Gradients

שיפועים בכיתה ציבורית

מוסיף פעולות לחישוב הנגזרות החלקיות של סכום y s wrt x s, כלומר, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

אם ערכי Options.dx() מוגדרים, הם כנגזרות חלקיות סמליות ראשוניות של פונקציית הפסד כלשהי L wrt y . Options.dx() חייב להיות בגודל y .

אם Options.dx() אינו מוגדר, היישום ישתמש ב-dx של OnesLike עבור כל הצורות ב- y .

הנגזרות החלקיות מוחזרות בפלט dy , בגודל x .

דוגמה לשימוש:

Gradients gradients = Gradients.create(scope, Arrays.asList(loss), Arrays.asList(w, b));
 
 Constant<Float> alpha = ops.constant(1.0f, Float.class);
 ApplyGradientDescent.create(scope, w, alpha, gradients.<Float>dy(0));
 ApplyGradientDescent.create(scope, b, alpha, gradients.<Float>dy(1));
 

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

מעמד מעברי צבע.אפשרויות תכונות אופציונליות עבור Gradients

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

מעברי צבע סטטיים
create ( scope scope, Operand <?> y, Iterable<? מרחיב את Operand <?>> x, Options... options)
מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.
מעברי צבע סטטיים
create ( scope scope, Iterable<? מרחיב את Operand <?>> y, Iterable<? מרחיב את Operand <?>> x, Options... options)
מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.
מעברי צבע סטטיים.אפשרויות
dx (Iterable<? מרחיב את Operand <?>> dx)
<T> פלט <T>
dy (אינדקס int)
מחזירה ידית אחיזה סמלית לאחד מפלט פעולת השיפוע

אזהרה: לא בודק שסוג הטנזור תואם ל-T.

רשימה< פלט <?>>
dy ()
נגזרות חלקיות של y s wrt
איטרטור< Operand <?>>

שיטות בירושה

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

גרדיאנטים סטטיים ציבוריים יוצרים (היקף היקף , Operand <?> y, Iterable<? מרחיב את Operand <?>> x, Options... אפשרויות)

מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.

זוהי גרסה פשוטה של create(Scope, Iterable, Iterable, Options) כאשר y הוא פלט יחיד.

פרמטרים
תְחוּם היקף הגרף הנוכחי
y פלט של הפונקציה להפיק
איקס תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של Gradients
זורק
חריג טיעון לא חוקי אם סביבת הביצוע אינה גרף

גרדיאנטים סטטיים ציבוריים יוצרים ( היקף היקף , Iterable<? מרחיב את Operand <?>> y, Iterable<? מרחיב את Operand <?>> x, Options... אפשרויות)

מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.

פרמטרים
תְחוּם היקף הגרף הנוכחי
y פלטים של הפונקציה להפיק
איקס תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של Gradients
זורק
חריג טיעון לא חוקי אם סביבת הביצוע אינה גרף

מעברים סטטיים ציבוריים. Options dx (Iterable<? מרחיב את Operand <?>> dx)

פרמטרים
dx נגזרות חלקיות של פונקציית הפסד כלשהי L wrt y
החזרות
  • בונה כדי להוסיף אפשרויות נוספות לפעולה זו

פלט ציבורי <T> dy (אינדקס אינט)

מחזירה ידית אחיזה סמלית לאחד מפלט פעולת השיפוע

אזהרה: לא בודקת שסוג הטנזור תואם ל-T. מומלץ לקרוא לשיטה זו עם פרמטר סוג מפורש במקום לתת להסיק, למשל gradients.&lt;Float&gt;dy(0)

פרמטרים
אינדקס אינדקס הפלט בין ההדרגות שנוספו על ידי פעולה זו

רשימה ציבורית< פלט <?>> dy ()

נגזרות חלקיות של y s wrt x s, בגודל x

איטרטור ציבורי< Operand <?>> איטרטור ()