Session

מפגש כיתת גמר ציבורית

מנהל התקן לביצוע 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 .

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

הפעלה ( גרף g)
בנה הפעלה חדשה עם Graph המשויך.
הפעלה ( גרף g, byte[] config)
בנה הפעלה חדשה עם אפשרויות Graph והתצורה המשויכות.

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

בָּטֵל
סגור ()
שחרר משאבים המשויכים להפעלה.
Session.Runner
רץ ()
צור רץ כדי לבצע פעולות גרף ולהעריך טנסורים.

שיטות בירושה

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

מושב ציבורי ( גרף g)

בנה הפעלה חדשה עם Graph המשויך.

הפעלה ציבורית ( גרף g, byte[] config)

בנה הפעלה חדשה עם אפשרויות Graph והתצורה המשויכות.

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

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

ריק ציבורי סגור ()

שחרר משאבים המשויכים להפעלה.

חוסם עד שאין ביצועים אקטיביים (קריאות run() ). לא ניתן להשתמש ב-Session לאחר החזרות קרובות.

Public Session.Runner Runner ()

צור רץ כדי לבצע פעולות גרף ולהעריך טנסורים.