48 Star 458 Fork 161

PaddlePaddle / PaddleHub

 / 详情

执行hub,就报错cannot import name '_convert_attention_mask' from 'paddle.nn.layer.transformer

待办的
创建于  
2022-01-11 14:55

源自github用户yz4322gly:
系统: windows server 2012 r2
gpu: CUDA10.0 M60显卡
paddle版本:
paddlehub 2.0.2
paddlenlp 2.2.3
paddlepaddle-gpu 2.0.2.post100
paddle检查正常运行

执行hub 就报错cannot import name '_convert_attention_mask' from 'paddle.nn.layer.transformer

日志如下
C:\Users\Administrator>activate paddle_env

(paddle_env) C:\Users\Administrator>hub
C:\Miniconda\envs\paddle_env\lib\site-packages\paddle\fluid\layers\utils.py:26: DeprecationWarning: np.int is a deprecated alias for the builtin int. To silence this warning, use int by itself.
Doing this will not modify any behavior and is safe. When replacing np.int, you may wish to use e.g. np.int64 or np.int32 to specify the precision. If you wish to review your current use, check
the release note link for additional information.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
def convert_to_list(value, n, name, dtype=np.int):
Traceback (most recent call last):
File "C:\Miniconda\envs\paddle_env\lib\runpy.py", line 194, in run_module_as_main
return run_code(code, main_globals, None,
File "C:\Miniconda\envs\paddle_env\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Miniconda\envs\paddle_env\Scripts\hub.exe_main
.py", line 4, in
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlehub_init
.py", line 31, in
from paddlehub import datasets
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlehub\datasets_init
.py", line 18, in
from paddlehub.datasets.chnsenticorp import ChnSentiCorp
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlehub\datasets\chnsenticorp.py", line 19, in
from paddlehub.datasets.base_nlp_dataset import TextClassificationDataset
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlehub\datasets\base_nlp_dataset.py", line 23, in
from paddlenlp.transformers import PretrainedTokenizer
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlenlp_init_.py", line 20, in
from . import ops
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlenlp\ops_init_.py", line 16, in
from .faster_transformer.transformer.faster_transformer import *
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlenlp\ops\faster_transformer\transformer\faster_transformer.py", line 22, in
from paddlenlp.transformers import (TransformerModel, WordEmbedding,
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlenlp\transformers_init_.py", line 61, in
from .blenderbot.modeling import *
File "C:\Miniconda\envs\paddle_env\lib\site-packages\paddlenlp\transformers\blenderbot\modeling.py", line 23, in
from paddle.nn.layer.transformer import _convert_attention_mask
ImportError: cannot import name '_convert_attention_mask' from 'paddle.nn.layer.transformer' (C:\Miniconda\envs\paddle_env\lib\site-packages\paddle\nn\layer\transformer.py)

评论 (2)

PaddlePaddle-Gardener 创建了任务

源自github用户yz4322gly:
PaddleNLP 版本太高了,降到2.0.2就可以了,paddlenlp 2.2.3最低paddlepaddle版本要2.2

能私信请教一下吗?

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
Python
1
https://gitee.com/paddlepaddle/PaddleHub.git
git@gitee.com:paddlepaddle/PaddleHub.git
paddlepaddle
PaddleHub
PaddleHub

搜索帮助