ดำเนินการรวมค่าสูงสุดกับอินพุตและเอาต์พุตทั้งค่าสูงสุดและดัชนี
ดัชนีใน `argmax` ถูกทำให้ราบเรียบ ดังนั้นค่าสูงสุดที่ตำแหน่ง `[b, y, x, c]` จะกลายเป็นดัชนีที่ราบเรียบ: `(y * width + x) * channel + c` ถ้า `include_batch_in_index` เป็นเท็จ ; `((b * ความสูง + y) * ความกว้าง + x) * ช่อง + c` ถ้า `include_batch_in_index` เป็นจริง
ดัชนีที่ส่งคืนจะอยู่ใน `[0, สูง) x [0, ความกว้าง)` เสมอก่อนที่จะทำให้ราบเรียบ แม้ว่าจะเกี่ยวข้องกับการเติมเข้าไปด้วยและคำตอบที่ถูกต้องทางคณิตศาสตร์อยู่ด้านนอก (อาจเป็นลบหรือใหญ่เกินไป) นี่เป็นจุดบกพร่อง แต่การแก้ไขนั้นทำได้ยากด้วยวิธีที่เข้ากันได้แบบย้อนหลังอย่างปลอดภัย โดยเฉพาะอย่างยิ่งเนื่องจากการแบน
คลาสที่ซ้อนกัน
ระดับ | MaxPoolWithArgmax.Options | แอ็ตทริบิวต์ทางเลือกสำหรับ MaxPoolWithArgmax |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
เอาท์พุต <U> | อาร์กแม็กซ์ () 4-D. |
คงที่ <T ขยาย TNumber , U ขยาย TNumber > MaxPoolWithArgmax <T, U> | สร้าง (ขอบเขต ขอบเขต , อินพุต Operand <T>, รายการ <Long> ksize, รายการ <Long> ก้าวย่าง, คลาส <U> Targmax, การขยายสตริง, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ MaxPoolWithArgmax ใหม่ |
คง <T ขยาย TNumber > MaxPoolWithArgmax <T, TInt64 > | สร้าง (ขอบเขต ขอบเขต , อินพุต Operand <T>, รายการ <Long> ksize, รายการ <Long> ก้าวย่าง, การขยายสตริง, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ MaxPoolWithArgmax ใหม่โดยใช้ชนิดเอาต์พุตเริ่มต้น |
MaxPoolWithArgmax.Options แบบคงที่ | includeBatchInIndex (บูลีน includeBatchInIndex) |
เอาท์พุต <T> | เอาท์พุท () เทนเซอร์เอาท์พุตพูลสูงสุด |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
MaxPoolWithArgmax แบบคงที่สาธารณะ <T, U> สร้าง (ขอบเขต ขอบเขต , อินพุต Operand <T>, รายการ <Long> ksize, รายการ <Long> ก้าวย่าง, คลาส <U> Targmax, การขยายสตริง, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ MaxPoolWithArgmax ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | 4-D ที่มีรูปร่าง `[ชุด ความสูง ความกว้าง ช่อง]` ป้อนข้อมูลไปยังพูลมากกว่า |
ขนาด | ขนาดของหน้าต่างสำหรับแต่ละมิติของเทนเซอร์อินพุต |
ความก้าวหน้า | การก้าวของหน้าต่างบานเลื่อนสำหรับแต่ละมิติของเทนเซอร์อินพุต |
การขยายความ | ประเภทของอัลกอริธึมการเติมที่จะใช้ |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ MaxPoolWithArgmax
MaxPoolWithArgmax สาธารณะคงที่ <T, TInt64 > สร้าง (ขอบเขต ขอบเขต , อินพุต Operand <T>, รายการ <Long> ksize, รายการ <Long> ก้าวย่าง, การขยายสตริง, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ MaxPoolWithArgmax ใหม่โดยใช้ชนิดเอาต์พุตเริ่มต้น
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ป้อนข้อมูล | 4-D ที่มีรูปร่าง `[ชุด ความสูง ความกว้าง ช่อง]` ป้อนข้อมูลไปยังพูลมากกว่า |
ขนาด | ขนาดของหน้าต่างสำหรับแต่ละมิติของเทนเซอร์อินพุต |
ความก้าวหน้า | การก้าวของหน้าต่างบานเลื่อนสำหรับแต่ละมิติของเทนเซอร์อินพุต |
การขยายความ | ประเภทของอัลกอริธึมการเติมที่จะใช้ |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ MaxPoolWithArgmax
MaxPoolWithArgmax.Options แบบคงที่สาธารณะ ได้แก่ BatchInIndex (บูลีน includeBatchInIndex)
พารามิเตอร์
รวม BatchInIndex | ว่าจะรวมมิติข้อมูลแบทช์ในดัชนีที่ราบเรียบของ `argmax` หรือไม่ |
---|