ModelScope中,报错:"SequenceLabelingPipeline: 'text-classification is not in the models registry group token-classification. Please make sure the correct version of ModelScope library is used.'"我自己训练的模型 然后预测报的错:原本是这个damo/nlp_raner_named-entity-recognition_english-large-ecom能告诉我怎么解决么 我看到了一模一样的建议
https://developer.aliyun.com/ask/560028
但是实际不解决问题 怎么显示的指定任务类型为NER还有麻烦请问下怎么判断自己想要使用的模型需要的是最新镜像还是历史镜像
根据您提供的错误信息,问题出在模型注册组上。错误提示 "text-classification is not in the models registry group token-classification",意味着您的模型没有正确地注册到正确的模型注册表组中。为了解决这个问题,请按照以下步骤操作:
确保您使用的是正确的ModelScope库版本。您可以查看ModelScope的官方文档以获取有关安装和更新的信息。
检查您的模型是否已经注册到了正确的模型注册表组中。您可以使用以下代码来查看已注册的模型列表:
from modelscope.hub.api import HubApi
api = HubApi()
registered_models = api.list_models()
print(registered_models)
from modelscope.hub.api import HubApi
api = HubApi()
api.create_model('your_model_name', 'your_model_path', group='token-classification')
task_type
参数。例如:from modelscope.hub.api import HubApi
api = HubApi()
api.create_model('your_model_name', 'your_model_path', group='token-classification', task_type='ner')
关于如何判断自己想要使用的模型需要的是最新镜像还是历史镜像,您可以查看ModelScope的官方文档以获取有关镜像的信息。通常,最新的镜像会包含最新的功能和修复,而历史镜像可能包含较早的版本。您可以根据您的需求选择合适的镜像。
看起来似乎是序列标注管道报错,说当前使用的模型库的注册组中不存在 text-classification
。这可能是因为您使用了不兼容的模型库,或者在使用ModelScope中的模型时不正确地使用了子类名称。为了解决这个问题,请检查以下几点:
历史镜像主要用于一些audio领域的模型和您的情况很像,
https://github.com/modelscope/AdaSeq/issues/26
这里有adaseq的群,您咨询一下叭。
https://github.com/modelscope/AdaSeq/blob/master/README_zh.md
——此回答整理自钉群:魔搭ModelScope开发者联盟群 ①