mirror of
https://github.com/modelscope/modelscope.git
synced 2026-09-01 19:49:03 +02:00
[to #42322933] Change image-classification-imagenet/dailylife tasks to image-classification task
Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/9597706
This commit is contained in:
committed by
yingda.chen
parent
ca1c720cd9
commit
3439a55f24
@@ -7,11 +7,7 @@ from modelscope.utils.constant import Tasks
|
||||
|
||||
|
||||
@MODELS.register_module(
|
||||
Tasks.image_classification_imagenet,
|
||||
module_name=Models.classification_model)
|
||||
@MODELS.register_module(
|
||||
Tasks.image_classification_dailylife,
|
||||
module_name=Models.classification_model)
|
||||
Tasks.image_classification, module_name=Models.classification_model)
|
||||
class ClassificationModel(TorchModel):
|
||||
|
||||
def __init__(self, model_dir: str):
|
||||
|
||||
@@ -116,15 +116,12 @@ DEFAULT_MODEL_FOR_PIPELINE = {
|
||||
Tasks.product_retrieval_embedding:
|
||||
(Pipelines.product_retrieval_embedding,
|
||||
'damo/cv_resnet50_product-bag-embedding-models'),
|
||||
Tasks.image_classification_imagenet:
|
||||
(Pipelines.general_image_classification,
|
||||
'damo/cv_vit-base_image-classification_ImageNet-labels'),
|
||||
Tasks.image_classification_dailylife:
|
||||
(Pipelines.daily_image_classification,
|
||||
'damo/cv_vit-base_image-classification_Dailylife-labels'),
|
||||
Tasks.image_to_image_generation:
|
||||
(Pipelines.image_to_image_generation,
|
||||
'damo/cv_latent_diffusion_image2image_generate'),
|
||||
Tasks.image_classification:
|
||||
(Pipelines.daily_image_classification,
|
||||
'damo/cv_vit-base_image-classification_Dailylife-labels'),
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -44,10 +44,10 @@ class ImageClassificationPipeline(Pipeline):
|
||||
|
||||
|
||||
@PIPELINES.register_module(
|
||||
Tasks.image_classification_imagenet,
|
||||
Tasks.image_classification,
|
||||
module_name=Pipelines.general_image_classification)
|
||||
@PIPELINES.register_module(
|
||||
Tasks.image_classification_dailylife,
|
||||
Tasks.image_classification,
|
||||
module_name=Pipelines.daily_image_classification)
|
||||
class GeneralImageClassificationPipeline(Pipeline):
|
||||
|
||||
|
||||
@@ -59,7 +59,8 @@ class CVTasks(object):
|
||||
live_category = 'live-category'
|
||||
action_recognition = 'action-recognition'
|
||||
video_category = 'video-category'
|
||||
|
||||
image_portrait_stylization = 'image-portrait-stylization'
|
||||
image_to_image_generation = 'image-to-image-generation'
|
||||
video_embedding = 'video-embedding'
|
||||
virtual_try_on = 'virtual-try-on'
|
||||
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
easydict
|
||||
# tensorflow 1.x compatability requires numpy version to be cap at 1.18
|
||||
numpy<=1.18
|
||||
onnxruntime>=1.10
|
||||
tf_slim
|
||||
timm
|
||||
|
||||
@@ -10,7 +10,7 @@ class GeneralImageClassificationTest(unittest.TestCase):
|
||||
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
|
||||
def test_run_ImageNet(self):
|
||||
general_image_classification = pipeline(
|
||||
Tasks.image_classification_imagenet,
|
||||
Tasks.image_classification,
|
||||
model='damo/cv_vit-base_image-classification_ImageNet-labels')
|
||||
result = general_image_classification('data/test/images/bird.JPEG')
|
||||
print(result)
|
||||
@@ -18,22 +18,14 @@ class GeneralImageClassificationTest(unittest.TestCase):
|
||||
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
|
||||
def test_run_Dailylife(self):
|
||||
general_image_classification = pipeline(
|
||||
Tasks.image_classification_dailylife,
|
||||
Tasks.image_classification,
|
||||
model='damo/cv_vit-base_image-classification_Dailylife-labels')
|
||||
result = general_image_classification('data/test/images/bird.JPEG')
|
||||
print(result)
|
||||
|
||||
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
|
||||
def test_run_ImageNet_default_task(self):
|
||||
general_image_classification = pipeline(
|
||||
Tasks.image_classification_imagenet)
|
||||
result = general_image_classification('data/test/images/bird.JPEG')
|
||||
print(result)
|
||||
|
||||
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
|
||||
def test_run_Dailylife_default_task(self):
|
||||
general_image_classification = pipeline(
|
||||
Tasks.image_classification_dailylife)
|
||||
def test_run_Dailylife_default(self):
|
||||
general_image_classification = pipeline(Tasks.image_classification)
|
||||
result = general_image_classification('data/test/images/bird.JPEG')
|
||||
print(result)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user