常见问题

    这可能是因为pip指向了一个pypi的镜像源,该镜像源没有及时同步paddlehub版本导致。

    使用如下命令来安装:

    使用paddlehub时,提示

    ModuleNotFoundError: No module named 'paddle'

    如果机器支持GPU,则使用如下命令来安装PaddlePaddle的GPU版本:

    paddle.fluid.core_avx.EnforceNotMet: Input ShapeTensor cannot be found in Op reshape2等信息

    这是因为ernie/bert module的创建时和此时运行环境中PaddlePaddle版本不对应。 首先将PaddleHub升级至最新版本,同时将ernie卸载。

    1. $ hub uninstall ernie

    使用paddlehub时,无法下载预置数据集、module的等现象

    PaddleHub Module不支持多线程,可以通过使用GPU、加大batch_size等措施加速训练或者预测。 以下示例为加速LAC Module分词的方法:

      如何获取输入句子经过ERNIE编码后的句子表示Embedding?

      具体参考使用说明

      请先排除numpy的版本问题:使用pip show numpy检查numpy的版本,如果是1.16.0~1.16.3会出现numpy错误,请pip uinstall numpy后再用pip install numpy<1.17.0安装新版本的numpy。

      如何修改PaddleHub的修改预训练模型存放路径?