การดำเนินการนี้สร้างภูมิภาคที่สนใจจากกล่องขอบเขตที่กำหนด (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 |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
GenerateBoundingBoxProposals แบบคงที่ | สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ < TFloat32 > คะแนน, ตัวดำเนินการ < TFloat32 > bboxDeltas, ตัวดำเนินการ < TFloat32 > imageInfo, ตัวดำเนิน การ < TFloat32 > จุดยึด, ตัวดำเนินการ < TFloat32 > nmsThreshold, ตัว ดำเนิน การ < TInt32 > preNmsTopn, ตัวดำเนินการ < TFloat32 > minSize, ตัวเลือก.. . ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ GenerateBoundingBoxProposals ใหม่ |
GenerateBoundingBoxProposals.Options แบบคงที่ | postNmsTopn (โพสต์แบบยาวNmsTopn) |
เอาท์พุต < TFloat32 > | รอยความน่าจะเป็น () เทนเซอร์โฟลต 2 มิติของรูปร่าง `[num_images, post_nms_topn]` ซึ่งแสดงถึงคะแนนของกล่องขอบเขตที่สนใจในเทนเซอร์ `rois` ที่ดัชนีเดียวกัน |
เอาท์พุต < TFloat32 > | รอยส์ () เทนเซอร์โฟลต 3 มิติของรูปร่าง `[num_images,post_nms_topn,4]` เป็นตัวแทนของกล่องความสนใจในพื้นที่ที่เลือก |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
GenerateBoundingBoxProposals แบบคงที่สาธารณะ สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ < TFloat32 > คะแนน ตัวดำเนินการ < TFloat32 > bboxDeltas, ตัวดำเนินการ < TFloat32 > imageInfo, ตัวดำเนินการ < TFloat32 > จุดยึด, ตัวดำเนิน การ < TFloat32 > nmsThreshold, ตัวดำเนินการ < TInt32 > preNmsTopn, ตัวดำเนินการ < TFloat32 > 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 สูงสุดในเอาต์พุต |
---|
เอาท์พุท สาธารณะ < TFloat32 > roiProbabilities ()
เทนเซอร์โฟลต 2 มิติของรูปร่าง `[num_images, post_nms_topn]` ซึ่งแสดงถึงคะแนนของกล่องขอบเขตที่สนใจในเทนเซอร์ `rois` ที่ดัชนีเดียวกัน