אזהרה: API זו ברמה נמוכה יוסרה בגרסה עתידית של TensorFlow לאחר ההחלפה יציבה.

Session.Runner

כיתת גמר פומבית Session.Runner

הפעל Operation Tensors .

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

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

רץ ()

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

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

שיטות תורשתיות

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

רץ ציבורי ()

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

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

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

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

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

Session.Runner ציבורי addTarget ( פעולת פעולה)

run() operation run() , אך אל תחזיר Tensors מוערכים.

זורק
IllegalArgumentException אם הפעולה אינה GraphOperation

עדכון פומבי של Session.Runner ( אופרנד <?> אופראנד , טנסור <?> ט)

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

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

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

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

הציבור Session.Runner feed (מבצע מחרוזת, מדד int, מותח <?> t)

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

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

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

הפוך run() להחזיר את תפוקת operation .

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

הציבור Session.Runner הבאה (מבצע מחרוזת, מדד int)

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

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

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

גורם run() להחזיר את הטנסור המכונה על ידי תפוקת operand .

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

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

רשימה ציבורית < Tensor <? >> run ()

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

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

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

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

הציבור Session.Run runAndFetchMetadata ()

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

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

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

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

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

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