首页 > 其他分享 >darknet-yolov4训练自己的模型记录

darknet-yolov4训练自己的模型记录

时间:2024-01-13 12:55:07浏览次数:31  
标签:yolov4 darknet blog csdn details https article net 模型

最近又整了一块jetson nano的板子,就拿过来正好用一下,这个跑yolo还是很有用的,这里也记录一下过程。

1、jetson nano变化

之前也玩过jetson nano,但是最近却发现这个nano和之前的不一样了,是这样的
image

就是原来都是sd卡烧录,但是这个是emmc了
image

最大的区别就是原来使用那个烧录软件给sd卡烧录的方案不能用了,得用专门的工具来烧录了。

具体参考:
https://blog.csdn.net/weixin_43034503/article/details/128064875?spm=1001.2014.3001.5502

2、刷镜像

先把虚拟机的USB3.0兼容打开
image

下载虚拟机的刷机软件,这里我用的是ubuntu18.0
https://developer.nvidia.com/sdk-manager
这里用deb的包下载下来,然后传到虚拟机用dpkg安装即可
image

打开了是这样的
image

刷镜像之前先把这两个引脚短接
image

连接USB口到电脑
image

之后就按照步骤一个个安装即可
image

(需要注意,这个过程会比较漫长,等进度即可)

3、换到sd卡或者USB来跑

这个板子板载的emmc只有16个g,这个是不够的,不知道官方怎么会有这种设计,放一些深度学习的包,例如cuda和cudnn都安装不下去,因此需要扩充一下容量,需要一个脚本来完成系统迁移

需要去github上找一个这样的插件(将这个脚本放到jetson nano中)
image

里面是上面的那些脚本,之后执行下面的命令,后面的设备名是USB的设备名(这个过程也比较长,15-30分钟吧,甚至更长)

./copyRooToUSB.sh -p /dev/sda1

执行完之后,进入下面的路径,Other Locations > Computer > boot > extlinux,把路径改为USB的设备路径
image

之后重启USB设备,再输入df -h, 第一行显示的是/dev/sda1,最后一行显示的是/dev/mmcblk0p1,这跟修改extlinux.conf之前是相反的。至此,说明Nano现在使用了U盘启动,进入了Nano USB系统。
image

4、跑模型

这个过程基本是跟着我之前的文章一样的过程,具体参考我的这篇文章:
jetson nano上手记录

上面这篇文章就是跑tensort加速yolo的过程了,但是这个也只是跑的别人的模型,我们的目标是跑通自己的模型,下面就来记录下怎么跑通自己的模型。

同时可以参考这部分文章
https://blog.csdn.net/weixin_54603153/article/details/120226231

https://blog.csdn.net/qq_51963216/article/details/121032566

https://blog.csdn.net/qq_44360908/article/details/122788806

5、训练自己的模型

这里主要是参考:
https://blog.csdn.net/weixin_54603153/article/details/119980266?spm=1001.2014.3001.5501

搭载深度学习环境见这篇文章
https://blog.csdn.net/weixin_46214675/article/details/114092553

数据集制作部分参考这个
https://blog.csdn.net/weixin_52939176/article/details/122554179?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-1-122554179-blog-121076226.235%5ev39%5epc_relevant_anti_t3&spm=1001.2101.3001.4242.2&utm_relevant_index=4

对于文中cmake的下载,参考:
https://cmake.org/files/v3.19/

训练的参考
https://www.bilibili.com/video/BV1254y1R7FW/?vd_source=f5fd730321bc0e9ca497d98869046942

最后重点是参考这个
https://blog.csdn.net/weixin_54603153/article/details/120042925

标签:yolov4,darknet,blog,csdn,details,https,article,net,模型
From: https://www.cnblogs.com/lx2035/p/17961656

相关文章

  • 扩散模型
      有不少介绍扩散模型的资料,其中"UnderstandingDiffusionModels:AUnifiedPerspective"论文是我读到的解释最详细也是最易于理解的一个。数学符号用粗体字母表示向量,如\(\mathbf{x},\mathbf{z}\)用字母\(\mathbf{x}\)表示可观测到变量,用字母\(\mathbf{z}\)表示隐变......
  • 机器学习-概率图模型系列-隐含马尔科夫模型-33
    目录1.HiddenMarkovModel2.HMM模型定义注:参考链接https://www.cnblogs.com/pinard/p/6945257.html1.HiddenMarkovModel隐马尔科夫模型(HiddenMarkovModel,以下简称HMM)是比较经典的机器学习模型了,它在语言识别,自然语言处理,模式识别等领域得到广泛的应用,深度学习的崛起,......
  • [Maven] 02 - POM模型与常见插件
    POM模型1依赖关系Maven一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven提供了一种高度控制的方法。通俗理解:依赖谁就是将谁的jar包添加到本项目中。可以依赖中央仓......
  • 如何开发医疗保险欺诈识别监测模型中的模型训练与调优?
    医疗保险欺诈识别模型的训练与调优是一个关键的步骤,它直接影响模型的性能。以下是一些建议:1.数据准备与预处理:数据清理:处理缺失值、异常值,确保数据的质量。特征工程:提取有助于欺诈检测的特征,可能需要与领域专家一起进行。数据平衡:处理正负样本不平衡,可以考虑欠采样......
  • 如何开发医疗保险欺诈识别监测模型中的模型选择与构建?
    开发医疗保险欺诈识别监测模型时,选择合适的模型和构建有效的模型是至关重要的。以下是一些建议:模型选择:逻辑回归:适用于线性关系,简单、快速,容易解释。决策树和随机森林:能够处理非线性关系,对异常值和噪声相对鲁棒,易于解释。支持向量机(SVM):在高维空间中表现良好,对于......
  • 如何开发医疗保险欺诈识别监测模型中的特征工程?
    在开发医疗保险欺诈识别监测模型时,特征工程是一个关键的步骤,它有助于提取、转换和选择最相关的特征,以改善模型的性能。以下是在开发医疗保险欺诈识别监测模型时进行特征工程的一些建议:基本特征提取:提取基本的医疗保险相关特征,如就医次数、就医地点、就医科室、医疗费用等。......
  • 医疗保险欺诈识别监测模型分析
    以下是开发医疗保险欺诈识别监测模型的一般性步骤:数据集分析与预处理:对给定的16000条数据集进行初步分析,了解数据的结构、特征。进行数据清洗,处理缺失值、异常值等。进行多维特征信息分析,以了解医疗保险欺诈的潜在特征。特征工程:提取能够描述医疗保险欺诈的特征因子......
  • 开发医疗保险欺诈识别监测模型如何进行数据集分析与预处理
    数据集加载:使用工具如Pandas库加载数据。使用pd.read_csv()等函数加载数据集到DataFrame。初步数据探索:使用head()、info()、describe()等方法查看数据的前几行、基本信息和统计摘要。使用shape属性获取数据集的大小。处理缺失值:使用isnull()和sum()方法查看每列......
  • 2024 爱分析 · AI 与大模型高峰论坛:和鲸喜获两项殊荣!
    1月9日下午,“2024爱分析·AI与大模型高峰论坛”在京举办。本次论坛以“智能涌现,价值焕新”为主题,汇聚众多专家学者、实践先驱,共同探讨AI与大模型在企业内的新场景、新价值、新路径。论坛中,和鲸科技成功入选“2023爱分析·大模型‘璀璨星辰’Top榜单”,并荣获“2023......
  • 从工程化角度,详解鹏程・脑海大模型训练过程
    我们有幸邀请到了鹏城实验室高效能云计算所算法工程师陶恒韬老师来进行鹏城。脑海大模型训练过程的讲解。在课程中,陶老师从工程化的角度,对鹏城。脑海大模型训练语料处理、模型训练优化、模型应用等方面做出了全面详细的经验分享。鹏城。脑海大模型介绍鹏城・脑海(PengChengMind)大模......