Could not find a version that satisfies the requirement paddlehub (from versions: )
这可能是因为pip指向了一个pypi的镜像源,该镜像源没有及时同步paddlehub版本导致。
使用如下命令来安装:
$ pip install -i https://pypi.org/simple/ paddlehub
ModuleNotFoundError: No module named 'paddle'
这是因为PaddleHub依赖于PaddlePaddle,用户需要自行安装合适的PaddlePaddle版本。 如果机器不支持GPU,那么使用如下命令来安装PaddlePaddle的CPU版本:
$ pip install paddlepaddle
如果机器支持GPU,则使用如下命令来安装PaddlePaddle的GPU版本:
$ pip install paddlepaddle-gpu
paddle.fluid.core_avx.EnforceNotMet: Input ShapeTensor cannot be found in Op reshape2
等信息
这是因为ernie/bert module的创建时和此时运行环境中PaddlePaddle版本不对应。 首先将PaddleHub升级至最新版本,同时将ernie卸载。
$ pip install --upgrade paddlehub
$ hub uninstall ernie
下载数据集、module等,PaddleHub要求机器可以访问外网。可以使用server_check()可以检查本地与远端PaddleHub-Server的连接状态,使用方法如下:
import paddlehub
paddlehub.server_check()
# 如果可以连接远端PaddleHub-Server,则显示Request Hub-Server successfully.
# 如果无法连接远端PaddleHub-Server,则显示Request Hub-Server unsuccessfully.
PaddleHub Module不支持多线程,可以通过使用GPU、加大batch_size等措施加速训练或者预测。 以下示例为加速LAC Module分词的方法:
results = lac.lexical_analysis(data=inputs, use_gpu=True, batch_size=10)
具体参考BERT Services使用说明
请先排除numpy的版本问题:使用pip show numpy检查numpy的版本,如果是1.16.0~1.16.3会出现numpy错误,请pip uinstall numpy后再用pip install numpy<1.17.0安装新版本的numpy。
通过设置系统环境变量HUB_HOME,修改预训练模型存放路径
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。