Poisson

kelas publik Poisson

Menghitung kerugian Poisson antara label dan prediksi.

loss = predictions - labels * log(predictions)

Penggunaan mandiri:

    Operand<TFloat32> labels =
        tf.constant(new float[][] { {0.f, 1.f}, {0.f, 0.f} });
    Operand<TFloat32> predictions =
        tf.constant(new float[][] { {1.f, 1.f}, {0.f, 0.f} });
    Poisson poissonLoss = new Poisson(tf);
    Operand<TFloat32> result = poissonLoss.call(labels, predictions);
    // produces 0.5f
 

Memanggil dengan berat sampel:

    Operand<TFloat32> sampleWeight = tf.constant(new float[] {0.8f, 0.2f});
    Operand<TFloat32> result = poissonLoss.call(labels, predictions, sampleWeight);
    // produces 0.4f
 

Menggunakan tipe pengurangan SUM :

    Poisson poissonLoss = new Poisson(tf, Reduction.SUM);
    Operand<TFloat32> result = poissonLoss.call(labels, predictions);
    // produces 0.999f
 

Menggunakan tipe reduksi NONE :

    Poisson poissonLoss = new Poisson(tf, Reduction.NONE);
    Operand<TFloat32> result = poissonLoss.call(labels, predictions);
    // produces [0.999f, 0f]
 

Bidang Warisan

Konstruktor Publik

Poisson (Ops tf)
Membuat Kerugian Poisson menggunakan getSimpleName() sebagai nama kerugian dan Pengurangan Kerugian sebesar REDUCTION_DEFAULT
Poisson (Ops tf, Nama string)
Membuat Kerugian Poisson menggunakan Pengurangan Kerugian sebesar REDUCTION_DEFAULT
Poisson (Ops tf, Reduksi reduksi)
Membuat Poisson Loss menggunakan getSimpleName() sebagai nama kerugian
Poisson (Ops tf, Nama string, Reduksi reduksi)
Menciptakan Kerugian Poisson

Metode Publik

<T memperluas TNomber > Operan <T>
panggilan ( Operand <? extends TNumber > label, prediksi Operand <T>, Operand <T> sampleWeights)
Menghasilkan Operan yang menghitung kerugian.

Metode Warisan

Konstruktor Publik

Poisson publik (Ops tf)

Membuat Kerugian Poisson menggunakan getSimpleName() sebagai nama kerugian dan Pengurangan Kerugian sebesar REDUCTION_DEFAULT

Parameter
tf Operasi TensorFlow

Poisson publik (Ops tf, Nama string)

Membuat Kerugian Poisson menggunakan Pengurangan Kerugian sebesar REDUCTION_DEFAULT

Parameter
tf Operasi TensorFlow
nama nama kerugiannya, jika null maka getSimpleName() digunakan.

Poisson publik (Ops tf, Reduksi reduksi)

Membuat Poisson Loss menggunakan getSimpleName() sebagai nama kerugian

Parameter
tf Operasi TensorFlow
pengurangan Jenis Pengurangan yang diterapkan pada kerugian.

Poisson publik (Ops tf, Nama string, Reduksi reduksi)

Menciptakan Kerugian Poisson

Parameter
tf Operasi TensorFlow
nama nama kerugiannya, jika null maka getSimpleName() digunakan.
pengurangan Jenis Pengurangan yang diterapkan pada kerugian.

Metode Publik

panggilan Operand <T> publik ( label Operand <? extends TNumber >, prediksi Operand <T>, Operand <T> sampleWeights)

Menghasilkan Operan yang menghitung kerugian.

Parameter
label nilai atau label kebenaran
prediksi prediksi
sampelBerat SampleWeights opsional bertindak sebagai koefisien kerugian. Jika skalar disediakan, maka kerugiannya hanya diskalakan dengan nilai yang diberikan. Jika SampleWeights adalah tensor dengan ukuran [batch_size], maka total kerugian untuk setiap sampel batch akan diubah skalanya dengan elemen yang sesuai dalam vektor SampleWeights. Jika bentuk SampleWeights adalah [batch_size, d0, .. dN-1] (atau dapat disiarkan ke bentuk ini), maka setiap elemen prediksi yang hilang akan diskalakan dengan nilai SampleWeights yang sesuai. (Catatan pada dN-1: semua fungsi kerugian berkurang 1 dimensi, biasanya sumbu=-1.)
Kembali
  • kerugiannya