מוסיף פעולות לחישוב הנגזרות החלקיות של סכום 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 = tf.gradients(loss, Arrays.asList(w, b));
Constant<TFloat32> alpha = tf.constant(1.0f);
tf.train.applyGradientDescent(w, alpha, gradients.<Float>dy(0));
tf.train.applyGradientDescent(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 מרחיב את TType > פלט <T> | dy (אינדקס int) מחזירה ידית אחיזה סמלית לאחד מפלט פעולת השיפוע אזהרה: לא בודק שסוג הטנזור תואם ל-T. |
| רשימה< פלט <?>> | dy () נגזרות חלקיות של y s wrt |
| איטרטור< Operand <?>> | איטרטור () |
שיטות בירושה
שיטות ציבוריות
גרדיאנטים סטטיים ציבוריים יוצרים (היקף היקף , Operand <?> y, Iterable<? מרחיב את Operand <?>> x, Options... אפשרויות)
מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.
זוהי גרסה פשוטה של ERROR(/#create(Scope, Iterable, Iterable, Options...)) כאשר y הוא פלט בודד.
פרמטרים
| תְחוּם | היקף הגרף הנוכחי |
|---|---|
| y | פלט של הפונקציה להפיק |
| x | תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות |
| אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של
Gradients
זורק
| חריג טיעון לא חוקי | אם סביבת הביצוע אינה גרף |
|---|
גרדיאנטים סטטיים ציבוריים יוצרים (היקף היקף , Iterable<? מרחיב את Operand <?>> y, Iterable<? מרחיב את Operand <?>> x, Options... אפשרויות)
מוסיף חישוב אופציות של מעברי צבע לגרף בהתאם להיקף.
פרמטרים
| תְחוּם | היקף הגרף הנוכחי |
|---|---|
| y | פלטים של הפונקציה להפיק |
| x | תשומות של הפונקציה שעבורה מחושבות נגזרות חלקיות |
| אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של
Gradients
זורק
| חריג טיעון לא חוקי | אם סביבת הביצוע אינה גרף |
|---|
מעברים סטטיים ציבוריים. Options dx (Iterable<? מרחיב את Operand <?>> dx)
פרמטרים
| dx | נגזרות חלקיות של פונקציית הפסד כלשהי L wrt y |
|---|
מחזיר
- בונה כדי להוסיף אפשרויות נוספות לפעולה זו
פלט ציבורי <T> dy (אינדקס אינט)
מחזירה ידית אחיזה סמלית לאחד מפלט פעולת השיפוע
אזהרה: לא בודקת שסוג הטנזור תואם ל-T. מומלץ לקרוא לשיטה זו עם פרמטר סוג מפורש במקום לתת להסיק, למשל gradients.<Float>dy(0)
פרמטרים
| מַדָד | אינדקס הפלט בין ההדרגות שנוספו על ידי פעולה זו |
|---|