גרף של פונקציה

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

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

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

זוהי גרסה פשוטה where {@code 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 אינו סידרה מוכרת של גרף.

public GraphOperationBuilder opBuilder (סוג מחרוזת, שם מחרוזת)

מחזיר בונה כדי להוסיף Operation לגרף.

פרמטרים
סוּג של הפעולה (כלומר, מזהה את החישוב שיש לבצע)
שֵׁם להתייחס למבצע שנוצר בגרף.
החזרות
  • OperationBuilder , שיוסיף את הפעולה לגרף כאשר build() מופעל. אם build() אינו מופעל, אז כמה משאבים עשויים לדלוף.

פעולת GraphOperation ציבורית (שם מחרוזת)

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

או null אם לא קיימת פעולה כזו בגרף.

Iterator public< Operation > operations ()

איטרטור על כל Operation בגרף.

סדר האיטרציה אינו מוגדר. צרכני האיטרטור לא יקבלו התראה במקרה שהגרף הבסיסי ישתנה במהלך האיטרציה.

byte public[] toGraphDef ()

צור ייצוג סדרתי של הגרף.

פלט ציבורי[] <?> whileLoop ( פלט[] <?> כניסות, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, שם מחרוזת)

בונה לולאת זמן.

פרמטרים
תשומות כניסות הלולאה
cgBuilder WhileSubgraphBuilder לבניית תת-גרף המותנה
bgBuilder WhileSubgraphBuilder לבניית תת-גרף הגוף
שֵׁם שם ללולאה
החזרות
  • רשימה של יציאות לולאה, באורך זהה inputs