Skip to content

Commit 1bd7e81

Browse files
authored
【开源实习】Mask2Former模型应用开发 (#1770)
1 parent 8c26b18 commit 1bd7e81

File tree

3 files changed

+1109
-3
lines changed

3 files changed

+1109
-3
lines changed

applications/Mask2Former/Inference_with_Mask2Former.ipynb

Lines changed: 1107 additions & 0 deletions
Large diffs are not rendered by default.

mindnlp/transformers/models/mask2former/image_processing_mask2former.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959

6060
if is_mindspore_available():
6161
import mindspore
62-
from mindspore import nn
6362

6463

6564
# Copied from transformers.models.detr.image_processing_detr.max_across_indices
@@ -215,7 +214,7 @@ def compute_segments(
215214
segments: List[Dict] = []
216215

217216
if target_size is not None:
218-
mask_probs = nn.functional.interpolate(
217+
mask_probs = ops.interpolate(
219218
mask_probs.unsqueeze(0), size=target_size, mode="bilinear", align_corners=False
220219
)[0]
221220

@@ -1103,7 +1102,7 @@ def post_process_instance_segmentation(
11031102
mask_cls = class_queries_logits[i]
11041103

11051104
scores = ops.softmax(mask_cls, axis=-1)[:, :-1]
1106-
labels = ops.arange(num_classes).unsqueeze(0).repeat(num_queries, 1).flatten()
1105+
labels = ops.arange(num_classes).unsqueeze(0).tile((num_queries, 1)).flatten()
11071106

11081107
scores_per_image, topk_indices = scores.flatten().topk(num_queries, sorted=False)
11091108
labels_per_image = labels[topk_indices]

0 commit comments

Comments
 (0)