מנהל התקן לביצוע Graph
.
מופע Session
מקפל את הסביבה שבה מבצעים Operation
Graph
כדי לחשב Tensors
. לְדוּגמָה:
// Let's say graph is an instance of the Graph class
// for the computation y = 3 * x
try (Session s = new Session(graph)) {
try (Tensor x = Tensor.create(2.0f);
Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
System.out.println(y.floatValue()); // Will print 6.0f
}
try (Tensor x = Tensor.create(1.1f);
Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
System.out.println(y.floatValue()); // Will print 3.3f
}
}
אזהרה: ל- Session
יש משאבים שיש לשחרר אותם במפורש על ידי הפעלת close()
.
מופעים של הפעלה בטוחים לשרשור.
כיתות מקוננות
מַחלָקָה | Session.Run | טנסורי פלט ומטא נתונים המתקבלים בעת ביצוע הפעלה. | |
מַחלָקָה | Session.Runner | הפעל Operation והעריך Tensors . |
בונים ציבוריים
שיטות ציבוריות
בָּטֵל | סגור () שחרר משאבים המשויכים להפעלה. |
Session.Runner | רץ () צור רץ כדי לבצע פעולות גרף ולהעריך טנסורים. |
שיטות בירושה
בונים ציבוריים
הפעלה ציבורית ( גרף g, byte[] config)
בנה הפעלה חדשה עם אפשרויות Graph
והתצורה המשויכות.
פרמטרים
ז | Graph שעליו יפעל ההפעלה שנוצרה. |
---|---|
תצורה | פרמטרי תצורה עבור ההפעלה שצוינו כמאגר פרוטוקול ConfigProto מסודר. |
זורק
חריג טיעון לא חוקי | אם התצורה אינה סריאליזציה חוקית של מאגר הפרוטוקול ConfigProto. |
---|
שיטות ציבוריות
ריק ציבורי סגור ()
שחרר משאבים המשויכים להפעלה.
חסימה עד שאין ביצועים פעילות (שיחות Session.Runner.run()
). לא ניתן להשתמש ב-Session לאחר החזרות קרובות.