本帖最后由 BUG508 于 2020-8-27 16:24 编辑
深度学习框架(1)——简单的介绍Darknet
说在前面:
混迹论坛多年了,一直都是白嫖党,伸手党,今天开始我也要分享一点我知道的东西,互相学习学习
我相信论坛应该有很多朋友对深度学习这些东西不了解,或者说不知道的,今天就来说道说道
Darknet
Darknet是一个轻型的开源深度学习框架
- 它的功能:CNN底层实现;YOLO目标检测
- 它的特点:
- 由C语言实现
- 没有依赖项 (摄像头和视频处理需要OpenCV)
- 容易安装
- 移植性好
- 支持CPU与GPU(CUDA)两种计算方式
它的开发者: 美国华盛顿大学 Joseph Redmon
官方的网站:https://pjreddie.com/darknet/
官网介绍的是Linux下安装使用darknet
我今天要介绍的是Windows下的框架;关于Yolo,中文翻译是:活在当下,英文原始翻译:人生只能活一次(大概是这个意思)
今年yolo面临着严重的问题,原作者Joe Redmon 放弃了后续的开发和完善。
原因是米国军方采用了他的部分算法,用于战争。(天天打仗,我感觉米国药丸!)
在道德方面饱受谴责的Joe Redmon,决定退出深度学习领域。
从此yolo3,成了江湖最后一个原作版本。
后面的更新是俄罗斯的AB大神更新的yolo v4版本
开源地址:https://github.com/AlexeyAB/darknet
源码文件我也放上来:https://lanzoux.com/inaTMg3zvkf
后面我主要讲解AB大神的Windows版本
这里呢我介绍一本书,关于深度学习有详细的介绍:《动手学深度学习》https://zh.d2l.ai/chapter_preface/preface.html
这里我不多做介绍,看看资料了解一下就行
接下来我谈谈“深度学习,在生活中的影响有哪些”
今年上半年的严重疫情,催发很多的黑科技 不知道大家有没有经常刷视频的,有这样的一条视频 “某某商场,一群打扮的跟特种人员一样,戴着头盔,就能知道别人的体温,从而达到不与人接触同时人流量多,也能检测出人体体温的效果” 看了评论,很多人惊为天人。其实这样的一套设备并不值钱,最多就是红外摄像头值点钱,实现的方法也很简单 深度学习+摄像头+单片机+头盔+(看着很专业的工作人员),就完成了这样的一套黑科技 其实类似的例子很多,商业使用的自动驾驶,医学方面的细胞检测等等,其中的价值也是高到无法想象
我们能拿这种深度学习来干嘛呢??? 小白最爱问的一个问题 拿易语言赚钱的无非几种:1.论坛接单的(这是有实力的大牛才干的事)2.群里接单的 3.开发商业软件长期收钱的 4.搞黑产的(waigua,撸羊毛,等等) 我们搞深度学习的人去开发商业软件的可能性是非常低的,也不是说没有(举个栗子:安全帽啊,车辆检测啊,以及消防中的火苗检测等等),但是一般挂钩第4种的人占大多数
我说个小型的例子: 论坛里经常能看的各种验证码识别的开源帖子,无非就是调用接口或者通过算法处理一些简单的验证码识别,复杂的验证码是不是就很难识别 只要你有所了解深度学习,我相信85%的验证码识别都不是问题,对于了解的非常深刻的大佬(什么是验证码,不是so easy)
我最后说说什么是“深度学习” 这个词,我相信很多人都听说过,我用大白话简单的说一下
假如你有自己的小孩,你想让他(她)分辨什么人是坏人,什么人是好人,你是不是就要去找个典型的例子去教他(她)怎么分辨,这个过程我称为“深度学习” 电脑上的深度学习怎么实现呢? 我给你大量的数据,从这些数据里面标记出什么是“坏人”,什么是“好人”,然后让机器去训练我想要识别的内容,训练个几千几万几十万次,找到其中的规律,最后我随便给点不太一样的数据,要给我分辨出来其中东西,这就是深度学习
先大概这样介绍一下,有个概念就行了,后面说环境的搭建,以及各种避坑 下一节就是《深度学习框架yolo v4 环境的搭建与编译》
号外:听说回帖有奖励 |