赞
踩
这里以 cannot import name 'weight_init' from 'timm.models.layers'问题为例,报错时的代码如下:
from timm.models.layers import weight_init,DropPath
首先确保自己已经安装过timm库,然后找到本地目录(我这里pycharm解释器是在anaconda虚拟环境下的,因此是该目录。你的具体目录可以从报错信息中找到):XXX/ProgramData/Anaconda3/envs/XXX/Lib/site-packages/timm/models/layers/
打开init.py文件,查找报错的weight_init。
可以看到weight_init这里的写法,说明weight_init是在/timm/layers下,而不是在/timm/models/layers下,因此正确的导入写法应该是:
- from timm.models.layers import DropPath
- from timm.layers import weight_init
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。