tensorflow::ops::FusedBatchNormV2
#include <nn_ops.h>การปรับค่ามาตรฐานแบบกลุ่ม (Batch normalization)
สรุป
โปรดทราบว่าขนาดของเทนเซอร์ 4 มิติถูกกำหนดโดย "NHWC" หรือ "NCHW" ส่วนขนาดของเทนเซอร์ 1 มิติจะตรงกับมิติ C ของเทนเซอร์ 4 มิติ
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- x: เทนเซอร์ 4 มิติสำหรับข้อมูลป้อนเข้า
- scale: เทนเซอร์ 1 มิติ สำหรับตัวคูณมาตราส่วน เพื่อปรับขนาดค่า x ที่เป็นค่าปกติ
- ค่าชดเชย: เทนเซอร์ 1 มิติ สำหรับค่าชดเชย เพื่อเลื่อนไปยังค่า x ที่เป็นค่าปกติ
- ค่าเฉลี่ย: เทนเซอร์ 1 มิติ สำหรับค่าเฉลี่ยของประชากร ใช้สำหรับการอนุมานเท่านั้น ต้องว่างเปล่าสำหรับการฝึกฝน
- ความแปรปรวน: เทนเซอร์ 1 มิติสำหรับความแปรปรวนของประชากร ใช้สำหรับการอนุมานเท่านั้น ต้องว่างเปล่าสำหรับการฝึกฝน
คุณลักษณะเสริม (ดูที่ Attrs ):
- เอปซิลอน: ตัวเลขทศนิยมขนาดเล็กที่เพิ่มเข้าไปในค่าความแปรปรวนของ x
- data_format: รูปแบบข้อมูลสำหรับ x และ y เลือกได้ระหว่าง "NHWC" (ค่าเริ่มต้น) หรือ "NCHW"
- is_training: ค่าบูลีนที่ระบุว่าการดำเนินการนี้ใช้สำหรับการฝึกอบรม (ค่าเริ่มต้น) หรือการอนุมาน
การส่งคืนสินค้า:
-
Outputy: เทนเซอร์ 4 มิติสำหรับข้อมูลเอาต์พุต -
Outputbatch_mean: เทนเซอร์ 1 มิติสำหรับค่าเฉลี่ยของกลุ่มข้อมูลที่คำนวณได้ ซึ่ง TensorFlow จะนำไปใช้ในการคำนวณค่าเฉลี่ยเคลื่อนที่ - ค่าความแปรปรวนของชุดข้อมูล
Output: เทนเซอร์ 1 มิติสำหรับค่าความแปรปรวนของชุดข้อมูลที่คำนวณได้ ซึ่ง TensorFlow จะนำไปใช้ในการคำนวณค่าความแปรปรวนแบบต่อเนื่อง - ค่า reserve_space_1
Output: เทนเซอร์ 1 มิติสำหรับค่าเฉลี่ยของชุดข้อมูลที่คำนวณได้ ซึ่งจะนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์ -
Outputreserve_space_2: เทนเซอร์ 1 มิติสำหรับค่าความแปรปรวนของชุดข้อมูลที่คำนวณได้ (ค่าความแปรปรวนผกผันในกรณีของ cuDNN) เพื่อนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์
ตัวสร้างและตัวทำลาย | |
|---|---|
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance) | |
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance, const FusedBatchNormV2::Attrs & attrs) |
คุณลักษณะสาธารณะ | |
|---|---|
batch_mean | |
batch_variance | |
operation | |
reserve_space_1 | |
reserve_space_2 | |
y | |
ฟังก์ชันคงที่สาธารณะ | |
|---|---|
DataFormat (StringPiece x) | |
Epsilon (float x) | |
IsTraining (bool x) | |
โครงสร้าง | |
|---|---|
| tensorflow:: ops:: FusedBatchNormV2:: Attrs | ตัวเลือกการตั้งค่าแอตทริบิวต์สำหรับ FusedBatchNormV2 |
คุณลักษณะสาธารณะ
ค่าเฉลี่ยกลุ่ม
::tensorflow::Output batch_mean
ความแปรปรวนของชุด
::tensorflow::Output batch_variance
การดำเนินการ
Operation operation
พื้นที่สำรอง 1
::tensorflow::Output reserve_space_1
พื้นที่สำรอง 2
::tensorflow::Output reserve_space_2
y
::tensorflow::Output y
หน้าที่สาธารณะ
FusedBatchNormV2
FusedBatchNormV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance )
FusedBatchNormV2
FusedBatchNormV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance, const FusedBatchNormV2::Attrs & attrs )
ฟังก์ชันคงที่สาธารณะ
รูปแบบข้อมูล
Attrs DataFormat( StringPiece x )
เอปซิลอน
Attrs Epsilon( float x )
การฝึกอบรม
Attrs IsTraining( bool x )