Darknet框架优化介绍

一、DarkNet框架简介

1.DarkNet的简介

Darknet是一个完全使用C语言编写的人工智能框架,可以使用CUDA的开源框架。主要应用于图像识别领域。
它具有可移植性好,安装间接,查看源码方便等优势,提供了OpenCV等附加选项,还可以便捷的从底层逻辑代码进行修改优化等优点

【这是它的官网主页】
这是他的官网主页
具体的安装使用教程在阿里云社区有详细的介绍
DL框架之darknet:深度学习框架darknet的简介、安装、使用方法的详细攻略(来自阿里云开发者社区)

2.DarkNet部分相关技术知识

darknet其实就是yolo作者编写的一个框架,那么我们简单地来看看YOLO这个经久不衰还一直在更新的经典目标检测的算法。
在这里插入图片描述
YOLO算法中用到了多层卷积的方案
在这里插入图片描述
darknet中的关键算法——im2col支撑起了darknet中的卷积计算
在这里插入图片描述
那么什么是卷积呢,学过信号与系统或者对机器学习稍微入了点门的都知道。以下是一个简单的讲解,当然还可以看我很喜欢的一个up主梗直哥的视频来更全面的了解【卷积】直观形象的实例,10分钟彻底搞懂
在这里插入图片描述
一般的图像都是三通道的,故而一般至少要三个卷积核。卷积核向量组成的矩阵与图像信息矩阵进行运算,所以YOLO中的计算大多都是矩阵乘矩阵
在这里插入图片描述

二、动手过程中掌握的新知识

1.解压tar包

tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2 解压 tar.bz2
linux tar 解压命令总结

2.makefile文件

在学习过程中认识到makefile的重要性,它就像我们在github上copy(啊不是……借鉴)项目的时候最喜欢的requirement.txt。引用我学习的文章中的一句话 “makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。”
跟我一起写 Makefile(一)。作者:haoel

3.程序优化步骤

在这里插入图片描述

相关推荐

  1. 2024-03-27 问AI: 介绍一下深度学习中的 Darknet

    2024-04-20 18:28:08       40 阅读
  2. Vue框架介绍简介

    2024-04-20 18:28:08       34 阅读
  3. symfony框架介绍

    2024-04-20 18:28:08       36 阅读
  4. sklearn框架介绍

    2024-04-20 18:28:08       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 18:28:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 18:28:08       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 18:28:08       82 阅读
  4. Python语言-面向对象

    2024-04-20 18:28:08       91 阅读

热门阅读

  1. day7arm

    2024-04-20 18:28:08       35 阅读
  2. urllib爬虫案例(实战)

    2024-04-20 18:28:08       42 阅读
  3. 理解汇编中的CALL指令和参数传递

    2024-04-20 18:28:08       42 阅读
  4. C语言-atoi函数的使用和实现

    2024-04-20 18:28:08       40 阅读
  5. Android 打开系统应用

    2024-04-20 18:28:08       43 阅读
  6. Ubuntu 20.04和Ubuntu 16.04 集成显卡支持opencl说明

    2024-04-20 18:28:08       37 阅读
  7. Linux之Vmware中安装Ubuntu注意事项

    2024-04-20 18:28:08       35 阅读
  8. 自动化运维(三十一)Ansible之 YAML 详细介绍

    2024-04-20 18:28:08       28 阅读