GenerateBoundingBoxProposals

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

การดำเนินการนี้สร้างภูมิภาคที่สนใจจากกล่องขอบเขตที่กำหนด (bbox_deltas) พุก wrt ที่เข้ารหัสตาม eq.2 ใน arXiv:1506.01497

op เลือกกล่องให้คะแนน `pre_nms_topn` อันดับต้นๆ ถอดรหัสด้วยความเคารพต่อจุดยึด ใช้การปราบปรามที่ไม่ใช่สูงสุดบนกล่องที่ทับซ้อนกันที่มีค่ามากกว่า `nms_threshold` ค่าทางแยก-over-union (iou) ทิ้งกล่องที่ด้านสั้นกว่าน้อยกว่า ` ขั้นต่ำ_ขนาด`. อินพุต: `scores`: เทนเซอร์ 4 มิติของรูปร่าง [แบทช์, ความสูง, ความกว้าง, Num Anchors] ที่มีคะแนนต่อจุดยึดที่ตำแหน่งที่กำหนด `bbox_deltas`: คือเทนเซอร์ของรูปร่าง [ชุด, ความสูง, ความกว้าง, 4 x Num Anchors] กล่องที่เข้ารหัสให้กับแต่ละจุดยึด `จุดยึด`: เทนเซอร์ 1D ของรูปร่าง [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 แบบคงที่
สร้าง (ขอบเขต ขอบเขต , คะแนน ตัวดำเนินการ <Float>, ตัวดำเนินการ <Float> bboxDeltas, ตัว ดำเนิน การ <Float> imageInfo, ตัวดำเนิน การ <Float> แองเคอร์, ตัวดำเนินการ <Float> nmsThreshold, ตัวดำเนินการ <Integer> preNmsTopn, ตัวดำเนินการ <Float> minSize, ตัวเลือก.. . ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ GenerateBoundingBoxProposals ใหม่
GenerateBoundingBoxProposals.Options แบบคงที่
postNmsTopn (โพสต์แบบยาวNmsTopn)
เอาท์พุต <โฟลต>
รอยความน่าจะเป็น ()
เทนเซอร์โฟลต 2 มิติของรูปร่าง `[num_images, post_nms_topn]` ซึ่งแสดงถึงคะแนนของกล่องขอบเขตที่สนใจในเทนเซอร์ `rois` ที่ดัชนีเดียวกัน
เอาท์พุต <โฟลต>
รอยส์ ()
เทนเซอร์โฟลต 3 มิติของรูปร่าง `[num_images,post_nms_topn,4]` เป็นตัวแทนของกล่องความสนใจในพื้นที่ที่เลือก

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

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

GenerateBoundingBoxProposals แบบคงที่สาธารณะ สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <Float> คะแนน, ตัวดำเนินการ <Float> bboxDeltas, ตัวดำเนินการ <Float> imageInfo, ตัวดำเนินการ <Float> แองเคอร์, ตัวดำเนินการ <Float> nmsThreshold, ตัวดำเนินการ <จำนวนเต็ม> preNmsTopn, ตัวดำเนินการ <Float> minSize, ตัวเลือก... ตัวเลือก)

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

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

สาธารณะ GenerateBoundingBoxProposals.Options postNmsTopn แบบ คงที่ (postNmsTopn แบบยาว)

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

ผลผลิต สาธารณะ <ลอย> roiProbabilities ()

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

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

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