גרף זרימת נתונים המייצג חישוב TensorFlow.
מופעים של גרף בטוחים לשרשור.
אזהרה: יש לשחרר במפורש משאבים הנצרכים על ידי אובייקט ה-Graph על-ידי הפעלת המתודה close()
ואז אין צורך יותר באובייקט ה-Graph.
כיתות מקוננות
מִמְשָׁק | Graph.WhileSubgraphBuilder | משמש ליצירת מחלקה אבסטרקטית אשר עוקפת את שיטת buildSubgraph כדי לבנות תת-גרף מותנה או גוף למשך לולאת while. |
בונים ציבוריים
גרף () צור גרף ריק. |
שיטות ציבוריות
פלט[] <?> | addGradients (מחרוזת קידומת, פלט[] <?> y, פלט[] <?> x, פלט[] <?> dx) מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y s wrt x s, כלומר, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
פלט[] <?> | addGradients ( פלט <?> y, פלט[] <?> x) מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y s wrt x s, כלומר, dy/dx_1, dy/dx_2... זוהי גרסה פשוטה של |
בָּטֵל | סגור () שחרר משאבים המשויכים לגרף. |
בָּטֵל | importGraphDef (byte[] graphDef, קידומת מחרוזת) ייבא ייצוג סדרתי של גרף TensorFlow. |
בָּטֵל | importGraphDef (byte[] graphDef) ייבא ייצוג סדרתי של גרף TensorFlow. |
GraphOperationBuilder | |
GraphOperation | פעולה (שם מחרוזת) מחזירה את הפעולה (צומת בגרף) עם השם שצוין. |
איטרטור< פעולה > | |
בייט[] | toGraphDef () צור ייצוג סדרתי של הגרף. |
פלט[] <?> | whileLoop ( כניסות פלט[] <?>, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, שם מחרוזת) בונה לולאת זמן. |
שיטות בירושה
בונים ציבוריים
גרף ציבורי ()
צור גרף ריק.
שיטות ציבוריות
פלט ציבורי[] <?> addGradients (מחרוזת קידומת, פלט[] <?> y, פלט[] <?> x, פלט[] <?> dx)
מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y
s wrt x
s, כלומר, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
dx
משמשים כהדרגות ראשוניות (המייצגות את הנגזרות החלקיות הסמליות של פונקציית אובדן כלשהי L
wrt y
). dx
חייב להיות null או בגודל של y
.
אם dx
הוא null, היישום ישתמש ב-dx של OnesLike
עבור כל הצורות ב- y
.
prefix
משמשת בתור קידומת השם המוחלת על כל הצמתים שנוספו לגרף כדי לחשב מעברי צבע. זה חייב להיות ייחודי בתוך הגרף שסופק אחרת הפעולה תיכשל.
אם prefix
היא null, אחת מהן תיבחר אוטומטית.
פרמטרים
קידומת | קידומת מחרוזת ייחודית שהוחלה לפני שמות הצמתים שנוספו לגרף כדי לחשב מעברי צבע. אם null, ייבחר ברירת מחדל. |
---|---|
y | פלט של הפונקציה להפיק |
איקס | תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות |
dx | אם לא ריק, הנגזרות החלקיות של פונקציית הפסד כלשהי L wrt y |
החזרות
- הנגזרות החלקיות
dy
בגודלx
פלט ציבורי[] <?> addGradients ( פלט <?> y, פלט[] <?> x)
מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y
s wrt x
s, כלומר, dy/dx_1, dy/dx_2...
זוהי גרסה פשוטה של addGradients(String, Output[], Output[], Output[])
כאשר y
הוא פלט בודד, dx
הוא null prefix
היא null.
פרמטרים
y | פלט של הפונקציה להפיק |
---|---|
איקס | תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות |
החזרות
- הנגזרות החלקיות
dy
בגודלx
ריק ציבורי סגור ()
שחרר משאבים המשויכים לגרף.
חוסם עד שאין מופעי Session
פעילים המתייחסים לגרף זה. גרף אינו ניתן לשימוש לאחר החזרות קרובות.
public void importGraphDef (byte[] graphDef, קידומת מחרוזת)
ייבא ייצוג סדרתי של גרף TensorFlow.
פרמטרים
graphDef | הייצוג הסדרתי של גרף TensorFlow. |
---|---|
קידומת | קידומת שתוכנס לשמות ב-graphDef |
זורק
חריג טיעון לא חוקי | אם graphDef אינו סידרה מוכרת של גרף. |
---|
ראה גם
public void importGraphDef (byte[] graphDef)
ייבא ייצוג סדרתי של גרף TensorFlow.
הייצוג הסדרתי של הגרף, המכונה לעתים קרובות GraphDef , יכול להיווצר על ידי toGraphDef()
ומקבילים בממשקי API של שפות אחרות.
פרמטרים
graphDef |
---|
זורק
חריג טיעון לא חוקי | אם graphDef אינו סידרה מוכרת של גרף. |
---|
public GraphOperationBuilder opBuilder (סוג מחרוזת, שם מחרוזת)
מחזיר בונה כדי להוסיף Operation
לגרף.
פרמטרים
סוּג | של הפעולה (כלומר, מזהה את החישוב שיש לבצע) |
---|---|
שֵׁם | להתייחס למבצע שנוצר בגרף. |
החזרות
-
OperationBuilder
, שיוסיף את הפעולה לגרף כאשרOperationBuilder.build()
מופעל. אםOperationBuilder.build()
לא מופעל, אז כמה משאבים עשויים לדלוף.
פעולת GraphOperation ציבורית (שם מחרוזת)
מחזירה את הפעולה (צומת בגרף) עם השם שצוין.
או null
אם לא קיימת פעולה כזו בגרף.
פרמטרים
שֵׁם |
---|
Iterator public< Operation > operations ()
איטרטור על כל Operation
בגרף.
סדר האיטרציה אינו מוגדר. צרכני האיטרטור לא יקבלו התראה במקרה שהגרף הבסיסי ישתנה במהלך האיטרציה.
byte public[] toGraphDef ()
צור ייצוג סדרתי של הגרף.
פלט ציבורי[] <?> whileLoop ( פלט[] <?> כניסות, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, שם מחרוזת)
בונה לולאת זמן.
פרמטרים
תשומות | כניסות הלולאה |
---|---|
cgBuilder | WhileSubgraphBuilder לבניית תת-גרף המותנה |
bgBuilder | WhileSubgraphBuilder לבניית תת-גרף הגוף |
שֵׁם | שם ללולאה |
החזרות
- רשימה של יציאות לולאה, באורך זהה
inputs