אזהרה: API זו ברמה נמוכה יוסרה בגרסה עתידית של TensorFlow לאחר ההחלפה יציבה.

Graph

כיתת גמר ציבורית גרף

גרף זרימת נתונים המייצג חישוב 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...

dx משמשים dx ראשוניים (המייצגים את הנגזרות החלקיות הסמליות של פונקציית הפסד כלשהי L wrt

פלט [] <?>
addGradients ( פלט <?> y, פלט [] <?> x)
מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y s wrt x s, כלומר dy/dx_1, dy/dx_2...

זוהי גרסה פשוטה של where {@code y היא פלט יחיד, dx הוא null prefix היא null.

בָּטֵל
סגור ()
שחרר משאבים המשויכים לתרשים.
בָּטֵל
importGraphDef (בתים [] graphDef, קידומת מחרוזת)
ייבא ייצוג סדרתי של גרף TensorFlow.
בָּטֵל
importGraphDef (בתים [] graphDef)
ייבא ייצוג סדרתי של גרף TensorFlow.
GraphOperationBuilder
opBuilder (סוג מחרוזת, שם מחרוזת)
מחזיר בונה להוסיף Operation s לגרף.
GraphOperation
פעולה (שם מחרוזת)
מחזירה את הפעולה (צומת בתרשים) עם השם המסופק.
איטרטור < מבצע >
פעולות ()
איטרטור על כל Operation בגרף.
בתים []
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