Skip to content

Commit 6a2b4f1

Browse files
authored
support fill_mask/image_classification/image_feature_extraction pipelines (#1801)
1 parent 228c5ab commit 6a2b4f1

File tree

65 files changed

+7223
-1370
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+7223
-1370
lines changed

mindnlp/core/ops/other.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,9 @@ def repeat_interleave(input, repeats, dim=None):
620620

621621
# roll
622622
def roll(input, shifts, dims=None):
623-
return mindspore.numpy.roll(input, shifts, dims)
623+
if use_pyboost():
624+
return mindspore.mint.roll(input, shifts, dims)
625+
return ops.roll(input, shifts, dims)
624626

625627
# searchsorted
626628
def searchsorted(sorted_sequence, values, *, out_int32=False, right=False, side=None, sorter=None):

mindnlp/mimm/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"""mindspore image models"""

mindnlp/mimm/models/__init__.py

Whitespace-only changes.

mindnlp/transformers/models/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@
138138
marian,
139139
markuplm,
140140
m2m_100,
141+
maskformer,
141142
mask2former,
142143
mbart,
143144
mbart50,
@@ -380,6 +381,7 @@
380381
from .mamba import *
381382
from .marian import *
382383
from .markuplm import *
384+
from .maskformer import *
383385
from .mask2former import *
384386
from .mbart import *
385387
from .mbart50 import *
@@ -622,6 +624,7 @@
622624
__all__.extend(mamba.__all__)
623625
__all__.extend(marian.__all__)
624626
__all__.extend(markuplm.__all__)
627+
__all__.extend(maskformer.__all__)
625628
__all__.extend(mask2former.__all__)
626629
__all__.extend(mbart.__all__)
627630
__all__.extend(mbart50.__all__)

mindnlp/transformers/models/auto/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING,
7171
MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING,
7272
MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPING,
73+
MODEL_FOR_IMAGE_SEGMENTATION_MAPPING,
74+
MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING,
7375
MODEL_MAPPING,
7476
MODEL_WITH_LM_HEAD_MAPPING,
7577
AutoBackbone,
@@ -105,6 +107,7 @@
105107
AutoModelForZeroShotImageClassification,
106108
AutoModelForZeroShotObjectDetection,
107109
AutoModelWithLMHead,
110+
AutoModelForImageSegmentation,
108111
)
109112

110113
__all__ = [
@@ -127,6 +130,7 @@
127130
'MODEL_FOR_DEPTH_ESTIMATION_MAPPING',
128131
'MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING',
129132
'MODEL_FOR_IMAGE_TO_IMAGE_MAPPING',
133+
'MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING',
130134
'MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING',
131135
'MODEL_FOR_MASK_GENERATION_MAPPING',
132136
'MODEL_FOR_MASKED_LM_MAPPING',
@@ -152,6 +156,8 @@
152156
'MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING',
153157
'MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING',
154158
'MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPING',
159+
'MODEL_FOR_IMAGE_SEGMENTATION_MAPPING',
160+
'MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING',
155161
'MODEL_MAPPING',
156162
'MODEL_WITH_LM_HEAD_MAPPING',
157163
'AutoBackbone',
@@ -187,4 +193,5 @@
187193
'AutoModelForZeroShotImageClassification',
188194
'AutoModelForZeroShotObjectDetection',
189195
'AutoModelWithLMHead',
196+
'AutoModelForImageSegmentation'
190197
]

mindnlp/transformers/models/auto/configuration_auto.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,8 @@
138138
("marian", "MarianConfig"),
139139
('markuplm', "MarkupLMConfig"),
140140
("mask2former", "Mask2FormerConfig"),
141+
("maskformer", "MaskFormerConfig"),
142+
("maskformer-swin", "MaskFormerSwinConfig"),
141143
("mbart", "MBartConfig"),
142144
("mctct", "MCTCTConfig"),
143145
("megatron-bert", 'MegatronBertConfig'),

mindnlp/transformers/models/auto/modeling_auto.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@
679679
("mobilevit", "MobileViTForSemanticSegmentation"),
680680
("mobilevitv2", "MobileViTV2ForSemanticSegmentation"),
681681
("segformer", "SegformerForSemanticSegmentation"),
682-
("upernet", "UperNetForSemanticSegmentation"),
682+
# ("upernet", "UperNetForSemanticSegmentation"),
683683
]
684684
)
685685

mindnlp/transformers/models/beit/configuration_beit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# ============================================================================
1616
""" BEiT model configuration"""
1717
from mindnlp.utils import logging
18-
from ...backbone_utils import BackboneConfigMixin, get_aligned_output_features_output_indices
18+
from ....utils.backbone_utils import BackboneConfigMixin, get_aligned_output_features_output_indices
1919
from ...configuration_utils import PretrainedConfig
2020

2121

mindnlp/transformers/models/beit/modeling_beit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from mindnlp.core.nn import Parameter
3131
from mindnlp.core.nn import functional as F
3232
from mindnlp.utils import logging
33-
from ...backbone_utils import BackboneMixin
33+
from ....utils.backbone_utils import BackboneMixin
3434
from ...activations import ACT2FN
3535
from ...modeling_outputs import (
3636
BackboneOutput,

mindnlp/transformers/models/bit/configuration_bit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from ...configuration_utils import PretrainedConfig
1818
from ....utils import logging
19-
from ...backbone_utils import BackboneConfigMixin, get_aligned_output_features_output_indices
19+
from ....utils.backbone_utils import BackboneConfigMixin, get_aligned_output_features_output_indices
2020

2121

2222
logger = logging.get_logger(__name__)

0 commit comments

Comments
 (0)