اتلاف پواسون را بین برچسب ها و پیش بینی ها محاسبه می کند.
loss = predictions - labels * log(predictions)
استفاده مستقل:
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
تماس با وزن نمونه:
Operand<TFloat32> sampleWeight = tf.constant(new float[] {0.8f, 0.2f}); Operand<TFloat32> result = poissonLoss.call(labels, predictions, sampleWeight); // produces 0.4f
با استفاده از نوع کاهش SUM
:
Poisson poissonLoss = new Poisson(tf, Reduction.SUM); Operand<TFloat32> result = poissonLoss.call(labels, predictions); // produces 0.999f
با استفاده از نوع کاهش NONE
:
Poisson poissonLoss = new Poisson(tf, Reduction.NONE); Operand<TFloat32> result = poissonLoss.call(labels, predictions); // produces [0.999f, 0f]
فیلدهای ارثی
سازندگان عمومی
پواسون (Ops tf) با استفاده از getSimpleName() به عنوان نام ضرر و کاهش تلفات REDUCTION_DEFAULT یک ضرر پواسون ایجاد می کند. | |
پواسون (Ops tf، نام رشته) با استفاده از کاهش تلفات REDUCTION_DEFAULT یک ضرر پواسون ایجاد می کند | |
پواسون (Ops tf، کاهش کاهش) با استفاده از getSimpleName() به عنوان نام ضرر یک Poisson Loss ایجاد می کند | |
روش های عمومی
<T TNumber > عملوند <T> را گسترش می دهد |
روش های ارثی
سازندگان عمومی
پواسون عمومی (Ops tf)
با استفاده از getSimpleName()
به عنوان نام ضرر و کاهش تلفات REDUCTION_DEFAULT
یک ضرر پواسون ایجاد می کند.
مولفه های
tf | TensorFlow Ops |
---|
پواسون عمومی (Ops tf، نام رشته)
با استفاده از کاهش تلفات REDUCTION_DEFAULT
یک ضرر پواسون ایجاد می کند
مولفه های
tf | TensorFlow Ops |
---|---|
نام | نام ضرر، اگر null باشد، از getSimpleName() استفاده می شود. |
پواسون عمومی (Ops tf، کاهش کاهش )
با استفاده از getSimpleName()
به عنوان نام ضرر یک Poisson Loss ایجاد می کند
مولفه های
tf | TensorFlow Ops |
---|---|
کاهش | نوع کاهش برای اعمال زیان. |
پواسون عمومی (Ops tf، نام رشته، کاهش کاهش)
یک ضرر پواسون ایجاد می کند
مولفه های
tf | TensorFlow Ops |
---|---|
نام | نام ضرر، اگر null باشد، از getSimpleName() استفاده می شود. |
کاهش | نوع کاهش برای اعمال زیان. |
روش های عمومی
فراخوان عمومی Operand <T> ( Operand <? TNumber > برچسب ها را گسترش می دهد، پیش بینی های Operand <T>، Operand <T> sampleWeights)
یک عملوند تولید می کند که ضرر را محاسبه می کند.
مولفه های
برچسب ها | ارزش ها یا برچسب های حقیقت |
---|---|
پیش بینی ها | پیش بینی ها |
وزن نمونه | نمونه اختیاری Weights به عنوان ضریب ضرر عمل می کند. اگر یک اسکالر ارائه شود، ضرر به سادگی با مقدار داده شده مقیاس می شود. اگر SampleWeights یک تانسور با اندازه [batch_size] باشد، آنگاه تلفات کل برای هر نمونه از دسته توسط عنصر مربوطه در بردار SampleWeights مجدداً مقیاس میشود. اگر شکل SampleWeights [batch_size, d0, .. dN-1] باشد (یا می تواند به این شکل پخش شود)، آنگاه هر عنصر از دست دادن پیش بینی با مقدار مربوط به SampleWeights مقیاس می شود. (توجه به dN-1: تمام توابع تلفات 1 بعد کاهش می یابد، معمولاً محور =-1.) |
برمی گرداند
- از دست دادن