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
相关推荐
studytosky4 小时前
深度学习理论与实战:Pytorch基础入门
人工智能·pytorch·python·深度学习·机器学习
iiiiii114 小时前
【论文阅读笔记】多实例学习方法 Diverse Density(DD):在特征空间中寻找正概念的坐标
论文阅读·人工智能·笔记·机器学习·ai·学习方法·多实例学习
好多渔鱼好多4 小时前
【AI大模型】PyTorch 介绍
pytorch
z***y8625 小时前
机器学习重点
人工智能·机器学习
袁气满满~_~5 小时前
Ubuntu下配置PyTorch
linux·pytorch·ubuntu
w***Q3505 小时前
深度学习博客
人工智能·深度学习
ins_lizhiming5 小时前
在华为910B GPU服务器上运行DeepSeek-R1-0528模型
人工智能·pytorch·python·华为
吃个糖糖8 小时前
pytorch 卷积操作
人工智能·pytorch·python
laplace01239 小时前
AI算法(深度学习)
深度学习
胖达不服输10 小时前
「日拱一码」155 小提琴图
人工智能·机器学习·绘图·小提琴图