MaxPoolWithArgmax

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

ดำเนินการรวมค่าสูงสุดกับอินพุตและเอาต์พุตทั้งค่าสูงสุดและดัชนี

ดัชนีใน `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>
คงที่ <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"

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

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

4-D. ดัชนีแบบแบนของค่าสูงสุดที่เลือกสำหรับแต่ละเอาต์พุต

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` หรือไม่

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

เทนเซอร์เอาท์พุตพูลสูงสุด