Operasi ini menghasilkan Wilayah Minat dari kotak pembatas tertentu (bbox_deltas) jangkar wrt yang dikodekan sesuai dengan persamaan 2 di arXiv:1506.01497
Operasi memilih kotak penilaian `pre_nms_topn` teratas, mendekodekannya sehubungan dengan jangkar, menerapkan penekanan non-maksimal pada kotak yang tumpang tindih dengan nilai interseksi-over-union (iou) yang lebih tinggi dari `nms_threshold`, membuang kotak yang sisinya lebih pendek kurang dari ` ukuran_minimal`. Masukan: `scores`: Tensor bentuk 4D [Batch, Height, Wide, Num Anchors] yang berisi skor per jangkar pada posisi tertentu `bbox_deltas`: adalah tensor bentuk [Batch, Height, Wide, 4 x Num Anchors] kotak yang dikodekan ke setiap `jangkar` jangkar: Bentuk tensor 1D [4 x Num Jangkar], mewakili jangkar. Keluaran: `rois`: RoI keluaran, tensor 3D berbentuk [Batch, post_nms_topn, 4], diisi dengan 0 jika kandidat yang ditemukan kurang dari post_nms_topn. `roi_probabilities`: skor probabilitas setiap roi dalam 'rois', tensor 2D berbentuk [Batch,post_nms_topn], diisi dengan 0 jika diperlukan, diurutkan berdasarkan skor.
Kelas Bersarang
kelas | HasilkanBoundingBoxProposals.Options | Atribut opsional untuk GenerateBoundingBoxProposals |
Metode Publik
statis GenerateBoundingBoxProposal | buat ( Lingkup lingkup, skor Operand <Float>, Operand <Float> bboxDeltas, Operand <Float> imageInfo, Operand <Float> jangkar, Operand <Float> nmsThreshold, Operand <Integer> preNmsTopn, Operand <Float> minSize, Options.. . pilihan) Metode pabrik untuk membuat kelas yang membungkus operasi GenerateBoundingBoxProposals baru. |
statis GenerateBoundingBoxProposals.Options | postNmsTopn (Posting panjangNmsTopn) |
Keluaran <Mengambang> | roiProbabilitas () Tensor float 2-D berbentuk `[num_images, post_nms_topn]` yang mewakili skor kotak wilayah yang diminati dalam tensor `rois` pada indeks yang sama. |
Keluaran <Mengambang> | rois () Tensor float 3-D berbentuk `[num_images,post_nms_topn,4]` yang mewakili kotak wilayah minat yang dipilih. |
Metode Warisan
Metode Publik
public static GenerateBoundingBoxProposals membuat ( Lingkup cakupan, skor Operand <Float>, Operand <Float> bboxDeltas, Operand <Float> imageInfo, Operand <Float> jangkar, Operand <Float> nmsThreshold, Operand <Integer> preNmsTopn, Operand <Float> minSize, Pilihan... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi GenerateBoundingBoxProposals baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
skor | Tensor float 4-D dengan bentuk `[num_images, height, width, num_achors]` yang berisi sejumlah kotak untuk jangkar tertentu, dapat tidak disortir. |
bboxDelta | Tensor float 4-D dengan bentuk `[num_images, height, width, 4 x num_anchors]`. kotak pengkodean sehubungan dengan setiap jangkar. Koordinat diberikan dalam bentuk [dy, dx, dh, dw]. |
info gambar | Tensor float 2-D berbentuk `[num_images, 5]` yang berisi informasi gambar Tinggi, Lebar, Skala. |
jangkar | Tensor float 2-D dengan bentuk `[num_anchors, 4]` yang menjelaskan kotak jangkar. Kotak diformat dalam bentuk [y1, x1, y2, x2]. |
nmsThreshold | Tensor float skalar untuk ambang penekanan non-maksimal. |
sebelumNmsTopn | Tensor int skalar untuk jumlah kotak skor tertinggi yang akan digunakan sebagai masukan. |
ukuran minimal | Tensor pelampung skalar. Kotak apa pun yang ukurannya lebih kecil dari min_size akan dibuang. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru dari GenerateBoundingBoxProposals
public static GenerateBoundingBoxProposals.Options postNmsTopn (Posting panjangNmsTopn)
Parameter
postingNmsTopn | Sebuah bilangan bulat. Jumlah rois maksimum dalam output. |
---|
Output publik <Float> roiProbabilities ()
Tensor float 2-D berbentuk `[num_images, post_nms_topn]` yang mewakili skor kotak wilayah yang diminati dalam tensor `rois` pada indeks yang sama.
Keluaran publik <Float> rois ()
Tensor float 3-D berbentuk `[num_images,post_nms_topn,4]` yang mewakili kotak wilayah minat yang dipilih. Diurutkan dalam urutan skor.