ไล่โทนสีสำหรับแบทช์นอร์มัลไลเซชัน
โปรดทราบว่าขนาดของเมตริกซ์ 4 มิติถูกกำหนดโดย "NHWC" หรือ "NCHW" ขนาดของ 1D Tensors ตรงกับขนาด C ของ 4D Tensors
คลาสที่ซ้อนกัน
ระดับ | FusedBatchNormGradV3.Options | แอ็ตทริบิวต์ทางเลือกสำหรับ FusedBatchNormGradV3 |
วิธีการสาธารณะ
คงที่ <T ขยายจำนวน U ขยายจำนวน> FusedBatchNormGradV3 <T, U> | สร้าง ( ขอบเขต ขอบเขต, ตัวถูกดำเนินการ <T> yBackprop , ตัวถูกดำเนิน การ <T> x, มาตราส่วนตัวถูกดำเนินการ <Float>, ตัวถูกดำเนินการ <U> ReserveSpace1 , ตัวถูกดำเนินการ <U> reserveSpace2 , ตัวถูกดำเนิน การ <U> reserveSpace3 , ตัวเลือก... ) วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ FusedBatchNormGradV3 ใหม่ |
คงที่ FusedBatchNormGradV3.Options | dataFormat (สตริง dataFormat) |
คงที่ FusedBatchNormGradV3.Options | เอปซิลอน (เอปซิลอนลอย) |
คงที่ FusedBatchNormGradV3.Options | isTraining (บูลีน isTraining) |
เอาท์พุต <U> | offsetBackprop () 1D Tensor สำหรับการไล่ระดับสีที่เกี่ยวกับออฟเซ็ต |
เอาท์พุต <U> | สำรองสเปซ4 () ตัวยึดตำแหน่งที่ไม่ได้ใช้เพื่อให้ตรงกับค่าเฉลี่ยอินพุตใน FusedBatchNorm |
เอาท์พุต <U> | สำรองสเปซ5 () ตัวยึดตำแหน่งที่ไม่ได้ใช้เพื่อให้ตรงกับอินพุตความแปรปรวนใน FusedBatchNorm |
เอาท์พุต <U> | ขนาดBackprop () 1D Tensor สำหรับการไล่ระดับสีตามมาตราส่วน |
เอาท์พุต <T> | xBackprop () 4D Tensor สำหรับการไล่ระดับสีเทียบกับ x |
วิธีการสืบทอด
วิธีการสาธารณะ
FusedBatchNormGradV3 สาธารณะแบบคงที่ <T, U> สร้าง ( ขอบเขต ขอบเขต, ตัวถูกดำเนินการ <T> yBackprop , ตัวถูกดำเนิน การ <T> x, มาตราส่วนตัวถูกดำเนินการ <Float>, ตัวถูกดำเนินการ <U> reserveSpace1 , ตัวถูกดำเนินการ <U> reserveSpace2 , ตัวถูกดำเนิน การ <U> ReserveSpace3 , ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ FusedBatchNormGradV3 ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
Backprop | 4D Tensor สำหรับการไล่ระดับสีเทียบกับ y |
x | 4D Tensor สำหรับป้อนข้อมูล |
มาตราส่วน | 1D Tensor สำหรับตัวคูณมาตราส่วน เพื่อปรับมาตราส่วน x ให้เป็นมาตรฐาน |
สำรองSpace1 | เมื่อ is_training เป็นจริง 1D Tensor สำหรับแบตช์ที่คำนวณแล้วจะถูกนำมาใช้ซ้ำในการคำนวณแบบเกรเดียนต์ เมื่อ is_training เป็นเท็จ 1D Tensor สำหรับประชากรหมายถึงการนำกลับมาใช้ใหม่ทั้งในการคำนวณแบบเกรเดียนต์ลำดับที่ 1 และ 2 |
สำรองSpace2 | เมื่อ is_training เป็น True 1D Tensor สำหรับความแปรปรวนแบบแบตช์ที่คำนวณแล้ว (ความแปรปรวนแบบกลับด้านในกรณี cuDNN) จะถูกนำมาใช้ซ้ำในการคำนวณแบบเกรเดียนต์ เมื่อ is_training เป็นเท็จ 1D Tensor สำหรับความแปรปรวนประชากรที่จะนำมาใช้ซ้ำในการคำนวณระดับความลาดชันทั้งที่ 1 และ 2 |
สำรองSpace3 | เมื่อ is_training เป็นจริง 1D Tensor สำหรับผลลัพธ์ขั้นกลางบางอย่างที่จะนำมาใช้ใหม่ในการคำนวณแบบเกรเดียนต์ เมื่อ is_training เป็นเท็จ ตัวจำลองเทนเซอร์ที่ว่างเปล่าจะถูกสร้างขึ้น |
ตัวเลือก | ดำเนินการค่าแอตทริบิวต์ทางเลือก |
คืนสินค้า
- ตัวอย่างใหม่ของ FusedBatchNormGradV3
FusedBatchNormGradV3.Options dataFormat แบบ คงที่สาธารณะ (String dataFormat)
พารามิเตอร์
รูปแบบข้อมูล | รูปแบบข้อมูลสำหรับ y_backprop, x, x_backprop "NHWC" (ค่าเริ่มต้น) หรือ "NCHW" |
---|
สาธารณะคงที่ FusedBatchNormGradV3.Options epsilon (Float epsilon)
พารามิเตอร์
เอปซิลอน | จำนวนทศนิยมน้อยบวกกับความแปรปรวนของ x |
---|
FusedBatchNormGradV3.Options สาธารณะแบบคง ที่ isTraining (บูลีน isTraining)
พารามิเตอร์
คือการฝึกอบรม | ค่าบูลเพื่อระบุการดำเนินการสำหรับการฝึกอบรม (ค่าเริ่มต้น) หรือการอนุมาน |
---|
เอาต์พุต สาธารณะ <U> ReserveSpace4 ()
ตัวยึดตำแหน่งที่ไม่ได้ใช้เพื่อให้ตรงกับค่าเฉลี่ยอินพุตใน FusedBatchNorm
เอาต์พุต สาธารณะ <U> ReserveSpace5 ()
ตัวยึดตำแหน่งที่ไม่ได้ใช้เพื่อให้ตรงกับอินพุตความแปรปรวนใน FusedBatchNorm