深度学习常用操作笔记

devtools/2025/3/17 12:03:35/

深度学习常用操作笔记

    • 指令
    • 报错
      • cannot import name 'Config' from 'mmcv'
      • ImportError: cannot import name 'print_log' from 'mmcv'
      • ImportError: cannot import name 'init_dist' from 'mmengine.runner'
      • WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1149)'))': /simple/mmdet/
      • 总结

指令

nvidia-smi
pip install torch1.12.1+cu116 torchvision0.13.1+cu116 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu116
python tools/train.py configs/top_down/dite_hrnet/coco/ditehrnet_18_coco_256x192.py

报错

cannot import name ‘Config’ from ‘mmcv’

在这里插入图片描述
根据 mmcv 的官方文档,在 2.0.0 及更高版本中,许多模块已迁移到新的 mmengine 库中。因此,Config 等功能需要从 mmengine 而非 mmcv 中导入。
修改 tools/train.py 脚本中的相关导入,将 mmcv 的部分导入更换为 mmengine:

# 将以下代码
# from mmcv import Config, DictAction# 替换为
from mmengine.config import Config
from mmengine.utils import DictAction

ImportError: cannot import name ‘print_log’ from ‘mmcv’

在这里插入图片描述
找到以下导入语句:

from mmcv.runner import init_dist, set_random_seed
修改为:from mmengine.runner import init_dist
from mmengine.runner import set_random_seed
from mmengine.logging import print_log

ImportError: cannot import name ‘init_dist’ from ‘mmengine.runner’

在这里插入图片描述
在 mmengine 的最新版本中,init_dist 函数通常已迁移到 mmengine.distributed。
将导入语句:

#from mmengine.runner import init_dist
#替换为:
from mmengine.dist import init_dist

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLZeroReturnError(6, ‘TLS/SSL connection has been closed (EOF) (_ssl.c:1149)’))’: /simple/mmdet/

在这里插入图片描述
网络问题,关闭梯子或者代理

总结

太痛苦了,两天总是报各种各样的错误,真特么气死人。无穷无尽的bug,本来还想解决跑下别人的深度学习模型,结果无穷无尽的bug,真该死。


http://www.ppmy.cn/devtools/167816.html

相关文章

Spring Validation参数校验

Spring Validation是Spring框架中用于数据校验的核心模块&#xff0c;通过注解简化数据校验逻辑。 1. 依赖引入&#xff08;SpringBoot项目&#xff09; Spring Boot项目&#xff1a;自动包含spring-boot-starter-validation <dependency><groupId>org.springfra…

正则表达式的基本应用以及查询工具

首先&#xff0c;是对于基本的正则表达式的应用以及部分介绍(见代码注释部分): 以javaScript为例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-wi…

智能家居分享

因为最近沉迷智能家居&#xff0c;所以来给大家分享一些轻松改变生活体验的小家具 1&#xff1a; 智能门锁 出门忘记带钥匙是许多人都遇到过的尴尬事&#xff0c;智能门锁的出现完美解决了这个困扰。智能门锁采用指纹识别、密码、刷卡、手机等多种开锁方式&#xff0c;大大增…

神聖的綫性代數速成例題5. 矩陣運算的定義、轉置的性質、方陣多項式的概念

矩陣運算的定義&#xff08;補充&#xff09;&#xff1a;矩陣乘法&#xff1a;如前所述&#xff0c;設是矩陣&#xff0c;是矩陣&#xff0c;乘積的元&#xff0c;是矩陣。轉置的性質&#xff1a;若是矩陣&#xff0c;則。&#xff0c;其中和是同型矩陣。&#xff0c;為數。&a…

Ubuntu下安装后anaconda出现conda:command not found

今天在ubuntu系统上安装好anaconda之后&#xff0c;输入conda --version后遇到了如下问题 conda:command not found原因通常是由于anaconda的安装路径没有正常的被添加到系统的PATH环境变量下&#xff0c;解决步骤如下&#xff1a; 在终端中输入&#xff1a;echo $PATH观察输…

从被动响应到主动预见:智能可观测性技术的变革与实践

思维导图 一、引言 &#x1f303; 想象一下&#xff0c;在一个深夜 &#x1f319;&#xff0c;你的关键业务系统突然出现故障 &#x1f6a8;。传统情况下&#xff0c;你可能会收到大量不相关的告警 &#x1f4f1;&#x1f4ac;&#x1f4ac;&#x1f4ac;&#xff0c;然后花费…

奇安信面试题

《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token1860256701&langzh_CN 5000篇网安资料库https://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247486065&idx2&snb30ade8200e842743339d428f414475e&chksmc0e4732df793fa3bf39…

【Git】--- 初识Git Git基本操作

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; Git 本篇我们来初步认识Git企业级应用是什么&#xff0c;有什么用以及Git基本操作。 &#x1f3e0; 初始Git 提出问题 在日常生活中&#xff0c;我们进行…