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: ค่าบูลีนที่ระบุว่าการดำเนินการนี้ใช้สำหรับการฝึกอบรม (ค่าเริ่มต้น) หรือการอนุมาน

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

  • Output y: เทนเซอร์ 4 มิติสำหรับข้อมูลเอาต์พุต
  • Output batch_mean: เทนเซอร์ 1 มิติสำหรับค่าเฉลี่ยของกลุ่มข้อมูลที่คำนวณได้ ซึ่ง TensorFlow จะนำไปใช้ในการคำนวณค่าเฉลี่ยเคลื่อนที่
  • ค่าความแปรปรวนของชุดข้อมูล Output : เทนเซอร์ 1 มิติสำหรับค่าความแปรปรวนของชุดข้อมูลที่คำนวณได้ ซึ่ง TensorFlow จะนำไปใช้ในการคำนวณค่าความแปรปรวนแบบต่อเนื่อง
  • ค่า reserve_space_1 Output : เทนเซอร์ 1 มิติสำหรับค่าเฉลี่ยของชุดข้อมูลที่คำนวณได้ ซึ่งจะนำกลับมาใช้ใหม่ในการคำนวณเกรเดียนต์
  • Output reserve_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
)