cannot import name ‘container_abcs‘ from ‘torch._six‘

进行模型训练的时候,报错:

原因是:torch1.8版本之后container_abcs被移除了,所以我们需要修改timm库中调用container_abcs的调用方式:

timm库中调用container_abcs的文件是"~\Conda\envs\pytorch\Lib\site-packages\timm\models\layers\helpers.py"

文件的调用程序如图:

我们对其进行修改,根据Pytorch的版本来选择不同的调用方式(把原来那句话替换掉或者注释掉)

python 复制代码
# 根据torch版本自动选择不同的导入方式
import torch
TORCH_MAJOR = int(torch.__version__.split('.')[0])
TORCH_MINOR = int(torch.__version__.split('.')[1])
if TORCH_MAJOR == 1 and TORCH_MINOR < 8:
    from torch._six import container_abcs
else:
    import collections.abc as container_abcs
相关推荐
wjykp6 小时前
109~111集成学习
人工智能·机器学习·集成学习
LiFileHub7 小时前
深度学习全景解析:从技术原理到十大领域落地实践
人工智能·深度学习
Silence_Jy7 小时前
Kimi K2技术报告
人工智能·python·深度学习·transformer
最晚的py7 小时前
rnn循环神经网络
人工智能·rnn·深度学习·神经网络
雍凉明月夜8 小时前
深度学习网络笔记Ⅲ(注意力机制)
笔记·深度学习·神经网络·分类
智算菩萨8 小时前
【Python机器学习】主成分分析(PCA):高维数据的“瘦身术“
开发语言·python·机器学习
十铭忘8 小时前
SAM2跟踪的理解19——位置编码
人工智能·深度学习·计算机视觉
张二娃同学9 小时前
深度学习入门篇——Github的使用和项目的导入
人工智能·git·深度学习·开源·github
一个处女座的程序猿O(∩_∩)O9 小时前
transformer模型:彻底改变AI格局的革命性架构
人工智能·深度学习·transformer
540_5409 小时前
ADVANCE Day33
人工智能·python·机器学习