docker - Transformers Lib - 使用 Docker 加载预训练模型
问题描述
我正在尝试使用变压器库(通过拥抱脸)加载预先训练的模型:
from transformers import GPT2Tokenizer, GPT2Model
tokenizer = GPT2Tokenizer.from_pretrained('gpt2-medium')
使用本地机器,它开始下载模型。但是使用 docker 我得到以下信息:
OSError: Model name 'gpt2-medium' was not found in tokenizers model
name list (gpt2, gpt2-medium, gpt2-large, gpt2-xl, distilgpt2). We
assumed 'gpt2-medium' was a path, a model identifier, or url to a
directory containing vocabulary files named ['vocab.json',
'merges.txt'] but couldn't find such vocabulary files at this path or url.
知道为什么会这样吗?
解决方案
这可能意味着您的 docker 实例无法访问互联网
推荐阅读
- java - 有没有办法在所有spring上下文初始化后调用bean中的方法
- javascript - 反应操纵 NumberFormat 格式以有条件地工作
- django - “pip install mysqlclient”需要 microsoft visual c++ 错误
- ios - 使用 CALayer 绘制可动画的激光束
- c# - 跨 UI 和非 UI 线程使用 ObservableCollection
- php - 教义 - 如何让标量水合到相关的儿童水平
- google-cloud-platform - 如何访问 VM 实例中的存储桶数据 - Google ML Cloud
- c# - 如何序列化列表的特定对象?
- python - 使用Python或graphviz的鱼骨(fishbone)图
- struts2 - 使用 struts2 的 JSON 和数据表