Dik bir matris oluşturan başlatıcı.
Başlatılacak tensörün şekli iki boyutlu ise, normal dağılımdan çizilen rastgele sayılar matrisinin QR ayrışımından elde edilen dik bir matris ile başlatılır. Matrisin sütunlardan daha az satırı varsa çıktıda dik satırlar olur. Aksi takdirde çıktıda dik sütunlar bulunur.
Başlatılacak tensörün şekli iki boyutludan fazlaysa, bir şekil matrisi (shape.size(0) * ... * shape.size(n - 2), shape.size(n - 1))
başlatıldı; burada n
şekil vektörünün uzunluğudur. Matris daha sonra istenen şekle sahip bir tensör verecek şekilde yeniden şekillendirilir.
Örnekler:
Orthogonal<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.Orthogonal<>(tf); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
Sabitler
çift | GAIN_DEFAULT |
Kamu İnşaatçıları
Ortogonal (Ops tf, uzun tohum) Kazanç için GAIN_DEFAULT kullanarak bir Ortogonal Başlatıcı oluşturur. | |
Ortogonal (Ops tf, çift kazanç, uzun tohum) Ortogonal Başlatıcı oluşturur |
Genel Yöntemler
İşlenen <T> |
Kalıtsal Yöntemler
Sabitler
genel statik final double GAIN_DEFAULT
Kamu İnşaatçıları
halka açık Ortogonal (Ops tf, uzun tohum)
Kazanç için GAIN_DEFAULT
kullanarak bir Ortogonal Başlatıcı oluşturur.
Parametreler
TF | TensorFlow Operasyonları |
---|---|
tohum | rastgele sayı üretiminin tohumu. Belirli bir tohumla oluşturulan bir başlatıcı, belirli bir şekil ve tip için her zaman aynı rastgele tensörü üretecektir. |
halka açık Ortogonal (Ops tf, çift kazanç, uzun tohum)
Ortogonal Başlatıcı oluşturur
Parametreler
TF | TensorFlow Operasyonları |
---|---|
kazanmak | Matrix'e uygulanacak kazanç. |
tohum | rastgele sayı üretiminin tohumu. Belirli bir tohumla oluşturulan bir başlatıcı, belirli bir şekil ve tip için her zaman aynı rastgele tensörü üretecektir. |