גרף זרימת נתונים המייצג חישוב TensorFlow.
מופעים של גרף הם בטוחים בחוטים.
אזהרה: יש לשחרר במפורש משאבים הנצרכים על ידי אובייקט הגרף על ידי הפעלת שיטת close()
ואז כבר אין צורך באובייקט הגרף.
שיעורים מקוננים
מִמְשָׁק | Graph.WhileSubgraphBuilder | משמש לאינסטינציה של מחלקה מופשטת העוקפת את שיטת buildSubgraph לבניית תת-תצלום מותנה או גוף במשך לולאה. |
בנאים ציבוריים
גרף () צור גרף ריק. |
שיטות ציבוריות
פלט [] <?> | 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 (בתים [] graphDef, קידומת מחרוזת) ייבא ייצוג סדרתי של גרף TensorFlow. |
בָּטֵל | importGraphDef (בתים [] 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
משמשים dx
ראשוניים (המייצגים את הנגזרות החלקיות הסמליות של פונקציית הפסד כלשהי L
wrt y
). dx
חייב להיות אפס או להיות בגודל y
.
אם dx
הוא null, היישום ישתמש ב- dx של OnesLike
לכל הצורות ב- y
.
prefix
משמשת כקידומת השם המיושמת על כל הצמתים שנוספו לגרף לצורך חישוב שיפועים. זה חייב להיות ייחודי בתרשים המסופק, אחרת הפעולה תיכשל.
אם prefix
היא null, אז תבחר אוטומטית.
פרמטרים
קידומת | קידומת מחרוזת ייחודית שהוחלה לפני שמות הצמתים שנוספו לגרף לצורך חישוב שיפועים. אם אפס, ייבחר ברירת מחדל. |
---|---|
y | פלט של הפונקציה להפיק |
איקס | תשומות של הפונקציה שלגביה מחשבים נגזרים חלקיים |
dx | אם לא אפס, הנגזרות החלקיות של הפסד כלשהו פועלות L wrt y |
החזרות
- הנגזרות החלקיות
dy
בגודלx
פלט ציבורי [] <?> addGradients ( פלט <?> y, פלט [] <?> x)
מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y
s wrt x
s, כלומר dy/dx_1, dy/dx_2...
זוהי גרסה פשוטה של where {@code y
היא פלט יחיד, dx
הוא null prefix
היא null.
פרמטרים
y | פלט של הפונקציה להפיק |
---|---|
איקס | תשומות של הפונקציה שלגביה מחשבים נגזרים חלקיים |
החזרות
- הנגזרות החלקיות
dy
בגודלx
חלל ציבורי סגור ()
שחרר משאבים המשויכים לתרשים.
חסום עד שאין מופעי פעילויות Session
המתייחסות לתרשים זה. לא ניתן להשתמש בתרשים לאחר החזרה קרובה.
import void publicGraphDef (בייט [] graphDef, קידומת מחרוזת)
ייבא ייצוג סדרתי של גרף TensorFlow.
פרמטרים
graphDef | הייצוג הסידורי של גרף TensorFlow. |
---|---|
קידומת | קידומת שתוכנה לשמות ב- graphDef |
זורק
IllegalArgumentException | אם graphDef אינו סידור מוכר של גרף. |
---|
ראה גם
יבוא חלל ציבורי GraphDef (בתים [] graphDef)
ייבא ייצוג סדרתי של גרף TensorFlow.
הייצוג הסידורי של הגרף, המכונה לעתים קרובות GraphDef , יכול להיווצר על ידי toGraphDef()
ושווי ערך בממשקי API בשפה אחרת.
זורק
IllegalArgumentException | אם graphDef אינו סידור מוכר של גרף. |
---|
Public GraphOperationBuilder opBuilder (סוג מחרוזת, שם מחרוזת)
מחזיר בונה להוסיף Operation
s לגרף.
פרמטרים
סוּג | של המבצע (כלומר, מזהה את החישוב שיש לבצע) |
---|---|
שֵׁם | להתייחס למבצע שנוצר בגרף. |
החזרות
-
OperationBuilder
, שיוסיף את הפעולה לגרף בעת הפעלתbuild()
. אם לא מופעלתbuild()
, ייתכן שמשאבים מסוימים ידלפו.
פעולת GraphOperation ציבורית (שם מחרוזת)
מחזירה את הפעולה (צומת בתרשים) עם השם המסופק.
או null
אם לא קיימת פעולה כזו בגרף.
איטרטור ציבורי < מבצע > פעולות ()
איטרטור על כל Operation
בגרף.
סדר האיטרציה אינו מוגדר. צרכני האיטרטור לא יקבלו שום הודעה אם הגרף הבסיסי ישתנה במהלך איטרציה.
בתים ציבוריים [] toGraphDef ()
צור ייצוג סדרתי של הגרף.
פלט ציבורי [] <?> whileLoop ( פלט [] <?> תשומות, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, שם מחרוזת)
בונה לולאת זמן.
פרמטרים
תשומות | כניסות הלולאה |
---|---|
cgBuilder | WhileSubgraphBuilder לבנות את התצלום המותנה |
bgBuilder | WhileSubgraphBuilder לבנות את תצלום הגוף |
שֵׁם | שם לולאה |
החזרות
- רשימה של יציאות לולאה, באותו אורך כמו
inputs