tensorflow::ops::SparseSoftmaxCrossEntropyWithLogits
#include <nn_ops.h>คำนวณค่าต้นทุนเอนโทรปีครอสซอฟต์แม็กซ์และเกรเดียนต์เพื่อทำการย้อนกลับการแพร่กระจาย
สรุป
แตกต่างจาก SoftmaxCrossEntropyWithLogits การดำเนินการนี้ไม่รับเมทริกซ์ของความน่าจะเป็นของป้ายกำกับ แต่รับป้ายกำกับเดียวต่อแถวของคุณลักษณะ โดยป้ายกำกับนี้จะถือว่ามีความน่าจะเป็น 1.0 สำหรับแถวนั้น ๆ
ข้อมูลที่ป้อนเข้าคือค่า logit ไม่ใช่ค่าความน่าจะเป็น
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- คุณสมบัติ: เมทริกซ์ขนาดชุดข้อมูล x จำนวนคลาส
- labels: เวกเตอร์ batch_size ที่มีค่าอยู่ในช่วง [0, num_classes) นี่คือป้ายกำกับสำหรับรายการมินิแบทช์ที่กำหนด
การส่งคืนสินค้า:
- ค่าความสูญเสีย
Output: ค่าความสูญเสียต่อตัวอย่าง (เวกเตอร์ขนาดชุดข้อมูล) -
Outputแพร่ย้อนกลับ: ค่าความชันที่แพร่ย้อนกลับ (เมทริกซ์ขนาดแบทช์ x จำนวนคลาส)
ตัวสร้างและตัวทำลาย | |
|---|---|
SparseSoftmaxCrossEntropyWithLogits (const :: tensorflow::Scope & scope, :: tensorflow::Input features, :: tensorflow::Input labels) |
คุณลักษณะสาธารณะ | |
|---|---|
backprop | |
loss | |
operation | |
คุณลักษณะสาธารณะ
แบ็คพร็อพ
::tensorflow::Output backprop
การสูญเสีย
::tensorflow::Output loss
การดำเนินการ
Operation operation
หน้าที่สาธารณะ
SparseSoftmaxCrossEntropyWithLogits
SparseSoftmaxCrossEntropyWithLogits( const ::tensorflow::Scope & scope, ::tensorflow::Input features, ::tensorflow::Input labels )