ดีบักสรุปตัวเลข 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
วิธีการสาธารณะ
เอาท์ พุท สาธารณะ <U> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
DebugNumericsSummary แบบคงที่สาธารณะ < TFloat32 > สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DebugNumericsSummary ใหม่โดยใช้ประเภทเอาต์พุตเริ่มต้น
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | อินพุตเทนเซอร์ ซึ่งจะสรุปโดยสหกรณ์ |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ DebugNumericsSummary
สาธารณะ DebugNumericsSummary <U> สร้าง แบบคงที่ (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต Class<U> outputDtype ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ DebugNumericsSummary ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | อินพุตเทนเซอร์ ซึ่งจะสรุปโดยสหกรณ์ |
เอาท์พุตDtype | ไม่จำเป็น. ประเภทของเอาท์พุต สามารถเป็น float32 หรือ float64 (ค่าเริ่มต้น: float32) |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ DebugNumericsSummary
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 นี้ |
---|