深度学习#1.有监督学习和无监督学习

深度学习#1.有监督学习和无监督学习机器学习#1.有监督学习和无监督学习人工智能与机器学习与深度学习机器学习有监督学习无监督学习人工智能与机器学习与深度学习什么是人工智能?人类用各种方式让机器拥有与人类相仿的“智能”,就是人工智能。什么是机器学习?机器学习就是实现人工智能的一种方式。什么是深度学习?深度学习就是实现机器学习的一种技术。机器学习为什么要机器学习呢?你想啊,人类这么聪明是为什么,还不是因为在整个人类历史…

大家好,又见面了,我是你们的朋友全栈君。

人工智能与机器学习与深度学习

什么是人工智能?
人类用各种方式让机器拥有与人类相仿的“智能”,就是人工智能。
什么是机器学习?
机器学习就是实现人工智能的一种方式。

什么是深度学习?
深度学习就是实现机器学习的一种技术。

机器学习

为什么要机器学习呢?你想啊,人类这么聪明是为什么,还不是因为在整个人类历史中,人类不断学习,所以才有现在的智能。既然要让机器拥有与人类相仿的智能,那就让机器去学习吧。

机器学习大概可分为两种:有监督学习和无监督学习

有监督学习

有监督学习的大致过程(以图片识别猫为例):
1. 数据采集(就是找一堆猫的图片,假设是x张,当然数量很庞大,至于多大我也不清楚)
2. 特征提取(就是在图片是把猫圈起来,然后给一个标签:猫;而没有圈起来的部分全部作为背景,同时也给一个标签:背景。当然啦,这都是在软件上进行的)
3. 图片转换:人类看图片是很简单的,而机器是怎么看图的呢。机器看到的图片是由一堆数字组成的,如下图
在这里插入图片描述
当然啦,数字是我乱填的。一张彩色图片通常是三层(rgb,即红色red,绿色green,蓝色blue)的,所以是由三张和上面的图一样的图,你也可以看作是三张填满数字的表格。
当然,黑白图片就只有一层的,相当于只有一张表格咯。表格中的数字代表着颜色的程度。
假设上图是一张黑白图的表格,第一个小格子数字是255,那么这个小格的黑色程度是255(最低是0,最高是255),而我们人来看到这个格子就是全黑的。如果这个格子是0,那么我们看到的这个格子就是全白的。
4.开始学习(详细的后面再讲)
5. 当机器学习完这么多的猫图后,它就大概知道上面样子的物体是猫了。
6. 学习的过程也是一个训练的过程
7. 然后就是测试了
什么是测试呢?我们用了很多图片来让机器知道什么是猫,那总要知道机器学习得怎么样吧,就好像你上学时的测验和考试
8.测试:也是用一堆猫图(数量大概是x/4张)然后用来测试机器学习学习的效果
9. 根据学习的结果与真实结果作比较,通过一些公式来计算误差,就知道学得好不好啦(好比学习的结果里面有90%是猫,那么训练的效果就很好了,至于要用什么公式来计算误差,之后再说)

无监督学习

而无监督学习呢,厉害了,它不需要人来圈出那些部分是猫,它就能自己识别出什么是猫:
它和有监督学习的最大差别在于第二点的特征提取,因为它不用提取,因此也导致了学习的方式与有监督学习不一样。
怎么不一样呢:
简单来说就是给机器一堆猫图和一堆狗图,它就相似的图片归为一类,自动分成了猫图和狗图。
怎么算是相似呢?其实一类图片和另一类图片之间是由某种距离的,而这种距离就是关键。距离短的就是相似,距离长的就是不相似。
这个距离是什么呢?举个超级简单的例子吧:最黑和最白,在机器看来就是0和255,那么0和255的差距就是0-255=-255,这个差距带入到某公式里,就可以计算距离啦。详细的之后再讲吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140538.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • origin绘图同时添加柱状图和折线图

    origin绘图同时添加柱状图和折线图在绘制数据图时,为了清晰反应不同数据之间的关系,往往需要在同一个图中同时添加柱状图和点线图。这时候需要左右两个纵坐标。下面介绍这种图的绘制方法1、首先绘制一个柱状图,具体绘制方法可以参考上一篇博客:origin绘图软件安装包及入门使用2在图的右侧插入刻度线,插入顺序如下图所示,点击图–>新图层(轴)–>右Y轴3、添加完后双击右侧刻度线修改刻度的起始值和要插入的点线图数值范围对应4、插入折线图,选择图->添加点线图,从book中选择要绘制点线图的数据导入到右侧

    2022年5月22日
    425
  • it创业怎么起步_典型it项目有哪些

    it创业怎么起步_典型it项目有哪些之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了。众筹的事在今天也停止了。7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发。因为:在深圳会呆几天,而且这个会估计有很多内

    2022年8月5日
    6
  • java基础—java的Io操作学习(1)

    学习java的Io操作(1)

    2022年2月24日
    62
  • photoshop实例实战(入门级)教程

    photoshop实例实战(入门级)教程PS对街拍女孩照片增加质感(2019-03-1917:57)PS制作水火相溶特效文字图片(2019-03-1917:49)PS制作简洁漂亮的立体抽丝文字(2019-03-1917:16)P

    2022年7月2日
    22
  • translate函数用法_fork函数在循环体中

    translate函数用法_fork函数在循环体中TranslateMessage函数函数功能描述:将虚拟键消息转换为字符消息。字符消息被送到调用线程的消息队列中,在下一次线程调用函数GetMessage或PeekMessage时被读出。.函数原型:   BOOLTranslateMessage( CONSTMSG*lpMsg);.参数:   lpMsg       指向一个含有用GetMessage或PeekMe

    2025年11月5日
    4
  • 关于Kotlin扩展函数与lambda的上下文

    关于Kotlin扩展函数与lambda的上下文

    2022年3月13日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号