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
相关推荐
袁气满满~_~10 分钟前
深度学习笔记五
人工智能·深度学习
智算菩萨15 分钟前
人工智能智能体研究综述:从理论架构到前沿应用
人工智能·机器学习·架构
编程小白_澄映20 分钟前
机器学习——支持向量机
人工智能·机器学习·支持向量机
光的方向_30 分钟前
02-Transformer核心架构详解-自注意力与多头注意力
人工智能·深度学习·transformer
万里鹏程转瞬至1 小时前
论文简读 | TurboDiffusion: Accelerating Video Diffusion Models by 100–200 Times
论文阅读·深度学习·aigc
编程小白_澄映1 小时前
机器学习——特征工程
人工智能·算法·机器学习
万里鹏程转瞬至1 小时前
SLA与Flash_attn对比测试
深度学习·aigc
lisw052 小时前
AI音乐技术及应用生态!
人工智能·机器学习
yuzhuanhei2 小时前
基于Claude Code实现MobileNetV3训练记录
人工智能·深度学习
LaughingZhu3 小时前
Product Hunt 每日热榜 | 2026-02-22
人工智能·经验分享·深度学习·神经网络·产品运营