Graph

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

גרף זרימת נתונים המייצג חישוב TensorFlow.

מופעים של גרף בטוחים לשרשור.

אזהרה: יש לשחרר במפורש משאבים הנצרכים על ידי אובייקט ה-Graph על-ידי הפעלת המתודה close() ואז אין צורך יותר באובייקט ה-Graph.

כיתות מקוננות

מִמְשָׁק Graph.WhileSubgraphBuilder משמש ליצירת מחלקה אבסטרקטית אשר עוקפת את שיטת buildSubgraph כדי לבנות תת-גרף מותנה או גוף למשך לולאת while.

בונים ציבוריים

גרף ()
צור גרף ריק.

שיטות ציבוריות

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

זוהי גרסה פשוטה של addGradients(String, Output[], Output[], Output[]) כאשר y הוא פלט בודד, dx הוא null prefix היא null.

פלט[] <?>
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

ריק מסונכרן
addInitializer ( Op initializer)
מוסיף אתחול לרשימת אתחול הגרפים.
בָּטֵל
checkInput ( קלט הפעלה)
בודק input חוקי לשימוש כקלט בסביבת ביצוע זו.
בָּטֵל
סגור ()
שחרר משאבים המשויכים לגרף.
ExecutionEnvironment.Types
EnvironmentType ()
קבל את סוג הסביבה הזו (מספירת 'סביבות'.
בָּטֵל
importGraphDef ( GraphDef graphDef)
ייבא ייצוג של גרף TensorFlow.
בָּטֵל
importGraphDef ( GraphDef graphDef, קידומת מחרוזת)
ייבא ייצוג של גרף TensorFlow.
רשימה< Op >
מאתחלים ()
מחזירה את כל המאתחלים שנוספו לגרף באמצעות addInitializer(Op)
GraphOperationBuilder
opBuilder (סוג מחרוזת, שם מחרוזת)
מחזיר בונה כדי להוסיף Operation לגרף.
GraphOperation
פעולה (שם מחרוזת)
מחזירה את הפעולה (צומת בגרף) עם השם שצוין.
איטרטור< פעולה >
פעולות ()
איטרטור על כל Operation בגרף.
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 אינו סידרה מוכרת של גרף.

רשימה ציבורית< Op > מאתחלים ()

מחזירה את כל המאתחלים שנוספו לגרף באמצעות addInitializer(Op)

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

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

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

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

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

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

פרמטרים
שֵׁם שם הפעולה שיש לחפש
החזרות
  • פעולה בגרף עם השם הזה או null אם לא נמצא

Iterator public< Operation > operations ()

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

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

public GraphDef toGraphDef ()

צור ייצוג של הגרף.

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

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

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