Session.Runner

שיעור הגמר הציבורי סשן.רץ

הפעל Operation והעריך Tensors .

רץ מריץ את קטעי הגרפים הדרושים לביצוע כל Operation הנדרשת כדי להעריך את Tensors שיש להביא. feed(String, int, Tensor) מאפשרת למתקשרים לעקוף את הערך של Tensors בגרף על ידי החלפת Tensors שסופקו בפלטים של הפעולות שסופקו ל- feed(String, int, Tensor) .

בונים ציבוריים

רץ ()

שיטות ציבוריות

Session.Runner
addTarget (פעולת מחרוזת)
הפוך את run() לביצוע operation , אך אל תחזיר שום Tensors מוערך.
Session.Runner
addTarget ( אופרנד <?> אופרנד)
הפוך את run() לביצוע operand , אך אל תחזיר שום Tensors מוערך.
Session.Runner
addTarget (פעולת פעולה )
הפוך את run() לביצוע operation , אך אל תחזיר שום Tensors מוערך.
Session.Runner
הזנה ( אופרנד <?> אופרנד, Tensor <?> t)
השתמש t במקום ב-Tensor שאליו מתייחסים על ידי ביצוע הפעולה שאליה מתייחס operand .
Session.Runner
הזנה (פעולת מחרוזת, Tensor <?> t)
הימנעו מהערכת operation והחליפו את הערך שהוא מייצר t .
Session.Runner
הזנה (פעולת מחרוזת, אינדקס int, Tensor <?> t)
הימנע מהערכת תפוקת index -th של operation על ידי החלפת t בערך שהוא מייצר.
Session.Runner
אחזר (פעולת מחרוזת)
בצע run() להחזיר את הפלט של operation .
Session.Runner
אחזור (פעולת מחרוזת, אינדקס int)
הפוך את run() להחזיר את הפלט ה- index של operation .
Session.Runner
אחזר ( אופרנד <?> אופרנד)
גורם ל- run() להחזיר את הטנסור שאליו מתייחס הפלט של operand .
Session.Runner
אחזר ( פלט <?> פלט)
גורם ל- run() להחזיר את הטנסור שאליו מתייחס output .
רשימה< Tensor <?>>
לרוץ ()
בצע את קטעי הגרפים הדרושים כדי לחשב את כל האחזורים המבוקשים.
Session.Run
runAndFetchMetadata ()
בצע קטעי גרף כדי לחשב את האחזורים המבוקשים ולהחזיר מטא נתונים על הריצה.
Session.Runner
setOptions (אפשרויות בייט[])
(שיטה נסיונית): הגדר אפשרויות (בדרך כלל עבור ניפוי באגים) עבור הפעלה זו.

שיטות בירושה

בונים ציבוריים

רץ ציבורי ()

שיטות ציבוריות

public Session.Runner addTarget (פעולת מחרוזת)

הפוך את run() לביצוע operation , אך אל תחזיר שום Tensors מוערך.

פרמטרים
מבצע

public Session.Runner addTarget ( אופרנד <?> אופרנד)

הפוך את run() לביצוע operand , אך אל תחזיר שום Tensors מוערך.

פרמטרים
אופרנד

public Session.Runner addTarget (פעולת פעולה )

הפוך את run() לביצוע operation , אך אל תחזיר שום Tensors מוערך.

פרמטרים
מבצע
זורק
חריג טיעון לא חוקי אם הפעולה אינה GraphOperation

עדכון Session.Runner ציבורי ( Operand <?> אופרנד, Tensor <?> t)

השתמש t במקום ב-Tensor שאליו מתייחסים על ידי ביצוע הפעולה שאליה מתייחס operand .

פרמטרים
אופרנד
ט

עדכון Session.Runner ציבורי (פעולת מחרוזת, Tensor <?> t)

הימנעו מהערכת operation והחליפו את הערך שהוא מייצר t .

פרמטרים
מבצע האם שם המחרוזת של הפעולה, ובמקרה זה שיטה זו היא קיצור של feed(operation, 0) , או שהיא מחרוזת בצורת operation_name:output_index , ובמקרה זה שיטה זו פועלת כמו feed(operation_name, output_index) . שמות אלה המופרדים בנקודתיים נמצאים בשימוש נפוץ בהודעות המאגר של פרוטוקול SignatureDef הכלולות ב- SavedModelBundle.metaGraphDef() .
ט

עדכון Session.Runner ציבורי (פעולת מחרוזת, אינדקס אינט, Tensor <?> t)

הימנע מהערכת תפוקת index -th של operation על ידי החלפת t בערך שהוא מייצר.

לפעולות Graph יכולות להיות פלטים מרובים, index מזהה לאיזה t מסופק.

פרמטרים
מבצע
אינדקס
ט

אחזור Session.Runner ציבורי (פעולת מחרוזת)

בצע run() להחזיר את הפלט של operation .

פרמטרים
מבצע האם שם המחרוזת של הפעולה, ובמקרה זה שיטה זו היא קיצור של fetch(operation, 0) , או שהיא מחרוזת בצורת operation_name:output_index , ובמקרה זה שיטה זו פועלת כמו fetch(operation_name, output_index) . שמות אלה המופרדים בנקודתיים נמצאים בשימוש נפוץ בהודעות המאגר של פרוטוקול SignatureDef הכלולות ב- SavedModelBundle.metaGraphDef() .

אחזור Session.Runner public (פעולת מחרוזת, אינדקס אינט.)

הפוך את run() להחזיר את הפלט ה- index של operation .

לפעולות Graph יכולות להיות פלטים מרובים, index מזהה איזה מהם להחזיר.

פרמטרים
מבצע
אינדקס

אחזור Session.Runner ציבורי ( אופרנד <?> אופרנד)

גורם ל- run() להחזיר את הטנסור שאליו מתייחס הפלט של operand .

פרמטרים
אופרנד

אחזור Session.Runner ציבורי ( פלט <?> פלט)

גורם ל- run() להחזיר את הטנסור שאליו מתייחס output .

פרמטרים
תְפוּקָה

רשימה ציבורית< Tensor <?>> הפעלה ()

בצע את קטעי הגרפים הדרושים כדי לחשב את כל האחזורים המבוקשים.

אזהרה: המתקשר מקבל בעלות על כל Tensors שהוחזרו, כלומר, המתקשר חייב לקרוא ל- Tensor.close() בכל הרכיבים של הרשימה המוחזרת כדי לפנות משאבים.

TODO(ashankar): שקול מחדש את סוג ההחזרה כאן. שני דברים במיוחד: (א) להקל על המתקשר לנקות (אולי להחזיר משהו כמו AutoCloseableList ב-SessionTest.java), ו-(ב) להעריך אם ערך ההחזרה צריך להיות רשימה, או אולי Map&lt;Output, Tensor&gt; ?

TODO(andrewmyers): זה יהיה גם טוב אם כל מה שיוחזר כאן יקל על חילוץ טנסור פלט בצורה בטוחה.

public Session.Run runAndFetchMetadata ()

בצע קטעי גרף כדי לחשב את האחזורים המבוקשים ולהחזיר מטא נתונים על הריצה.

זה בדיוק כמו run() , אבל בנוסף ל-Tensors המבוקשים, מחזיר גם מטא-נתונים על ביצוע הגרף בצורה של מאגר פרוטוקול RunMetadata מסודר.

Public Session.Runner setOptions (אפשרויות בייט[])

(שיטה נסיונית): הגדר אפשרויות (בדרך כלל עבור ניפוי באגים) עבור הפעלה זו.

האפשרויות מוצגות כמאגר פרוטוקול RunOptions מסודר.

החבילה org.tensorflow נקייה מכל תלות של חוצץ פרוטוקול על מנת להישאר ידידותית למערכות מוגבלות משאבים (שם משהו כמו nanoproto עשוי להיות מתאים יותר). העלות של זה היא חוסר בטיחות סוג בפונקציית API זו. בחירה זו נמצאת בבדיקה ופונקציה זו עשויה להיות מוחלפת בשווי ערך בטוח יותר בכל עת.

פרמטרים
אפשרויות