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

ค่าคงที่

สตริง 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"

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

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` ที่ดัชนีเดียวกัน

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

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