目录

一.前景

二.机器学习

三.分类与回归问题

四.深度学习

五.CNN神经网络搭建介绍(针对图像识别)


已更新。

一.前景

人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。

二.机器学习

1.什么是机器学习?

为了实现人工智能,专门研究计算机如何模拟或实现人类的学习行为,以获得知识与技能。是通过以往的经验,即数据,学习数据内部的逻辑,并将学到的逻辑应用在新数据上,进行预测。它是人工智能的核心,是使计算机具有智能的根本途径。

2.机器指的是什么?

机器指的是计算机,是算法运行的物理载体,也可以把算法本身当做一个有输入和输出的机器。

3.那么让计算机去学习什么呢?

对于一个问题,设计一种算法,让算法能够提取数据中蕴含的规律,通过利用数据,训练出模型,然后使用模型预测的一种方法,这就叫机器学习。总之,就是利用计算机解决问题。此时,如果输入机器的数据是带有标签的,就称作有监督学习。如果数据是无标签的,就是无监督学习。

三.分类与回归问题

1.分类和回归问题是干嘛的?

分类和回归问题是将机器学习的问题分类。因为分类,所以是有标签的,称为监督学习。

2.分类问题

顾名思义,机器根据特征,分析输入的内容,判断它的类别。即定性分析,也称之为离散变量预测。

3.回归问题

机器根据特征,分析输入内容,预测其值。即定量分析,称之为连续变量预测。
(tip:纯数学意义上的——离散型随机变量指输入/出可以为确定值,连续型随机变量指取值可以为连续不断的值。但是实际测量中,回归问题的输入/出无法做到绝对的连续。可以理解为,分类问题将输出分为几个类别,这些类别是确定值。而回归问题则是预测值与实际值不需要绝对相等,在可控范围内即可。)

4.回归与分类问题的区别

①输出量不同--一个是类别,一个是有范围的值。

②定性与定量的不同
   定性:进行性质上的区分 定量:是以数量的形式进行区分。

5.分类与回归问题的相同

都有映射关系且都有损失函数。

6.回归与分类问题的转化

一个问题的解决往往无法被简单地归为一种,常常需要分类与回归同时使用。

7.损失函数

评定模型拟合好坏的函数,计算预测值与实际值的误差。

8.超参数

在机器学习的上下文,超参数是在开始学习的过程之前设置的参数。

9.超参数用来干嘛?

寻找到全局最优解(或者相比更好的局部最优解),使模型尽量拟合到最优。

四.深度学习

1.深度学习是什么?

深度学习是一种机器学习的研究方向,使机器学习更接近于人工智能。深度学习的基础,叫做神经网络,本身是一种机器学习算法。

五.CNN神经网络搭建介绍(针对图像识别)

输入→卷积层→池化层→全连接层→输出

1.卷积层

卷积层的功能是对输入数据进行特征提取。

①卷积核

卷积核类似一个·程序·,但是程序又是需要人为输入的信息。输入转换数据的方法。并利用这个方法进行特征提取。

② 卷积层参数

卷积核设定程序中需要的参数:卷积核的大小,步长,和填充......

2.池化层

与卷积层作用类似,在特征提取地同时简化数据。如:取区域最大值,最小值,平均值

3.全连接层

全连接层的作用则是对提取的特征进行非线性组合以得到输出,即全连接层本身不被期望具有特征提取能力,而是试图利用现有的高阶特征完成学习目标。

此外,对网络搭建进行优化可以进行的操作:

4.激活函数

它们将非线性特性引入到我们的网络中。在神经元中,输入的 inputs 通过加权,求和后,还被作用了一个函数,这个函数就是激活函数。引入激活函数是为了增加神经网络模型的非线性。没有激活函数的每层都相当于矩阵相乘。就算你叠加了若干层之后,无非还是个矩阵相乘罢了。

5.BN操作

1)加快训练速度,这样我们就可以使用较大的学习率来训练网络。

2)提高网络的泛化能力。

3)BN层本质上是一个归一化网络层,可以替代局部响应归一化层(LRN层)。

4)可以打乱样本训练顺序(这样就不可能出现同一张照片被多次选择用来训练)

补充算法

6.前向传播

简单来说,前向传播就是把上一层的输出设为下一层的输入,直至计算出输出。

7.反向传播

我的理解是对神经网络的训练和优化,该方法对网络中所有权重计算损失函数的梯度。这个梯度会反馈出最优化的方法,用来更新权值以最小化损失函数。

上图,横轴为权值,纵轴为损失。

1.1关于机器学习和深度学习相关推荐

  1. 1-1 机器学习和深度学习综述-paddle

    课程>我的课程>百度架构师手把手教深度学习>1-1 机器学习和深度学习综述> 1-1 机器学习和深度学习综述 paddle初级课程 王然(学生) Notebook 教育 初级深 ...

  2. 资源 | AI、神经网络、机器学习、深度学习以及大数据学习备忘单

    向AI转型的程序员都关注了这个号☝☝☝ 以下是关于神经网络.机器学习.深度学习以及大数据学习的备忘单,其中部分内容和此前发布的<资源 | 值得收藏的 27 个机器学习的小抄>有所重复,大家 ...

  3. 超全!CS 顶会历届最佳论文大列表,机器学习、深度学习一应俱全!

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 工欲善其事必先利其器!今天给大家推荐一份非常棒的资源,该资源罗列收集了 CS 顶会历届 ...

  4. 认认真真推荐几个机器学习、深度学习公众号

    "三人行,必有我师焉",学习就是要从别人身上学到好的.今天特意给大家推荐10个优质公众号,目前属于活跃度非常高的几个原创公众号,涵盖了python和AI,重点是他们还坚持在原创技术 ...

  5. 深度学习“四大名著”发布!Python、TensorFlow、机器学习、深度学习四件套(附免费下载)...

    Python 程序员深度学习的"四大名著": 这四本书着实很不错!我们都知道现在机器学习.深度学习的资料太多了,面对海量资源,往往陷入到"无从下手"的困惑出境. ...

  6. 使用Python,机器学习和深度学习的5个很棒的计算机视觉项目创意!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 计算机视觉属于人工智能领域,可以通过处理图像和图片来解决现实生活中 ...

  7. 揭秘人工智能、机器学习和深度学习的神秘面纱

    1 题记 AI.机器学习.监督学习.无监督学习.分类.决策树.聚类.深度学习和算法.深度学习.机器学习,人工智能--这些时下流行语代表着对未来技术的分析. 在这篇文章中,我们将通过现实世界中成熟的例子 ...

  8. 2021-03-28为什么用SCALA语言优势在哪里 Scala适合服务端、大数据、数据挖掘、NLP、图像识别、机器学习、深度学习…等等开发。

    Go适合服务端.桌面应用程序开发. Scala适合服务端.大数据.数据挖掘.NLP.图像识别.机器学习.深度学习-等等开发. Python适合做网络爬虫.自动化运维.快速地实现算法的原型. 但是Pyt ...

  9. 【重磅干货】Python、机器学习、深度学习算法实战和应用必备书籍

    [导读]首先祝大家中秋佳节快乐,乘此良辰美景,今天就给大家发一波福利干货!本文给大家分享机器学习.深度学习算法实战和应用必备的4本"宝藏"书.具体书籍展示如下:(文末提供下载方式! ...

  10. 机器学习、深度学习、自然语言处理、计算机视觉顶级期刊的论文资料分享(附顶会论文下载链接)...

    推荐一个Github项目,项目整理了机器学习.深度学习.自然语言处理.计算机视觉等领域的顶会论文全集.超级赞!!! Github项目地址:https://github.com/murufeng/awe ...

最新文章

  1. 有一段时间没来这里了,
  2. java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写
  3. 快速排序的C++实现(利用二分分治法)
  4. 为知笔记:优秀国产知识管理软件的使用心得
  5. 使用iOS 4越狱iPhone或iPod Touch
  6. [20170508]listagg拼接显示字段.txt
  7. 步步为营-49-视图
  8. vcenter使用ip地址无法连接,用机器名可以连接
  9. 机器学习当道,还在使用基于词典的文本挖掘方法么,过时啦!
  10. Python金融大数据分析-蒙特卡洛仿真
  11. 如何批量打印 带图片名字的图片?Word 宏命令
  12. 【BZOJ 1050】旅行comf
  13. KETTLE 列转行
  14. 高德地图基于阿里云MaxCompute的最佳实践
  15. 淘宝、阿里、京东、腾讯等一线大厂都在用的搜索引擎技术,你确定不来看看?
  16. pmx转fbx的具体步骤
  17. 我与小娜(18):购买LIGO“绝活儿“,值不值?
  18. ORACLE 创建表分区
  19. 小练一下实现音乐下载器
  20. pdf转换器绿色版使用方法

热门文章

  1. 在职场需看懂的几种表现
  2. 安得指针千万间,大庇天下地址具欢颜(中)
  3. 基于BlueZ的C语言蓝牙编程
  4. 百度权重、360权重、Google PR值详解
  5. JAVA计算机毕业设计星星电影购票网站Mybatis+源码+数据库+lw文档+系统+调试部署
  6. JavaScript 简介 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
  7. 个性化推荐的工业级实现
  8. Altium Designer 2020 如何修改现有原理图图纸尺寸
  9. 2017.11月8复习总结
  10. java 第一章 > java背景,数据类型,键盘录入,标识符