【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

要说很多现在最火的AI是什么,那就是深度学习。那么深度学习和机器学习有什么关系呢?我们可以通过一问一答的形式来解决。

1、什么是机器学习?

机器学习一般是指传统的人工智能方法,它包括bayes、决策树、svm、线性回归、逻辑回归、神经网络、knn、kmeans等。目前使用较多的机器学习库就是sklearn。

2、深度学习是什么?

深度学习来自于传统的机器学习方法-神经网络,即nerual network。只不过深度学习比传统的神经网络层数更多、计算量更大,深度学习中大量使用的反向传播算法起始就来自于神经网络。深度学习少则几层,多则上百层,随之而来的训练时间也很长。即使使用分布式、gpu运算,也要很长的时间。

3、深度学习需要哪些基础?

深度学习来源于机器学习,而机器学习的本身和矩阵论、概率论、凸函数和优化方法息息相关。所以,如果需要深入了解深度学习,也需要多看看数学相关的内容。深度学习没有脱离模型、损失函数、优化方法的基本框架。

4、目前使用比较广泛的深度学习模型有哪些?

目前使用比较多的深度模型有cnn、rnn、lstm。其中cnn多用于图像,rnn多用于语音、而lstm多用于行为识别。当然,2018年除了深度学习模型以外,gan也非常火,即生成对抗网络。姑且不论gan的具体含义,但是它所体现的思想非常有意义。当然,如果是图像本身,那么一般是cnn+opencv一起使用,如果是语音,一般是kaldi+rnn一起使用。因为我们实在没有必要从头开始做一些基础工作。

5、目前开源的深度学习框架有哪些?

现在使用较多的深度学习框架有tensorflow、keras、caffe、mxnet和darknet等。这几种深度学习框架结构差不多,一般都包含数据表示、layer、network、solver这几个模块。可以重点学习一种,其他几种用到的时候看一下就可以了。我个人比较推荐的是darknet。darknet结构简单,可以移植到多个cpu体系,不依赖于第三方库,支持GPU、cuDNN,使用方便。

6、为什么大多数深度学习多使用python来操作?

大多数深度学习多支持python操作,python不用编译,和matlab类似,也不涉及版权,第三方库多,所以使用广泛。当然,如果是caffe的使用者,可能连编译代码都不需要。当然如果需要将深度学习框架port到嵌入式设备上,那么c&c++是少不了的,大家可以试试darknet移植到arm开发板上面。

7、很多论文中提到的yolo、r-cnn、fast r-cnn、faster r-cnn、ssd又是指什么?

这是针对物体检测提出的优化深度学习网络,比如道路上的行人检测、汽车检测、符号检测等等。我们可以看成是针对cnn和应用场景的进一步优化。

8、一般深度学习怎么训练?

深度学习可以用cpu训练,也可以用gpu训练。但是gpu一般比cpu快十几到几十倍。首先,我们需要自定义网络模型;然后定义网络训练参数,最后输入数据开始训练。等到训练结束后,我们就会得到一个训练模型。使用这个训练模型,我们就可以进行检测、分类和识别了。

9、个人如何使用别人训练好的模型?

可以利用别人的模型加上自己的数据继续训练,或者直接修改别人的softmax层,添加自己的分类选项。个人如果训练数据,可以选择数据量比较少的模型进行训练,如果是项目需要,尽量复用别人的模型,特别是imagenet上面公用的权重模型数据。

机器学习与计算机视觉(深度学习)相关推荐

  1. (机器学习/计算机视觉/深度学习)代码

    PRML 一书的 matlab implementation(官网:http://prml.github.io/) 一位计算机视觉学术牛人的 Github(C++ code)(可作为自己的敲门砖,.s ...

  2. 资源 | Intel发布AI免费系列课程3部曲:机器学习基础、深度学习基础以及TensorFlow基础

    翻译 | AI科技大本营(公众号ID:rgznai100) 校对 | 成龙 编辑 | 明明 Intel于近期发布了三门AI系列的免费课程,分别是关于机器学习基础.深度学习基础.TensorFlow基础 ...

  3. 年终总结 | 2019年人工智能+计算机视觉+深度学习笔记思维导图汇总

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 本文主要回顾计算机视觉.人工智能.互联网公司.自动驾驶.手推笔记.Python操作等核心内容 篇幅有限,只能总结这些 ...

  4. 机器学习(Machine Learning)深度学习(Deep Learning)资料(Chapter 2)

    机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2) - tony的专栏 - 博客频道 - CSDN.NET 注:机器学习资料篇目一共 ...

  5. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  6. 机器学习(Machine Learning)深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  7. 机器学习(Machine Learning)深度学习(Deep Learning)资料集合

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 原文链接:https://github.com/ty4z2008/Qix/blob/master/dl ...

  8. 机器学习 Machine Learning 深度学习 Deep Learning 资料

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習.深度學習方面不錯的資料,轉載. 原作:https://github.com/ty4z2008 ...

  9. (转)机器学习(Machine Learning)深度学习(Deep Learning)资料

    原文链接:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  10. 【组队学习】【35期】李宏毅机器学习(含深度学习)

    李宏毅机器学习(含深度学习) 航路开辟者:王茂霖.陈安东,刘峥嵘,李玲 领航员:梁家晖 航海士:程浩伟.周小要.吴昌广 基本信息 开源内容:https://linklearner.com/datawh ...

最新文章

  1. ubuntu VMware
  2. Python 爬虫笔记、多线程、xml解析、基础笔记(不定时更新)
  3. SpringMVC-快速入门
  4. python能做哪些客户端_发布一个Httpsqs的Python客户端
  5. SpringBoot+Redis缓存概念介绍
  6. 使用现有模板制作一个简单的H5页面
  7. matlab的textscan与textread区别(转)
  8. flutter无法抓包
  9. Vim快捷键汇总 - Jeffery Lee的专栏 - CSDNBlog
  10. landsat8 编辑头文件信息
  11. python 按照四个点的坐标裁剪不规则四边形
  12. beacon设备使用记录
  13. java 面向对象经典例题——教师,学生,家长。教师布置作业给学生和家长。
  14. android 数字滚动抽奖_Android TextView自定义数字滚动动画
  15. 【c++基础】第二章 微观部分:面向对象之类的组成
  16. 计算机基本组成的内存缓存、磁盘硬盘区别
  17. 数项级数的狄利克雷判别法
  18. 转:拉近人与人之间的关系
  19. 资源下载管理软件Folx Pro 5 Mac
  20. 如何在SharePoint 2013 创建Power pivot 库(How to create a PowerPivot Gallery )及错误解决方法

热门文章

  1. 三层交换机启用OSPF后,如何实现数据转发路径
  2. 13.追我的男生辣么多
  3. PHP扩展详解(一)
  4. NetStatusEvent info对象的状态或错误情况的属性
  5. 8051单片机的中断发送
  6. VC++ COleSafeArray VARIANT的使用
  7. 2018-2019-2 20175320实验三《敏捷开发与XP实践》实验报告
  8. 面试问题记录 2019.3.22(中国铁道科学研究院)
  9. .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧——转
  10. tomcat 内存溢出问题