מוסיף פעולות לחישוב הנגזרות החלקיות של סכום 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 | פלט של הפונקציה להפיק |
x | תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות |
אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של
Gradients
זורק
חריג טיעון לא חוקי | אם סביבת הביצוע אינה גרף |
---|
גרדיאנטים סטטיים ציבוריים יוצרים (היקף היקף , Iterable<? מרחיב את Operand <?>> y, Iterable<? מרחיב את Operand <?>> x, Options... אפשרויות)
מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.
פרמטרים
תְחוּם | היקף הגרף הנוכחי |
---|---|
y | פלטים של הפונקציה להפיק |
x | תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות |
אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של
Gradients
זורק
חריג טיעון לא חוקי | אם סביבת הביצוע אינה גרף |
---|
מעברים סטטיים ציבוריים.אפשרויות dx (Iterable<? מרחיב את Operand <?>> dx)
פרמטרים
dx | נגזרות חלקיות של פונקציית הפסד כלשהי L wrt y |
---|
מחזיר
- בונה כדי להוסיף אפשרויות נוספות לפעולה זו
פלט ציבורי <T> dy (אינדקס אינט)
מחזירה ידית אחיזה סמלית לאחד מפלט פעולת השיפוע
אזהרה: לא בודקת שסוג הטנזור תואם ל-T. מומלץ לקרוא לשיטה זו עם פרמטר סוג מפורש במקום לתת להסיק, למשל gradients.<Float>dy(0)
פרמטרים
מַדָד | אינדקס הפלט בין ההדרגות שנוספו על ידי פעולה זו |
---|