Orthogonal

מעמד ציבורי אורתוגונלי

אינתחל שיוצר מטריצה ​​אורתוגונלית.

אם צורת הטנזור לאתחול היא דו מימדית, היא מאותחלת עם מטריצה ​​אורתוגונלית המתקבלת מפירוק 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>
שיחה ( Oprand < TInt64 > dims, Class<T> סוג)

שיטות בירושה

קבועים

כפול סופי סטטי ציבורי GAIN_DEFAULT

ערך קבוע: 1.0

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

אורתוגונלי ציבורי (Ops tf, גרעון ארוך)

יוצר אתחול אורתוגונלי באמצעות GAIN_DEFAULT עבור הרווח.

פרמטרים
tf ה- TensorFlow Ops
זֶרַע הזרע ליצירת מספרים אקראי. אתחול שנוצר עם זרע נתון תמיד יפיק את אותו טנזור אקראי עבור צורה ו-dtype נתונים.

אורתוגונלי ציבורי (Ops tf, רווח כפול, סיד ארוך)

יוצר אתחול אורתוגונלי

פרמטרים
tf ה- TensorFlow Ops
לְהַשִׂיג הרווח שיש להחיל על המטריקס.
זֶרַע הזרע ליצירת מספרים אקראי. אתחול שנוצר עם זרע נתון תמיד יפיק את אותו טנזור אקראי עבור צורה ו-dtype נתונים.

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

שיחת Operand <T> ציבורית ( Operand < TInt64 > מעמעם, סוג Class<T>)