tensorflow::ops::FusedBatchNormGrad

#include <nn_ops.h>

ค่าความชันสำหรับการปรับมาตรฐานแบบกลุ่ม (Batch Normalization)

สรุป

โปรดทราบว่าขนาดของเทนเซอร์ 4 มิติถูกกำหนดโดย "NHWC" หรือ "NCHW" ส่วนขนาดของเทนเซอร์ 1 มิติจะตรงกับมิติ C ของเทนเซอร์ 4 มิติ

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • y_backprop: เทนเซอร์ 4 มิติสำหรับหาค่าเกรเดียนต์เทียบกับแกน y
  • x: เทนเซอร์ 4 มิติสำหรับข้อมูลป้อนเข้า
  • scale: เทนเซอร์ 1 มิติ สำหรับตัวคูณมาตราส่วน เพื่อปรับขนาดค่า x ที่เป็นค่าปกติ
  • reserve_space_1: เมื่อ is_training เป็น True เทนเซอร์ 1 มิติสำหรับชุดข้อมูลที่คำนวณได้จะถูกนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์ เมื่อ is_training เป็น False เทนเซอร์ 1 มิติสำหรับประชากรจะถูกนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์ทั้งอันดับที่ 1 และอันดับที่ 2
  • reserve_space_2: เมื่อ is_training เป็น True จะเป็น เทนเซอร์ 1 มิติสำหรับค่าความแปรปรวนของชุดข้อมูลที่คำนวณได้ (ค่าความแปรปรวนผกผันในกรณีของ cuDNN) เพื่อนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์ เมื่อ is_training เป็น False จะเป็น เทนเซอร์ 1 มิติสำหรับค่าความแปรปรวนของประชากรเพื่อนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์ทั้งอันดับที่ 1 และอันดับที่ 2

คุณลักษณะเสริม (ดูที่ Attrs ):

  • เอปซิลอน: ตัวเลขทศนิยมขนาดเล็กที่เพิ่มเข้าไปในค่าความแปรปรวนของ x
  • data_format: รูปแบบข้อมูลสำหรับ y_backprop, x, x_backprop เลือกได้ระหว่าง "NHWC" (ค่าเริ่มต้น) หรือ "NCHW"
  • is_training: ค่าบูลีนที่ระบุว่าการดำเนินการนี้ใช้สำหรับการฝึกอบรม (ค่าเริ่มต้น) หรือการอนุมาน

การส่งคืนสินค้า:

  • Output x_backprop: เทนเซอร์ 4 มิติสำหรับเกรเดียนต์เทียบกับ x
  • Output scale_backprop: เทนเซอร์ 1 มิติ สำหรับค่าเกรเดียนต์เทียบกับมาตราส่วน
  • Output offset_backprop: เทนเซอร์ 1 มิติ สำหรับค่าเกรเดียนต์เทียบกับค่าออฟเซ็ต
  • Output reserve_space_3: พื้นที่ว่างที่ไม่ได้ใช้งานเพื่อจับคู่กับค่าเฉลี่ยใน FusedBatchNorm
  • Output reserve_space_4: พื้นที่ว่างที่ไม่ได้ใช้งานเพื่อจับคู่กับค่าความแปรปรวนที่ป้อนใน FusedBatchNorm

ตัวสร้างและตัวทำลาย

FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2)
FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, const FusedBatchNormGrad::Attrs & attrs)

คุณลักษณะสาธารณะ

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

ฟังก์ชันคงที่สาธารณะ

DataFormat (StringPiece x)
Epsilon (float x)
IsTraining (bool x)

โครงสร้าง

tensorflow:: ops:: FusedBatchNormGrad:: Attrs

ตัวเลือกการตั้งค่าแอตทริบิวต์สำหรับ FusedBatchNormGrad

คุณลักษณะสาธารณะ

ออฟเซ็ต_แบ็คพร็อพ

::tensorflow::Output offset_backprop

การดำเนินการ

Operation operation

พื้นที่สำรอง_3

::tensorflow::Output reserve_space_3

พื้นที่สำรอง_4

::tensorflow::Output reserve_space_4

สเกลแบ็กพร็อพ

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

หน้าที่สาธารณะ

FusedBatchNormGrad

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2
)

FusedBatchNormGrad

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2,
  const FusedBatchNormGrad::Attrs & attrs
)

ฟังก์ชันคงที่สาธารณะ

รูปแบบข้อมูล

Attrs DataFormat(
  StringPiece x
)

เอปซิลอน

Attrs Epsilon(
  float x
)

การฝึกอบรม

Attrs IsTraining(
  bool x
)