allennlp - Predictor.from_archive 失败
问题描述
archive = load_archive(
"elmo-constituency-parser-2018.03.14.tar.gz"
)
predictor = Predictor.from_archive(archive, 'constituency-parser')
predictor.predict_json({"sentence": "This is a sentence to be predicted!"})
加载 elmo-constituency-parser 会引发此错误:allennlp.common.checks.ConfigurationError: ptb_trees not in可接受的选择
dataset_reader.type:['babi','conll2003','interleaving','multitask','sequence_tagging','sharded','text_classification_json','multitask_shim']。您应该使用 --include-package 标志来确保加载了正确的模块,或者在配置文件中使用完全限定的类名,例如 {"model": "my_module.models.MyModel"} 自动导入它.
似乎 load_archive 函数返回了一个模型名称“ptb_trees”和一个包含“。”的名称。是必需的,例如 {"model": "my_module.models.MyModel"}
有什么建议吗?谢谢!
解决方案
推荐阅读
- ruby-on-rails - Ruby on Rails 应用程序 - 没有要加载的文件
- excel - 将超过 24 小时的时间转换为 24 小时的时间
- docker - 从 docker-compose 容器(laradock)内部访问主机 VPN
- python - 任何人都可以在机器人框架中帮助我,如何禁用麦克风和摄像头访问或在弹出窗口打开时单击允许?
- python-3.x - 使用 OpenCV 为 png 设置白色背景而不是透明度
- xpages - 在 xpage 上寻找签名按钮的最佳方法
- oracle-sqldeveloper - 在oracle sql developer中将值与VARCHAR2进行比较
- javascript - ECONNREFUSED 用于从本地主机到另一个本地主机的代理请求
- android - Android studio / IntelliJ 构建窗口自动显示
- javascript - Leaflet - 如何使用弹出表单中的数据创建标记