tensorflow::ops::FusedBatchNormGradV3

#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
  • reserve_space_3: เมื่อ is_training เป็น True จะ สร้างเทนเซอร์ 1 มิติสำหรับผลลัพธ์ระดับกลางบางส่วนที่จะนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์ เมื่อ is_training เป็น False จะสร้าง เทนเซอร์ ว่างเปล่าจำลองขึ้นมา

คุณลักษณะเสริม (ดูที่ 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_4: พื้นที่ว่างที่ไม่ได้ใช้งานเพื่อจับคู่กับค่าเฉลี่ยอินพุตใน FusedBatchNorm
  • Output reserve_space_5: พื้นที่ว่างที่ไม่ได้ใช้งานเพื่อจับคู่กับค่าความแปรปรวนที่ป้อนใน FusedBatchNorm

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

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

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

offset_backprop
operation
reserve_space_4
reserve_space_5
scale_backprop
x_backprop

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

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

โครงสร้าง

tensorflow:: ops:: FusedBatchNormGradV3:: Attrs

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

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

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

::tensorflow::Output offset_backprop

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

Operation operation

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

::tensorflow::Output reserve_space_4

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

::tensorflow::Output reserve_space_5

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

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

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

FusedBatchNormGradV3

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

FusedBatchNormGradV3

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

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

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

Attrs DataFormat(
  StringPiece x
)

เอปซิลอน

Attrs Epsilon(
  float x
)

การฝึกอบรม

Attrs IsTraining(
  bool x
)