FusedBatchNorm

FusedBatchNorm คลาสสุดท้ายสาธารณะ

การทำให้เป็นมาตรฐานแบบแบตช์

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

คลาสที่ซ้อนกัน

ระดับ FusedBatchNorm ตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ FusedBatchNorm

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

วิธีการสาธารณะ

เอาท์พุต <U>
ค่าเฉลี่ยแบทช์ ()
1D Tensor สำหรับค่าเฉลี่ยแบทช์ที่คำนวณ ซึ่ง TensorFlow ใช้เพื่อคำนวณค่าเฉลี่ยที่ทำงานอยู่
เอาท์พุต <U>
ชุดผลต่าง ()
1D Tensor สำหรับความแปรปรวนแบบแบตช์ที่คำนวณแล้ว ที่จะใช้โดย TensorFlow เพื่อคำนวณความแปรปรวนที่ทำงานอยู่
คงที่ <T ขยาย TNumber , U ขยาย TNumber > FusedBatchNorm <T, U>
สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <U> สเกล, ตัวดำเนินการ <U> ออฟเซ็ต, ตัวถูกดำเนินการ <U> ค่าเฉลี่ย, ตัวดำเนินการ <U> ความแปรปรวน, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ FusedBatchNorm ใหม่
FusedBatchNorm.Options แบบคงที่
dataFormat (สตริง dataFormat)
FusedBatchNorm.Options แบบคงที่
เอปไซลอน (เอปไซลอนลอย)
FusedBatchNorm.Options แบบคงที่
เอ็กซ์โปเนนเชียลAvgFactor (โฟลตเอ็กซ์โปเนนเชียลAvgFactor)
FusedBatchNorm.Options แบบคงที่
isTraining (บูลีน isTraining)
เอาท์พุต <U>
สำรอง Space1 ()
เทนเซอร์ 1D สำหรับค่าเฉลี่ยแบทช์ที่คำนวณได้ เพื่อนำมาใช้ซ้ำในการคำนวณเกรเดียนต์
เอาท์พุต <U>
สำรอง Space2 ()
เทนเซอร์ 1D สำหรับความแปรปรวนแบทช์ที่คำนวณแล้ว (ความแปรปรวนแบบกลับด้านในกรณี cuDNN) เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสี
เอาท์พุต <U>
สำรอง Space3 ()
เทนเซอร์ 1D สำหรับผลลัพธ์ระดับกลางบางส่วน เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสีเพื่อประสิทธิภาพที่ดีขึ้น
เอาท์พุต <T>
ใช่ ()
เทนเซอร์ 4D สำหรับข้อมูลเอาท์พุต

วิธีการสืบทอด

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "FusedBatchNormV3"

วิธีการสาธารณะ

เอาท์พุท สาธารณะ <U> matchMean ()

1D Tensor สำหรับค่าเฉลี่ยแบทช์ที่คำนวณ ซึ่ง TensorFlow ใช้เพื่อคำนวณค่าเฉลี่ยที่ทำงานอยู่

เอาท์พุท สาธารณะ <U> ชุดความแปรปรวน ()

1D Tensor สำหรับความแปรปรวนแบบแบตช์ที่คำนวณแล้ว ที่จะใช้โดย TensorFlow เพื่อคำนวณความแปรปรวนที่ทำงานอยู่

สร้าง FusedBatchNorm <T, U> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <U> สเกล, ตัวดำเนิน การ <U> ออฟเซ็ต, ตัวดำเนินการ <U> ค่าเฉลี่ย, ตัวดำเนินการ <U> ความแปรปรวน, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ FusedBatchNorm ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
x เทนเซอร์ 4D สำหรับป้อนข้อมูล
มาตราส่วน เทนเซอร์ 1D สำหรับปัจจัยการปรับขนาด เพื่อปรับขนาด x ที่ทำให้เป็นมาตรฐาน
ชดเชย เทนเซอร์ 1D สำหรับออฟเซ็ต เพื่อเลื่อนไปที่ x ที่ทำให้เป็นมาตรฐาน
หมายถึง 1D Tensor สำหรับค่าเฉลี่ยประชากร ใช้สำหรับการอนุมานเท่านั้น จะต้องว่างเปล่าสำหรับการฝึกอบรม
ความแปรปรวน เทนเซอร์ 1D สำหรับความแปรปรวนของประชากร ใช้สำหรับการอนุมานเท่านั้น จะต้องว่างเปล่าสำหรับการฝึกอบรม
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ FusedBatchNorm

สาธารณะ FusedBatchNorm.Options dataFormat แบบคงที่ (String dataFormat)

พารามิเตอร์
ข้อมูลรูปแบบ รูปแบบข้อมูลสำหรับ x และ y "NHWC" (ค่าเริ่มต้น) หรือ "NCHW"

epsilon FusedBatchNorm.Options สาธารณะแบบคงที่ (epsilon ลอย)

พารามิเตอร์
เอปไซลอน จำนวนทศนิยมเล็กๆ ที่บวกเข้ากับความแปรปรวนของ x

สาธารณะ FusedBatchNorm.Options แบบคงที่ exponentialAvgFactor (Float exponentialAvgFactor)

สาธารณะ FusedBatchNorm.Options isTraining แบบคงที่ (บูลีน isTraining)

พารามิเตอร์
คือการฝึกอบรม ค่าบูลเพื่อระบุการดำเนินการมีไว้สำหรับการฝึก (ค่าเริ่มต้น) หรือการอนุมาน

เอาท์พุท สาธารณะ <U> ReserveSpace1 ()

เทนเซอร์ 1D สำหรับค่าเฉลี่ยแบทช์ที่คำนวณได้ เพื่อนำมาใช้ซ้ำในการคำนวณเกรเดียนต์

เอาท์พุท สาธารณะ <U> ReserveSpace2 ()

เทนเซอร์ 1D สำหรับความแปรปรวนแบทช์ที่คำนวณแล้ว (ความแปรปรวนแบบกลับด้านในกรณี cuDNN) เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสี

เอาท์พุท สาธารณะ <U> ReserveSpace3 ()

เทนเซอร์ 1D สำหรับผลลัพธ์ระดับกลางบางส่วน เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสีเพื่อประสิทธิภาพที่ดีขึ้น

เอาท์พุท สาธารณะ <T> y ()

เทนเซอร์ 4D สำหรับข้อมูลเอาท์พุต