DebugNumericsSummary

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

ดีบักสรุปตัวเลข V2 Op.

คำนวณสรุปตัวเลขของเทนเซอร์อินพุต รูปร่างของเอาต์พุตขึ้นอยู่กับแอตทริบิวต์ tensor_debug_mode op นี้ถูกใช้ภายในโดย TensorFlow Debugger (tfdbg) v2

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

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

ค่าคงที่

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

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

เอาท์พุต <U>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
DebugNumericsSummary แบบคงที่ < TFloat32 >
สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DebugNumericsSummary ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
คงที่ <U ขยาย TNumber > DebugNumericsSummary <U>
สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต Class<U> outputDtype ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DebugNumericsSummary ใหม่
เอาท์พุต <U>
DebugNumericsSummary.Options แบบคงที่
tensorDebugMode (ยาว tensorDebugMode)
DebugNumericsSummary.Options แบบคงที่
tensorId (tensorId แบบยาว)

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

ค่าคงที่

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

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

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

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

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

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

DebugNumericsSummary แบบคงที่สาธารณะ < TFloat32 > สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DebugNumericsSummary ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล อินพุตเทนเซอร์ ซึ่งจะสรุปโดยสหกรณ์
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ DebugNumericsSummary

สาธารณะ DebugNumericsSummary <U> สร้าง แบบคงที่ (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต Class<U> outputDtype ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล อินพุตเทนเซอร์ ซึ่งจะสรุปโดยสหกรณ์
เอาท์พุตDtype ไม่จำเป็น. ประเภทของเอาท์พุต สามารถเป็น float32 หรือ float64 (ค่าเริ่มต้น: float32)
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ DebugNumericsSummary

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

DebugNumericsSummary.Options แบบคงที่สาธารณะ tensorDebugMode (Long tensorDebugMode)

พารามิเตอร์
เทนเซอร์ DebugMode โหมดดีบักเทนเซอร์: โหมดที่อินพุทเทนเซอร์ถูกสรุปโดยสหกรณ์ ดู TensorDebugMode enum ใน tensorflow/core/protobuf/debug_event.proto เพื่อดูรายละเอียด

ค่าที่รองรับ: 2 (CURT_HEALTH): เอาต์พุตโฟลต 32/64 เทนเซอร์ของรูปร่าง [2] องค์ประกอบที่ 1 คือ tensor_id หากมีให้ และ -1 มิฉะนั้น องค์ประกอบที่ 2 เป็นบิตที่ถูกตั้งค่าเป็น 1 หากเทนเซอร์อินพุตมีค่าอนันต์หรือค่านาโน หรือมิฉะนั้นเป็นศูนย์

3 (CONCISE_HEALTH): เอาต์พุตโฟลต 32/64 เทนเซอร์ของรูปร่าง [5] องค์ประกอบที่ 1 คือ tensor_id หากมีให้ และ -1 มิฉะนั้น สี่ช่องที่เหลือคือจำนวนองค์ประกอบทั้งหมด -infs, +infs และ nans ในเทนเซอร์อินพุตตามลำดับ

4 (FULL_HEALTH): เอาต์พุตโฟลต 32/64 เทนเซอร์ของรูปร่าง [11] องค์ประกอบที่ 1 คือ tensor_id หากมีให้ และ -1 มิฉะนั้น องค์ประกอบที่ 2 คือ device_id หากมีให้ และ -1 มิฉะนั้น องค์ประกอบที่ 3 เก็บค่าประเภทข้อมูลของเทนเซอร์อินพุตตามประเภทที่ระบุใน tensorflow/core/framework/types.proto องค์ประกอบที่เหลือเก็บจำนวนองค์ประกอบทั้งหมด ได้แก่ -infs, +infs, nans, จำนวนจำกัดที่เป็นลบ, ศูนย์ และจำนวนจำกัดเชิงบวกในเทนเซอร์อินพุตตามลำดับ

5 (SHAPE): เอาท์พุตเอาท์พุตเมตริกซ์ float32/64 ของรูปร่าง [10] องค์ประกอบที่ 1 คือ tensor_id หากมีให้ และ -1 มิฉะนั้น องค์ประกอบที่ 2 เก็บค่าประเภทข้อมูลของเทนเซอร์อินพุตตามประเภทที่ระบุใน tensorflow/core/framework/types.proto องค์ประกอบที่ 3 ดำรงตำแหน่งเทนเซอร์ องค์ประกอบที่ 4 เก็บจำนวนองค์ประกอบภายในเมตริกซ์ ในที่สุด องค์ประกอบที่เหลืออีก 6 ชิ้นก็ยึดรูปร่างของเทนเซอร์ไว้ หากอันดับของเทนเซอร์ต่ำกว่า 6 รูปร่างจะถูกเสริมด้วยเลขศูนย์ หากอันดับมากกว่า 6 หัวของรูปร่างจะถูกตัดทอน

6 (FULL_NUMERICS): เอาต์พุตโฟลต 32/64 เทนเซอร์ของรูปร่าง [22] องค์ประกอบที่ 1 คือ tensor_id หากมีให้ และ -1 มิฉะนั้น องค์ประกอบที่ 2 คือ device_id หากมีให้ และ -1 มิฉะนั้น องค์ประกอบที่ 3 เก็บค่าประเภทข้อมูลของเทนเซอร์อินพุตตามประเภทที่ระบุใน tensorflow/core/framework/types.proto องค์ประกอบที่ 4 ดำรงตำแหน่งเทนเซอร์ องค์ประกอบที่ 5 ถึง 11 จับรูปทรงของเทนเซอร์ หากอันดับของเทนเซอร์ต่ำกว่า 6 รูปร่างจะถูกเสริมด้วยเลขศูนย์ หากอันดับมากกว่า 6 หัวของรูปร่างจะถูกตัดทอน องค์ประกอบที่ 12 ถึง 18 มีจำนวนองค์ประกอบ -infs, +infs, nans, denormal floats, จำนวนจำกัดที่เป็นลบ, ศูนย์ และจำนวนจำกัดที่เป็นบวกในเทนเซอร์อินพุตตามลำดับ องค์ประกอบสี่ตัวสุดท้ายจะเก็บค่าต่ำสุด ค่าสูงสุด ค่าเฉลี่ย และความแปรปรวนของเทนเซอร์อินพุต

8 (REDUCE_INF_NAN_THREE_SLOTS): เอาต์พุตโฟลต 32/64 เทนเซอร์ของรูปร่าง [3] องค์ประกอบที่ 1 คือ -inf ถ้าองค์ประกอบใดๆ ของเทนเซอร์อินพุตเป็น -inf หรือเป็นศูนย์ องค์ประกอบที่ 2 คือ +inf หากองค์ประกอบใดๆ ของเทนเซอร์อินพุตเป็น +inf หรือเป็นศูนย์ องค์ประกอบที่ 3 จะเป็น nan หากองค์ประกอบใดๆ ของเทนเซอร์อินพุตเป็น nan หรือเป็นศูนย์

DebugNumericsSummary.Options แบบคงที่สาธารณะ tensorId (Long tensorId)

พารามิเตอร์
รหัสเทนเซอร์ ไม่จำเป็น. ตัวระบุจำนวนเต็มสำหรับเทนเซอร์ที่สรุปโดย op นี้