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: ค่าบูลีนที่ระบุว่าการดำเนินการนี้ใช้สำหรับการฝึกอบรม (ค่าเริ่มต้น) หรือการอนุมาน
การส่งคืนสินค้า:
-
Outputx_backprop: เทนเซอร์ 4 มิติสำหรับเกรเดียนต์เทียบกับ x -
Outputscale_backprop: เทนเซอร์ 1 มิติ สำหรับค่าเกรเดียนต์เทียบกับมาตราส่วน -
Outputoffset_backprop: เทนเซอร์ 1 มิติ สำหรับค่าเกรเดียนต์เทียบกับค่าออฟเซ็ต -
Outputreserve_space_3: พื้นที่ว่างที่ไม่ได้ใช้งานเพื่อจับคู่กับค่าเฉลี่ยใน FusedBatchNorm -
Outputreserve_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 )