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