基于RK3399Pro平台的深度学习⼊门课程(⼀)概述+闲聊⼀、概述
⼤家好,很⾼兴能跟⼤家⼀起分享深度学习的课程,本课程基于RK3399ProD的⼈⼯智能开发板,简单介绍深度学习领域的相关内容,在后⾯的课程会加⼊实际项⽬的内容,以常见的实际项⽬为例,更能让初学者或企业直接⼊⼿,同时缩短产品的研发周期。分享这个课程内容,也是能够让我们对AI领域的研究更接地⽓,不过因为也是第⼀次写这样的课程,如果有缺陷,也请各位⼤佬们不吝⽀持⼀下,谢谢!
开发板采⽤了⾼性能的AI处理芯⽚RK3399Pro,具备丰富的接⼝,如:多路USB,PCIe接⼝,MIPI CSI接⼝,HDMI等,更有传说中3.0TOPs的NPU,不过这个不是我这次要关⼼的,关键是怎么⽤它,然后它能够做些啥⽜逼的事。(⼤佬可以直接跳过这⼀篇,外⾏可以直接跳转到本章节后半部分)
说了这么多,先搞张图给⼤家瞧瞧:
看上去好像很丰富吧,不过偷偷告诉你,这个IC很早就出来了,弱点是:我们追求时髦的时代,有点过时了;优点是:现在的性价⽐时代还是很不错的选择。
⼆、闲聊
⾸先呢,拿到板⼦,第⼀件事情就是让它动起来,不然跟垃圾就没啥两样了。
没错,你得准备个显⽰器,便宜或贵的都⾏,反正不要坏的就⾏,把线怼上(啥HDMI、⿏标、键盘、电源之类的),然后静等着刷刷刷,是的,开机很快(⼤概5s吧),我还没来得及去喝⼝茶,哎~~
然后就是输⼊⽤户名跟密码了,这⾥我就不告诉你我的密码了。接下来是连⽹,再撒两张图给你,这个就不多介绍了(偷懒)
有线or⽆线,⾃⼰挑,都是图形界⾯很简单咯
这次课程主要是关于⼈⼯智能相关,所以需要安装的库有:OpenCV,matplotlib,python3.7,numpy,TensorFlow等,
常见的库就不介绍了,因为这个看得懂课程的⼩伙伴,应该对Linux都有所了解。这⾥重点介绍OpenCV和TensorFlow,因为TensorFlow 跟keras⼀起简直太好⽤了,⽀持啥CNN,RNN,LSTM等,虽然Caffe、Pytouch也很⽜逼,不过使⽤起来,还是tf简单。
tensorflow入门教程介绍到这,如果跨⾏过来的,肯定觉得很⽆聊,因为好像有很多东西都是新的。不过看完下⾯的例⼦,你就对我要做的事情很感兴趣了。
【闲聊】⼈⼯智能不是很⾼⼤上吗?啥阿法狗、⾃动驾驶、机器⼈等,就这个破玩意⼉搞得了?
其实,⼈⼯智能在现在⽣活中笔笔皆是,不⼀定那么⾼⼤上,⽐如:你们家的天猫精灵(⼩爱同学)、siri、能连⽹的家居、还有你现在⽤电脑或⼿机的时打字的软件,还有你每天都在⽤的百度⼀下、⾕歌、搜狗、360等。那么问题来了,他们怎么称得上⼈⼯智能呢,专业的定义我就不说了,按照我的话来解释:听懂明⽩后,帮你⼲活(不过往往有听不懂的时候)。就拿天猫精灵来说吧,当设备听到了“天猫精灵”,它就呱呱的叫了,其实就是通过关键字被你唤醒了,然后就可以聊天,叫它⼲活了,啥开关灯、窗帘啊、扫地啊,(虽然我家的总是不是很灵敏,就快被我砸了),就背后的原理叫⾃然语⾔处理(NLP),利⽤庞⼤的训练数据进⾏训练,再将训练好的模型放到实际中去计算,然后得出答案,答案越好,就意味着这个产品卖的越好/越贵,⽐如科讯飞。还有我们每天都在打字,打字的时候也是通过循环卷积⽹络(RNN)去实现的,能够预测出你将要打的字。
我们这次的⼊门课程的⼈⼯智能会讲些经典的案例:⼿写数字识别,⽬标检测,车牌识别,⼈脸识别,语⾳识别,房价预测,诗歌⽣成,也会简单介绍常见的神经⽹络模型:AlexNet、GoogleNet、RestNet、RNN、GANs。
接下来开始我们需要的开发环境搭建
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论