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
)