RT-DETR的学习笔记

2023-05-16

1. RT-DETR

GitHub: PaddleDetection/tree/develop/configs/rtdetr

2. 复现训练流程

2.1 原文使用设备

在这里插入图片描述

2.2 环境要求

4*v100
cuda >= 11.7.1
nccl >= 2.7
paddlepaddle-gpu >= 2.4.1

2.3 创建conda环境

conda create --name ppdet python=3.10

2.4 确认NCCL版本号

cat /usr/include/nccl.h | grep NCCL_MAJOR -A 2

2.5 安装RT-DETR推荐的paddle版本

前往官网安装当前稳定的paddle版本,[paddle-stable];

2.5 Clone项目代码

git clone -b develop \
https://github.com/PaddlePaddle/PaddleDetection.git

若无法正常连接GitHub,使用以下命令clone代码

AIStudio

拉取develop分支

!git clone -b develop \
https://gitee.com/paddlepaddle/PaddleDetection.git

矩阵云

git clone -b develop \
https://gitee.com/paddlepaddle/PaddleDetection.git

2.6 安装第三方依赖

cd PaddleDetection
pip install -r requirements.txt

2.7 配置cuDNN

安装cuDNN请参考《CUDA & cuDNN Installbook by Eric》

配置环境变量

export LD_LIBRARY_PATH=/home/songyuc/anaconda3/envs/paddle/lib

Note:这一步如果不配置的话,后面进行ppdet框架测试的时候就会报错。

2.7 编译PPDet

编译安装:

python setup.py install

验证测试:

python ppdet/modeling/tests/test_architectures.py

2.8 解压数据集压缩包 [AIStudio]

2.9 估计训练时间

RT-DETR-R101: FLOPs≈259G, 4 days

在这里插入图片描述

RT-DETR-X: FLOPs≈234G, 4 days

在这里插入图片描述

2.10 存储管理

训练之后新增的文件夹:log & output

3. Ubuntu移植笔记

python tools/train.py -c configs/rtdetr/rtdetr_hgnetv2_l_6x_coco.yml \
--eval
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RT-DETR的学习笔记 的相关文章

  • 迅雷x导入未完成任务失败的解决办法。

    最近用x雷下东西 xff0c 卸载时不小心点了删除下载任务 再打开时任务已经没了 怎么办 文件还没下完呢 重装x雷 导入未完成任务 结果失败 我dnnm 十几年的软件 xff0c 这么重要的功能都没做好 xff1f xff1f 故意的吧 经
  • LSP编程之64位实现的一些经验。

    以前32位时 xff0c lsp代码正常运行 xff0c 但安装在win7后也能运行 xff0c 但逐渐发现32位的lsp dll只能过滤32位的进程 64位的进程似乎没有影响 查看dll模块也没有我的lsp dll身影 百度了下资料 发现
  • 判断字符串是否有中文

    hasch cpp 定义控制台应用程序的入口点 include 34 stdafx h 34 include lt windows h gt bool hasChinese const std wstring amp src for int
  • 修复机械硬盘那些事

    关于降速 就是硬盘出现许多错误后 xff0c 比如坏道 xff0c 硬盘传输模式会不断降级 xff0c 慢到只有1 5M s 读取速度 解决办法是格式化 xff0c 删除 xff0c 重启 重新分区 然后速度测试恢复了90M s 正常了 关
  • 关于避免qq迅雷流氓驱动的问题

    qq作为聊天软件 xff0c 装机必备 迅雷当年也是必备 但是 随着企业膨胀 43 流氓 都开发出驱动 43 服务来常驻系统底层了 作为一个关注隐私的人 非常不喜欢第三方载入驱动 xff0c 而且还是聊天软件和下载软件 你要那么大权限作甚
  • 【原】记一次加密网页html的研究

    某次web编程 思考着辛辛苦苦编写的web别人 右键查看源码不就一目了然了 xff1f 当然有些人会把script写入外部js引入 xff0c 但也只是增加了查看源码的步骤 我就想把整个页面html都加密下 xff0c 只是右键查看时 xf
  • cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

    ed2k file cn windows 7 ultimate with sp1 x64 dvd u 677408 iso 3420557312 B58548681854236C7939003B583A8078 文件 D 迅雷下载 cn w
  • rtmpsrv.c 支持publish的方法

    rtmpsvr c是rtmpdump里的代码 实现了简单的rtmpserver 可以连接但客户端publish就卡住了 分析代码 xff0c 发现是没有实现对应的消息处理 增加代码如下即可publish了 else if AVMATCH a
  • Chrome提示“您的连接不是私密连接”& 删除所有证书 解决办法

    访问经常上的站 xff0c 结果提示 您的连接不是私密连接 xff0c 怀疑是证书有错误 就把chrome 设置 高级设置 HTTPS SSL 把里面证书全部删除了 结果导致所有https网站都提示 您的连接不是私密连接 下载了个 http
  • 217维特比译码器的FPGA设计

    0 完整源码获得方式 订阅MATLAB FPGA教程 免得获得教程案例以及任意2份完整源码 二 viterbi译码器 nbsp nbsp nbsp 2 1 7 卷积码译码过程的总体结构可分为4个子模块 分别是分支度量模块 加比选蝶形运算单元
  • rtmp2flv rtmp直播转httpflv工具

    下载 https download csdn net download smwhotjay 10696519 注意 由于用到了openssl xff0c 所以需要安装VC2008sp1 exe 不然运行会失败 软件用途 给rtmp服务器增加
  • Linux TCP/UDP调试助手下载安装(转载备忘)

    Linux TCP UDP调试助手下载安装 xff08 转载 备忘 xff09 本文主要转载 https blog csdn net have fun article details 88229426 作为备忘文档使用 因为本人要简单调试一
  • [转载]boost库的简单介绍

    boost库的简单介绍 boost是一个准标准库 xff0c 相当于STL的延续和扩充 xff0c 它的设计理念和STL比较接近 xff0c 都是利用泛型让复用达到最大化 不过对比STL xff0c boost更加实用 STL集中在算法部分
  • Linux上Qt程序闪退的BUG

    问题现象 输出信息 xcb Unknown request in queue while dequeuing xcb Most likely this is a multi threaded client and XInitThreads
  • EKF2学习笔记之运行流程2

    2017 8 4 by snow 2cd read mag data and set it 这里有个细节 xff0c 对于多个magnetometer同时工作时 xff0c 在处理时需要 Check if the magnetometer
  • 最近做小四轴的一些问题

    最近在折腾原来做过的小四轴 xff0c 把数据用Matlab处理了一下 主要有一个问题就是震动很大 xff0c 平着放的话角度能震动到30 40度 但是装上桨之后就没那么震了 xff0c 但是还有一个问题就是会死机 首先想到是电机转动的时候
  • 最新干货|面向无人机的自主导航与避障

    分享嘉宾 鲁鹏 文稿整理 William 1 无人机在自主导航方面的挑战 无人机在未知环境上导航 xff0c 面临着很多挑战 xff0c 由于未知环境下 xff0c 并不知道当前环境的地图可能会存在一些威胁 xff0c 主要原因在于没有先验
  • Clang-Format格式化选项介绍

    Clang Format可用于格式化 xff08 排版 xff09 多种不同语言的代码 xff0c 其自带的排版格式主要有 xff1a LLVM Google Chromium Mozilla WebKit 如果你使用Visual Stud
  • mavros连接px4失败的usb-ttl原因

    问题描述 xff1a 最近在搞mavros xff0c 以方便协处理器和pixhawk通讯 xff0c 在按照官网教程安装mavros xff0c 设置px4 xff0c 连接硬件之后发现mavros卡在中间下不去 xff1a MAVROS
  • 作业12.13---要求创建两个线程,实现文件打印到终端上,类似cat一个文件:A线程读取文件中的内容B线程将A线程中读取到的数据打印到终端上当文件打印完毕后,结束进程。

    代码 include lt stdio h gt include lt pthread h gt include lt sys stat h gt include lt sys types h gt include lt fcntl h g

随机推荐

  • vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    转载自 xff1a http www cnblogs com newpanderking articles 3372969 html gt LINK fatal error LNK1123 转换到 COFF 期间失败 文件无效或损坏 问题说
  • HAL库 串口空闲中断+DMA接收不定长数据 详解及踩坑

    文章目录 前言一 串口及DMA基础配置二 HAL UARTEx ReceiveToIdle DMA 函数功能三 使用HAL UARTEx ReceiveToIdle DMA 函数1 重新实现回调函数HAL UARTEx RxEventCal
  • windows默认看图工具不见了

    如题最近给饭碗新装了系统 xff0c 之前的系统c盘装了各种乱七八糟的软件 xff0c 导致系统盘总是提示剩余1G 发现系统竟然没有默认的看图软件 解决办法 xff1a https blog csdn net m0 37039305 art
  • Oracle数据库常见对象-索引、视图、存储过程、函数和触发器

    转发来源 xff1a https blog csdn net someonemh article details 80773582 以下总结常见的数据库对象 xff0c 供自己复习 如有错误希望指出 xff0c 共同学习 xff01 一 索
  • 数据治理

    全球数据战略公司董事总经理Donna Burbank说 xff1a 人工智能只有建立在优质的数据基础上才能成功 xff0c 从而推动了数据治理的发展 Thomas C Redman博士说 xff1a 估计80 的人工智能 xff08 AI
  • B端产品的输入与选择组件

    二者的定义 xff1b 作用是什么 xff1f 二者的定义 输入组件是让用户自行输入 xff0c 范围不确定 xff0c 想输什么就可以进行填写在输入的过程中通常使用到键盘 也就意味着输入的难度较大 一般会用于名称 手机号 地址 邮箱等 x
  • HDFS上传文件的命令使用

    打开Hadoop xff0c sbin start all sh 上传文件 xff1a bin hadoop fs put home xleer 1 txt user hadoop input1 查看HDFS中的文件 xff1a bin h
  • java list倒序输出及复制list集合

    有时我们需要把java list集合倒序输入 xff0c java list倒序输出其实很简单 xff0c 就一行代码就可以把原有的list倒序过来了 如原来有一个集合list xff0c list里面是有数据的 xff0c 现在如果把li
  • hbase命令集(shell 命令,如建表,清空表,增删改查)

    两篇可以参考的文章 xff0c 讲的不错 http www cnblogs com nexiyi p hbase shell html http blog iyunv com wulantian article details 410112
  • 关于纯净的win7旗舰版安装后无无线网驱动问题

    由于经济问题 xff0c 笔者的本本从11年一直用到现在 xff0c 之前也因为月咏越卡 xff0c 重装过很多次的系统 xff0c 这次听说安装纯净版的系统汇比较快 xff0c 于是乎上网搜了一下 xff0c 下载了微软的win7旗舰版的
  • 可用性和可靠性的区别

    可用性和可靠性区别简介 可用性 xff08 Availability xff09 是关于系统可供使用时间的描述 xff0c 以丢失的时间为驱动 xff08 Be Driven By Lost Time xff09 可靠性 xff08 Rel
  • linux平台上的TCP并发服务

    实验一 xff1a linux平台上的TCP并发服务 xff08 4学时 xff09 题目 掌握基本套接字函数使用方法 TCP协议工作原理 并发服务原理和编程方法 实验内容 xff1a 在linux平台上实现1个TCP并发服务器 xff0c
  • Oracle通过Navicat建表查询时表不存在的问题解决

  • 检验数据集是否服从正态分布

    1 图示法 1 p p图 以样本的累积频率作为横坐标 xff0c 以正太分布计算的响应累积概率作为纵坐标 xff0c 把样本值表现为执教坐标系中的散点 若数据集服从正太分布 xff0c 则样本点应围绕第一象限的对角线分布 1 2 QQ图 以
  • Linux下实现C语言的http请求实现

    1 前言 Linux下的http请求有许多种方式 xff0c 其中curl库是C语言封装的一个强大的库 xff0c 使用curl比封装socket更加方便 cJSON是一个小型的json封装库 xff0c 可以把数据封装成json格式 本文
  • http请求详解

    1 简介 HTTP HyperText Transfer Protocol xff0c 超文本传输协议 是一套计算机通过网络进行通信的规则 计算机专家设计出HTTP xff0c 使HTTP客户 xff08 如Web浏览器 xff09 能够从
  • Python使用subprocess执行shell命令

    import subprocess import time cmd 61 34 XX 34 svnlog1 61 subprocess Popen cmd shell 61 True stdin 61 subprocess PIPE std
  • CMake undefined reference to 问题

    Simples app src main cpp ffmpeg 3 3 3 build android arm64 v8a lib libavcodec a utils o In function 96 avcodec string 39
  • C/C++:struct 和 class 的区别

    汇总 struct 是值类型 xff0c class 是对象类型struct 默认的访问权限是 public xff0c 而class 默认的访问权限是 private struct 总是有默认的构造函数 xff0c 即使是重载默认构造函数
  • RT-DETR的学习笔记

    1 RT DETR GitHub PaddleDetection tree develop configs rtdetr 2 复现训练流程 2 1 原文使用设备 2 2 环境要求 4 v100 cuda gt 61 11 7 1 nccl