אינתחל שיוצר מטריצה אורתוגונלית.
אם צורת הטנזור לאתחול היא דו מימדית, היא מאותחלת עם מטריצה אורתוגונלית המתקבלת מפירוק QR של מטריצה של מספרים אקראיים הנמשכים מהתפלגות נורמלית. אם למטריצה יש פחות שורות מעמודות אז הפלט יכלול שורות אורתוגונליות. אחרת, לפלט יהיו עמודות אורתוגונליות.
אם צורת הטנזור לאתחל היא יותר מדו-ממדית, מטריצה של צורה (shape.size(0) * ... * shape.size(n - 2), shape.size(n - 1))
היא אתחול, כאשר n
הוא אורך וקטור הצורה. לאחר מכן, המטריצה מעוצבת מחדש כדי לתת טנזור של הצורה הרצויה.
דוגמאות:
Orthogonal<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.Orthogonal<>(tf); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
קבועים
לְהַכפִּיל | GAIN_DEFAULT |
בונים ציבוריים
אורתוגונלי (Ops tf, זרע ארוך) יוצר אתחול אורתוגונלי באמצעות GAIN_DEFAULT עבור הרווח. | |
אורתוגונלי (Ops tf, רווח כפול, סיד ארוך) יוצר אתחול אורתוגונלי |
שיטות ציבוריות
אופרנד <T> |
שיטות בירושה
קבועים
כפול סופי סטטי ציבורי GAIN_DEFAULT
בונים ציבוריים
אורתוגונלי ציבורי (Ops tf, גרעון ארוך)
יוצר אתחול אורתוגונלי באמצעות GAIN_DEFAULT
עבור הרווח.
פרמטרים
tf | ה- TensorFlow Ops |
---|---|
זֶרַע | הזרע ליצירת מספרים אקראי. אתחול שנוצר עם זרע נתון תמיד יפיק את אותו טנזור אקראי עבור צורה ו-dtype נתונים. |
אורתוגונלי ציבורי (Ops tf, רווח כפול, סיד ארוך)
יוצר אתחול אורתוגונלי
פרמטרים
tf | ה- TensorFlow Ops |
---|---|
לְהַשִׂיג | הרווח שיש להחיל על המטריקס. |
זֶרַע | הזרע ליצירת מספרים אקראי. אתחול שנוצר עם זרע נתון תמיד יפיק את אותו טנזור אקראי עבור צורה ו-dtype נתונים. |