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, ConfigProto config)
בנה הפעלה חדשה עם אפשרויות Graph והתצורה המשויכות.

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

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

שיטות בירושה

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

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

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

פרמטרים
ז Graph שעליו יפעל ההפעלה שנוצרה.

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

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

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

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

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

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

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

שחזור ריק ציבורי (קידומת מחרוזת)

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

prefix היא הנתיב שבו הקבצים המכילים את המשתנים במצב חיים, ואחריו קידומת שם הקובץ. לדוגמה, אם prefix מוגדרת ל- mymodel/myvariables/variables , אז הקבצים נטענים מ- mymodel/myvariables ונקראים variables.data-*-of-*

שים לב ששיטה זו עשויה לשנות את הגרף הבסיסי אם זו הפעם הראשונה שאחת מההפעלות שלו נשמרת, ראה ERROR(/Graph#saverDef()) לפרטים נוספים.

פרמטרים
קידומת קידומת לשחזור ממנה

ריצה לריק ( Op op)

מבצע פעולה בגרף.

שיטה זו מקבילה ל- session.runner().addTarget(op).run() .

פרמטרים
אופ המבצע לרוץ.

הפעלת ריק ציבורי (String opName)

מבצע פעולה בגרף עם השם הפרטי.

שיטה זו מקבילה ל- session.runner().addTarget(opName).run() .

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

public void runInit ()

הפעל את המאתחלים של הגרף.

שיטה זו מקבילה ל- session.run(Ops.create(session.graph).init()) .

Public Session.Runner Runner ()

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

שמירת חלל ציבורי (תחילית מחרוזת)

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

prefix היא נתיב שבו הקבצים המכילים את מצב המשתנים יישמרו, ואחריו קידומת למתן שמות לקבצים אלה. לדוגמה, אם prefix מוגדרת ל- mymodel/myvariables/variables , אז הקבצים שנוצרו ימוקמו תחת mymodel/myvariables וייקראו variables.data-*-of-*

שים לב ששיטה זו עשויה לשנות את הגרף הבסיסי אם זו הפעם הראשונה שאחת מההפעלות שלו נשמרת, ראה ERROR(/Graph#saverDef()) לפרטים נוספים.

פרמטרים
קידומת קידומת לקבצים המשתנים לשמירה