Etiketler ve tahminler arasındaki kare menteşe kaybını hesaplar.
loss = square(maximum(1 - labels * predictions, 0))
labels
değerlerinin -1 veya 1 olması beklenir. İkili (0 veya 1) etiketler sağlanırsa -1 veya 1'e dönüştürülür.
Bağımsız kullanım:
Operand<TFloat32> labels = tf.constant(new float[][] { {0., 1.}, {0., 0.} }); Operand<TFloat32> predictions = tf.constant(new float[][] { {0.6f, 0.4f}, {0.4f, 0.6f} }); SquaredHinge squaredHinge = new SquaredHinge(tf); Operand<TFloat32> result = squaredHinge.call(labels, predictions); // produces 1.86f
Numune ağırlığıyla arama:
Operand<TFloat32> sampleWeight = tf.constant(new float[] {1.f, 0.f}); Operand<TFloat32> result = squaredHinge.call(labels, predictions, sampleWeight); // produces 0.73f
SUM
azaltma türünü kullanma:
SquaredHinge squaredHinge = new SquaredHinge(tf, Reduction.SUM); Operand<TFloat32> result = squaredHinge.call(labels, predictions); // produces 3.72f
NONE
azaltma türünü kullanma:
SquaredHinge squaredHinge = new SquaredHinge(tf, Reduction.NONE); Operand<TFloat32> result = squaredHinge.call(labels, predictions); // produces [1.46f, 2.26f]
Devralınan Alanlar
Kamu İnşaatçıları
Kare Menteşe (Ops tf) Kayıp adı olarak getSimpleName() yöntemini ve REDUCTION_DEFAULT Kayıp Azaltma'yı kullanarak Kare Menteşe Kaybı oluşturur | |
SquaredHinge (Ops tf, Redüksiyon azaltma) Kayıp adı olarak getSimpleName() öğesini kullanarak Kare Menteşe Kaybı oluşturur | |
Genel Yöntemler
<T TNumber'ı genişletir > İşlenen <T> |
Kalıtsal Yöntemler
Kamu İnşaatçıları
genel SquaredHinge (Ops tf)
Kayıp adı olarak getSimpleName()
yöntemini ve REDUCTION_DEFAULT
Kayıp Azaltma'yı kullanarak Kare Menteşe Kaybı oluşturur
Parametreler
TF | TensorFlow Operasyonları |
---|
public SquaredHinge (Ops tf, Azaltma azaltma)
Kayıp adı olarak getSimpleName()
öğesini kullanarak Kare Menteşe Kaybı oluşturur
Parametreler
TF | TensorFlow Operasyonları |
---|---|
kesinti | Zarara uygulanacak İndirim Türü. |
public SquaredHinge (Ops tf, Dize adı, Azaltma azaltma)
Kare Menteşe Oluşturur
Parametreler
TF | TensorFlow Operasyonları |
---|---|
isim | kaybın adı |
kesinti | Zarara uygulanacak İndirim Türü. |
Genel Yöntemler
genel İşlenen <T> çağrısı ( İşlenen <? extends TNumber > etiketleri, İşlenen <T> tahminleri, İşlenen <T> örnek Ağırlıkları)
Kaybı hesaplayan bir İşlenen üretir.
Grafik modunda çalıştırılırsa, etiket değerleri [-1., 0., 1.] kümesinde değilse hesaplama TFInvalidArgumentException
oluşturacaktır. İstekli Modunda, eğer etiket değerleri [-1., 0., 1.] kümesinde değilse, bu çağrı IllegalArgumentException
oluşturacaktır.
Parametreler
etiketler | doğruluk değerleri veya etiketler -1, 0 veya 1 olmalıdır. Değerlerin -1 veya 1 olması beklenir. İkili (0 veya 1) etiketler sağlanırsa bunlar -1 veya 1'e dönüştürülür. |
---|---|
tahminler | Tahminler için değerler [0.0 aralığında olmalıdır. 1'e kadar.] dahil. |
örnekAğırlıklar | İsteğe bağlı SampleWeights, kayıp için bir katsayı görevi görür. Bir skaler sağlanırsa, kayıp verilen değere göre ölçeklendirilir. SampleWeights, [batch_size] boyutunda bir tensör ise, o zaman grubun her numunesi için toplam kayıp, SampleWeights vektöründeki karşılık gelen öğe tarafından yeniden ölçeklendirilir. SampleWeights'ın şekli [batch_size, d0, .. dN-1] ise (veya bu şekle yayınlanabiliyorsa), o zaman tahminlerin her kayıp öğesi, karşılık gelen SampleWeights değerine göre ölçeklenir. (DN-1 ile ilgili not: tüm kayıp fonksiyonları 1 boyut azalır, genellikle eksen=-1 olur.) |
İade
- kayıp
Atar
YasadışıTartışmaİstisna | tahminler [0.-1.] aralığının dışındaysa. |
---|