רץ מריץ את שברי הגרפים הנחוצים לביצוע כל Operation
הנדרשת להערכת Tensors
. קריאת feed(String, int, Tensor)
מאפשרת למתקשרים לעקוף את הערך Tensors
בגרף על ידי החלפת Tensors
הניתנים Tensors
הפעולות הניתנות feed(String, int, Tensor)
.
בנאים ציבוריים
רץ () |
שיטות ציבוריות
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
מושב. רץ | |
רשימת < Tensor <? >> | לרוץ () בצע את שברי הגרף הדרושים לחישוב כל האחריות המבוקשות. |
מושב. הפעל | runAndFetchMetadata () בצע שברי גרף לחישוב אחיות מבוקשות והחזרת מטא נתונים לגבי הריצה. |
מושב. רץ | setOptions (אפשרויות בתים []) (שיטה ניסיונית): הגדר אפשרויות (בדרך כלל לניפוי באגים) עבור ריצה זו. |
שיטות תורשתיות
בנאים ציבוריים
רץ ציבורי ()
שיטות ציבוריות
Public Session.Runner addTarget (פעולת מחרוזת)
Public Session.Runner addTarget ( אופרנד <?> אופראנד )
Session.Runner ציבורי addTarget ( פעולת פעולה)
זורק
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)
הציבור Session.Runner להביא ( האופרנד <?> האופרנד)
גורם run()
להחזיר את הטנסור המכונה על ידי תפוקת operand
.
רשימה ציבורית < 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 זו. בחירה זו נמצאת בבדיקה ופונקציה זו עשויה להיות מוחלפת על ידי מקבילים בטוחים יותר לסוג בכל עת.