คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

GenerateBoundingBoxProposals

ประชาชน GenerateBoundingBoxProposals ชั้นสุดท้าย

op นี้สร้างขอบเขตความสนใจจากขอบเขตที่กำหนด (bbox_deltas) ที่เข้ารหัสจุดยึด wrt ตาม eq.2 ใน arXiv:1506.01497

op เลือกกล่องให้คะแนน `pre_nms_topn` ระดับบนสุด ถอดรหัสตามจุดยึด ใช้การปราบปรามที่ไม่สูงสุดบนกล่องที่คาบเกี่ยวกันที่มีค่าจุดตัด-over-union (iou) ที่สูงกว่า `nms_threshold` ทิ้งกล่องที่มีด้านที่สั้นกว่าน้อยกว่า` min_size`. อินพุต: `คะแนน': เทนเซอร์ของรูปร่าง 4 มิติ [Batch, Height, Width, Num Anchors] ที่มีคะแนนต่อจุดยึดที่ตำแหน่งที่กำหนด `bbox_deltas`: เป็นเทนเซอร์ของรูปร่าง [Batch, Height, Width, 4 x Num Anchors] กล่องที่เข้ารหัส 'จุดยึด' ของสมอแต่ละอัน: เทนเซอร์รูปร่าง 1 มิติ [4 x Num Anchors] ซึ่งแสดงถึงจุดยึด ผลลัพธ์: `rois`: เอาต์พุต RoIs, เทนเซอร์รูปร่าง 3 มิติ [Batch, post_nms_topn, 4], เสริมด้วย 0 หากพบผู้สมัครน้อยกว่า post_nms_topn `roi_probabilities`: คะแนนความน่าจะเป็นของแต่ละ roi ใน 'rois', เมตริกซ์รูปร่าง 2 มิติ [Batch,post_nms_topn] เสริมด้วย 0 หากจำเป็น จัดเรียงตามคะแนน

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

ระดับ GenerateBoundingBoxProposals.Options คุณลักษณะที่จำเป็นสำหรับการ GenerateBoundingBoxProposals

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

คง GenerateBoundingBoxProposals
สร้าง ( ขอบเขต ขอบเขต Operand <ลอย> คะแนน Operand <ลอย> bboxDeltas, Operand <ลอย> IMAGEINFO, Operand <ลอย> เบรก ตัวถูกดำเนินการ <ลอย> nmsThreshold, Operand <Integer> preNmsTopn, Operand <ลอย> MinSize, ตัวเลือก .. . ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ GenerateBoundingBoxProposals ใหม่
คง GenerateBoundingBoxProposals.Options
postNmsTopn (Long postNmsTopn)
เอาท์พุท <ลอย>
roiProbabilities ()
เทนเซอร์รูปร่าง 2 มิติ `[num_images, post_nms_topn]` แทนคะแนนของขอบเขตพื้นที่ที่น่าสนใจในเมตริก 'rois' ที่ดัชนีเดียวกัน
เอาท์พุท <ลอย>
Rois ()
เทนเซอร์แบบลอยตัว 3 มิติของรูปร่าง `[num_images,post_nms_topn,4]` ซึ่งแสดงถึงขอบเขตของกล่องความสนใจที่เลือก

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

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

สาธารณะคง GenerateBoundingBoxProposals สร้าง ( ขอบเขต ขอบเขต Operand <ลอย> คะแนน Operand <ลอย> bboxDeltas, Operand <ลอย> IMAGEINFO, Operand <ลอย> เบรก ตัวถูกดำเนินการ <ลอย> nmsThreshold, Operand <Integer> preNmsTopn, Operand <ลอย> MinSize, ตัวเลือก ... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
คะแนน เมตริกซ์โฟลต 4 มิติของรูปร่าง `[num_images, height, width, num_achors]` ที่มีคะแนนของกล่องสำหรับจุดยึดที่กำหนด สามารถยกเลิกการจัดเรียงได้
bboxDeltas เมตริกซ์โฟลต 4 มิติของรูปร่าง `[num_images, height, width, 4 x num_anchors]` กล่องเข้ารหัสตามสมอแต่ละอัน พิกัดอยู่ในรูปแบบ [dy, dx, dh, dw]
ภาพข้อมูล เทนเซอร์ลอยตัว 2 มิติของรูปร่าง `[num_images, 5]` ที่มีข้อมูลรูปภาพ ความสูง ความกว้าง มาตราส่วน
สมอ เทนเซอร์รูปทรง 2 มิติ `[num_anchors, 4]` ที่อธิบายกล่องสมอ กล่องถูกจัดรูปแบบในรูปแบบ [y1, x1, y2, x2]
nmsThreshold เทนเซอร์ลอยตัวแบบสเกลาร์สำหรับขีดจำกัดการกดทับที่ไม่สูงสุด
preNmsTopn เมตริกซ์สเกลาร์สำหรับจำนวนกล่องคะแนนสูงสุดที่จะใช้เป็นอินพุต
ขนาดต่ำสุด เทนเซอร์ลอยตัวแบบสเกลาร์ กล่องใดก็ตามที่มีขนาดที่เล็กกว่า min_size จะถูกละทิ้ง
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • อินสแตนซ์ใหม่ของ GenerateBoundingBoxProposals

สาธารณะคง GenerateBoundingBoxProposals.Options postNmsTopn (Long postNmsTopn)

พารามิเตอร์
postNmsTopn จำนวนเต็ม จำนวน rois สูงสุดในการส่งออก

ประชาชน เอาท์พุท <ลอย> roiProbabilities ()

เทนเซอร์รูปร่าง 2 มิติ `[num_images, post_nms_topn]` แทนคะแนนของขอบเขตพื้นที่ที่น่าสนใจในเมตริก 'rois' ที่ดัชนีเดียวกัน

ประชาชน เอาท์พุท <ลอย> Rois ()

เทนเซอร์แบบลอยตัว 3 มิติของรูปร่าง `[num_images,post_nms_topn,4]` ซึ่งแสดงถึงขอบเขตของกล่องความสนใจที่เลือก เรียงลำดับจากมากไปน้อยในคะแนน