使用Paddledetection进行模型训练【Part1:环境配置】
创作时间:
作者:
@小白创作中心
使用Paddledetection进行模型训练【Part1:环境配置】
引用
CSDN
1.
https://blog.csdn.net/weixin_45037357/article/details/144962417
本文将详细介绍如何配置环境以使用PaddleDetection进行模型训练。主要内容包括环境要求、版本依赖关系以及具体的安装步骤。
写作目的
方便大家进行模型训练前的环境配置。
安装文档
环境要求
- PaddlePaddle ≥2.3.2
- OS 64位操作系统
- Python 3(3.5.1+/3.6/3.7/3.8/3.9/3.10),64位版本
- pip/pip3(9.0.1+),64位版本
- CUDA ≥ 10.2
- cuDNN ≥ 7.6
版本依赖关系
PaddleDetection版本 | PaddlePaddle版本 | 备注 |
---|---|---|
develop | ≥2.3.2 | 默认使用动态图模式 |
release/2.6 | ≥2.3.2 | 默认使用动态图模式 |
release/2.5 | ≥ 2.2.2 | 默认使用动态图模式 |
release/2.4 | ≥ 2.2.2 | 默认使用动态图模式 |
release/2.3 | ≥ 2.2.0rc | 默认使用动态图模式 |
release/2.2 | ≥ 2.1.2 | 默认使用动态图模式 |
release/2.1 | ≥ 2.1.0 | 默认使用动态图模式 |
release/2.0 | ≥ 2.0.1 | 默认使用动态图模式 |
release/2.0-rc | ≥ 2.0.1 | - |
release/0.5 | ≥ 1.8.4 | 大部分模型≥1.8.4即可运行,Cascade R-CNN系列模型与SOLOv2依赖2.0.0.rc版本 |
release/0.4 | ≥ 1.8.4 | PP-YOLO依赖1.8.4 |
release/0.3 | ≥1.7 | - |
安装说明
- 环境新建
conda create -n PaddleDetection_train python==3.8 -y
- 环境激活
conda activate PaddleDetection_train
- 安装PaddlePaddle
链接:PaddlePaddle
python -m pip install paddlepaddle-gpu==2.6.2.post117 -i https://www.paddlepaddle.org.cn/packages/stable/cu117/
请确保您的PaddlePaddle安装成功并且版本不低于需求版本。使用以下命令进行验证。
# 在您的Python解释器中确认PaddlePaddle安装成功
import paddle
paddle.utils.run_check()
# 确认PaddlePaddle版本
python -c "import paddle; print(paddle.__version__)"
注意:如果您希望在多卡环境下使用PaddleDetection,请首先安装NCCL。目前,NCCL(NVIDIA Collective Communications Library)并不支持在Windows操作系统上安装和使用。NCCL主要针对Linux操作系统进行了开发和优化,并与Linux上的深度学习框架集成。
- 安装PaddleDetection
注意: pip安装方式只支持Python3
# 克隆PaddleDetection仓库
cd <path/to/clone/PaddleDetection>
git clone https://github.com/PaddlePaddle/PaddleDetection.git
# 安装其他依赖
cd PaddleDetection-release-2.8
pip install -r requirements.txt
# 编译安装paddledet
python setup.py install
注意
- 如果github下载代码较慢,可尝试使用gitee或者代理加速。
- 若您使用的是Windows系统,由于原版cocoapi不支持Windows,pycocotools依赖可能安装失败,可采用第三方实现版本,该版本仅支持Python3
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
安装后确认测试通过:
python ppdet/modeling/tests/test_architectures.py
测试通过后会提示如下信息:
Warning: Unable to use numba in PP-Tracking, please install numba, for example(python3.7): `pip install numba==0.56.4`
Warning: Unable to use numba in PP-Tracking, please install numba, for example(python3.7): `pip install numba==0.56.4`
W0106 13:20:38.203949 16976 gpu_resources.cc:119] Please NOTE: device: 0, GPU Compute Capability: 8.6, Driver API Version: 12.6, Runtime API Version: 11.7
W0106 13:20:38.232928 16976 gpu_resources.cc:164] device: 0, cuDNN Version: 8.9.
.......
----------------------------------------------------------------------
Ran 7 tests in 12.146s
OK
热门推荐
做好这四步,让你的水草缸生机勃勃
黄金草种植秘籍:打造最美家庭园艺
黄金草:冬季养生的秘密武器
营养师推荐:缓解肚子疼的神仙食谱
米曲菌胰酶片:消化不良的救星,但使用需谨慎
急性腹痛还是慢性腹痛?教你快速辨别
中国核弹头数量揭秘:国家战略背后的秘密
母亲去世,阮经天还是无法走出悲伤情绪,12月后考虑接工作
重庆洪崖洞:现实版“千与千寻”的夜景与游玩攻略
医生提醒:孩子误吞口香糖一般无危险,但需观察反应
口香糖的真相:成分、危害与正确使用全解析
已满十八岁带好纸巾由此转人,如何正确面对成人后的责任和挑战?
《十八岁出门远行》:一场关于成长与探寻的心灵之旅
哼哼到嗷呜:猪叫声中的情感与科技
东西方文化交融下的中原中也:传统与现代的完美结合
40岁女性穿搭指南:如何通过质感提升个人魅力
烽火戏诸侯:一个流传千年的历史谜团
古代宫女的悲惨命运揭秘
苏武牧羊19年,从北海回到汉朝后,他的匈奴妻子和儿子去哪了?
苏武牧羊十九年,被后世奉为忠臣楷模,他都经历了什么?
泡菜起源揭秘:中国周朝有记载,韩国发展出独特风味
烽火戏诸侯新作《剑来》:能否超越《雪中悍刀行》?
汽车保养:定期维护的重要性与步骤
针灸减肥:传统医学的体重管理新策略
法国阿尔及利亚国旗:一个象征革命,一个彰显独立
绿色象征希望,月牙寄托信仰:阿尔及利亚国旗解读
私立学校怎么选?从教学质量到费用全解析
昆州私立学校贡献超48亿澳元,带动就业3.3万个
重庆江北:数字警务让警力调度更精准,处警效率大幅提升
多沙唑嗪缓释片副作用