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
相关推荐
不知名的老吴18 小时前
深度剖析NLP模型的实现步骤(一)
人工智能·深度学习·自然语言处理
摸鱼仙人~18 小时前
AI Coding与自动驾驶技术的深度类比及幻觉问题解决方案借鉴
人工智能·机器学习·自动驾驶
Elaine33618 小时前
机器学习概述
人工智能·机器学习·华为云
初心未改HD18 小时前
机器学习之线性回归与岭回归详解
人工智能·机器学习·线性回归
DogDaoDao18 小时前
【GitHub】SuperClaude Framework深度解析:将Claude Code打造为专业开发平台的元编程配置框架
人工智能·深度学习·程序员·大模型·github·ai编程·claude
数据门徒18 小时前
神经网络原理 第六章:支持向量机
神经网络·机器学习·支持向量机
情绪总是阴雨天~18 小时前
机器学习与深度学习核心问题解决方案:过拟合与样本不均衡
人工智能·深度学习·机器学习
AI科技星18 小时前
基于代数拓扑与等腰梯形素数对网格【乖乖数学】
人工智能·算法·决策树·机器学习·数学建模·数据挖掘·机器人
糖炒栗子032618 小时前
最小二乘优化笔记:从损失函数、正则项到 BA / 图优化
人工智能·笔记·机器学习
AI科技星19 小时前
第 24 分册:濒死体验与灵魂出窍·数理修行篇(2026 年 5 月 11 日增补版)
人工智能·线性代数·机器学习·量子计算·agi