开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

ModelScope中,构建管道时 用了指定路径为什么还是自动从网络上下载了另一个模型?

ModelScope中,我在使用cv_mobilenet_face-2d-keypoints_alignment这个模型的时候, 我已经将文件git到本地了, 构建管道时 用model指定了路径,为什么还是自动从网络上下载了另一个模型?11b8b3f5543a4c1f190a6e1f370e1231.png

展开
收起
多麻辣哦 2023-11-01 17:13:13 168 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    ModelScope会默认从云端下载模型,即使您在model.yaml文件中指定了本地模型路径。为了解决这个问题,您可以使用本地预训练模型运行pipeline,而不是通过ModelScope服务运行。
    具体步骤如下:

    1. 将模型下载到本地,比如命名为mobilenet_face-2d-keypoints_alignment.pth。
    2. 修改 pipeline.yaml 文件中的 model 参数,使其指向本地模型的路径:

      model:
      type: local
      path: /path/to/mobilenet_face-2d-keypoints_alignment.pth
      
    3. 在本地环境运行pipeline,而不使用ModelScope服务。请参阅ModelScope的官方文档以了解如何在本地运行pipeline。

    2023-11-02 13:50:56
    赞同 展开评论 打赏
  • 问题一:ModelScope在构建管道时,如果指定了模型路径,它应该优先使用本地的模型文件。但是,如果在构建过程中发现本地模型文件不存在或者版本不匹配,它可能会自动从网络上下载一个合适的模型。这可能是因为你指定的本地模型文件不存在,或者版本与你需要的不匹配。

    问题二:如果你想在构建管道时指定两个模型,你可以在Pipeline函数中传入一个包含多个模型的列表。例如:

    from mindspore.pipeline import Pipeline
    from mindspore.dataset import MoleculeDataset
    from mindspore.train.callback import ModelCheckpoint, CheckpointConfig
    from mindspore.nn.cell import Cell
    from mindspore import context, Model
    from mindspore.common.initializer import TruncatedNormal
    import os
    
    # 创建两个模型
    model1 = Cell(...)
    model2 = Cell(...)
    
    # 将两个模型放入一个列表中
    models = [model1, model2]
    
    # 创建数据集和训练回调
    dataset = MoleculeDataset(...)
    checkpoint_config = CheckpointConfig(save_checkpoint_steps=1875, keep_checkpoint_max=10)
    ckpoint_cb = ModelCheckpoint(prefix="checkpoint_modelscope", config=checkpoint_config)
    
    # 创建管道
    pipeline = Pipeline(...)
    

    在这个例子中,pipeline将会在训练过程中依次使用model1model2

    2023-11-02 10:08:29
    赞同 展开评论 打赏
  • 应该是pipeline中用到了另一个模型。环境中找到文件(参考最上面那行),把这个地方改一下9de6e3bee84df524d5fd7b19d2316e12.png
    ———此回答整理自钉群:魔搭ModelScope开发者联盟群 ①

    2023-11-01 21:16:13
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载