การทำให้เป็นมาตรฐานแบบแบตช์
โปรดทราบว่าขนาดของเทนเซอร์ 4D ถูกกำหนดโดย "NHWC" หรือ "NCHW" ขนาดของเทนเซอร์ 1D ตรงกับมิติ C ของเทนเซอร์ 4D
คลาสที่ซ้อนกัน
ระดับ | FusedBatchNormV3.ตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ FusedBatchNormV3 |
วิธีการสาธารณะ
เอาท์พุต <U> | ค่าเฉลี่ยแบทช์ () 1D Tensor สำหรับค่าเฉลี่ยแบทช์ที่คำนวณ ซึ่ง TensorFlow ใช้เพื่อคำนวณค่าเฉลี่ยที่ทำงานอยู่ |
เอาท์พุต <U> | ชุดผลต่าง () 1D Tensor สำหรับความแปรปรวนแบบแบตช์ที่คำนวณแล้ว ที่จะใช้โดย TensorFlow เพื่อคำนวณความแปรปรวนที่ทำงานอยู่ |
คงที่ <T ขยายหมายเลข U ขยายหมายเลข> FusedBatchNormV3 <T, U> | สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนินการ <U> สเกล, ตัวดำเนินการ <U> ออฟเซ็ต, ตัวถูกดำเนินการ <U> ค่าเฉลี่ย, ตัวดำเนินการ <U> ความแปรปรวน, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ FusedBatchNormV3 ใหม่ |
FusedBatchNormV3.Options แบบคงที่ | dataFormat (สตริง dataFormat) |
FusedBatchNormV3.Options แบบคงที่ | เอปไซลอน (เอปไซลอนลอย) |
FusedBatchNormV3.Options แบบคงที่ | เอ็กซ์โปเนนเชียลAvgFactor (โฟลตเอ็กซ์โปเนนเชียลAvgFactor) |
FusedBatchNormV3.Options แบบคงที่ | isTraining (บูลีน isTraining) |
เอาท์พุต <U> | สำรอง Space1 () เทนเซอร์ 1D สำหรับค่าเฉลี่ยแบทช์ที่คำนวณได้ เพื่อนำมาใช้ซ้ำในการคำนวณเกรเดียนต์ |
เอาท์พุต <U> | สำรอง Space2 () เทนเซอร์ 1D สำหรับความแปรปรวนแบทช์ที่คำนวณแล้ว (ความแปรปรวนแบบกลับด้านในกรณี cuDNN) เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสี |
เอาท์พุต <U> | สำรอง Space3 () เทนเซอร์ 1D สำหรับผลลัพธ์ระดับกลางบางส่วน เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสีเพื่อประสิทธิภาพที่ดีขึ้น |
เอาท์พุต <T> | ใช่ () เทนเซอร์ 4D สำหรับข้อมูลเอาท์พุต |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <U> matchMean ()
1D Tensor สำหรับค่าเฉลี่ยแบทช์ที่คำนวณ ซึ่ง TensorFlow ใช้เพื่อคำนวณค่าเฉลี่ยที่ทำงานอยู่
เอาท์พุท สาธารณะ <U> ชุดความแปรปรวน ()
1D Tensor สำหรับความแปรปรวนแบบแบตช์ที่คำนวณแล้ว ที่จะใช้โดย TensorFlow เพื่อคำนวณความแปรปรวนที่ทำงานอยู่
สร้าง FusedBatchNormV3 แบบคงที่สาธารณะ <T, U> (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> x, ตัวดำเนิน การ <U> สเกล, ตัวดำเนินการ <U> ออฟเซ็ต, ตัวดำเนินการ <U> ค่าเฉลี่ย, ตัว ดำเนิน การ <U> ความแปรปรวน, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ FusedBatchNormV3 ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
x | เทนเซอร์ 4D สำหรับป้อนข้อมูล |
มาตราส่วน | เทนเซอร์ 1D สำหรับปัจจัยการปรับขนาด เพื่อปรับขนาด x ที่ทำให้เป็นมาตรฐาน |
ชดเชย | เทนเซอร์ 1D สำหรับออฟเซ็ต เพื่อเลื่อนไปที่ x ที่ทำให้เป็นมาตรฐาน |
หมายถึง | 1D Tensor สำหรับค่าเฉลี่ยประชากร ใช้สำหรับการอนุมานเท่านั้น จะต้องว่างเปล่าสำหรับการฝึกอบรม |
ความแปรปรวน | เทนเซอร์ 1D สำหรับความแปรปรวนของประชากร ใช้สำหรับการอนุมานเท่านั้น จะต้องว่างเปล่าสำหรับการฝึกอบรม |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ FusedBatchNormV3
สาธารณะ FusedBatchNormV3.Options dataFormat แบบคงที่ (String dataFormat)
พารามิเตอร์
ข้อมูลรูปแบบ | รูปแบบข้อมูลสำหรับ x และ y "NHWC" (ค่าเริ่มต้น) หรือ "NCHW" |
---|
สาธารณะ FusedBatchNormV3.Options epsilon แบบคงที่ (เอปไซลอนลอย)
พารามิเตอร์
เอปไซลอน | จำนวนทศนิยมเล็กๆ ที่บวกเข้ากับความแปรปรวนของ x |
---|
สาธารณะ FusedBatchNormV3.Options isTraining แบบคงที่ (บูลีน isTraining)
พารามิเตอร์
คือการฝึกอบรม | ค่าบูลเพื่อระบุการดำเนินการมีไว้สำหรับการฝึก (ค่าเริ่มต้น) หรือการอนุมาน |
---|
เอาท์พุท สาธารณะ <U> ReserveSpace1 ()
เทนเซอร์ 1D สำหรับค่าเฉลี่ยแบทช์ที่คำนวณได้ เพื่อนำมาใช้ซ้ำในการคำนวณเกรเดียนต์
เอาท์ พุท สาธารณะ <U> ReserveSpace2 ()
เทนเซอร์ 1D สำหรับความแปรปรวนแบทช์ที่คำนวณแล้ว (ความแปรปรวนแบบกลับด้านในกรณี cuDNN) เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสี
เอาท์พุท สาธารณะ <U> ReserveSpace3 ()
เทนเซอร์ 1D สำหรับผลลัพธ์ระดับกลางบางส่วน เพื่อนำมาใช้ซ้ำในการคำนวณการไล่ระดับสีเพื่อประสิทธิภาพที่ดีขึ้น