简单了解一点机器学习和深度学习吧

10 阅读3分钟

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

传统系统就是向计算机提供一套规则以及若干数据,系统通过规则就可以得出相应的答案,就像象棋,象棋的规则相对较少,通过有限的代码编写,制度一套象棋规则,囊括所有的可能性,在向其中输入数据,就可以得出正确的结果,这就是传统系统。

现在的机器学习,则是为计算机提供最终的结果以及若干的数据,对其进行锻炼,希望计算机自己学习总结出一套对应的规则,类似于阿尔法狗,围棋有无穷可能性,通过枚举很难总结一套全面的规则应对若干的你可能性,所以就有了现在的机器学习。

ac091cce-1200-4a21-a513-7ca51cf8ee69.png

3b4a6c14-a6fb-4162-b646-69bb319ce0dd.png

机器学习经典算法简介

机器学习算法一般是基于数学和统计学的方法,具有很强的可解释性

一.KNN

KNN:K最近邻居(K-Nearest Neighbors)

5c008ea9-1cd9-453d-8a76-6c00fa439014.png

一种监督学习的方法用于分类和回归问题。它的基本思想是通过测量不同的数据点之间的距离来进行预测。KNN的工作原理可以概况为以下几个步骤:

  1. 距离向量:KNN使用距离度量(通常是欧式距离-三位空间)来衡量数据点之间的相似性,距离越近越相似。
  2. 确定邻居数量K
  3. 投票机制

2a77e16c-a183-422a-b00e-ee941240abff.png 根据距离将不同类型的数据进行分类,通常不同类别设置不同的权重,距离越近权重越大。

二.决策树

通过特征进行Y/N构建一颗二叉树,判断是否是垃圾邮件 54ae4c80-fc62-4add-a269-4f439021e32e.png 但是决策树也有他的局限性,假如没有垃圾关键词的邮件中有垃圾邮件,该怎么判断呢,就需要进一步增加特征变量,来判断是否是垃圾邮件。 0d7ef50b-04c6-496d-916d-946817d57771.png

朴素贝叶斯

9eb6157a-8909-4afa-9f27-2763940469d2.png

简单了解下深度学习

深度学习——设计一个很深的网络架构让机器自己学习。

深度学习就是找一个函数f。

初识神经网络任务

  • f(x)=Y
  • f(身高,体重,财富...)=寿命
  • f(“柯南图片”)=柯南

常见神经网络输入,一般有三种形式

  1. 向量:身高,体重,财富 - 170,100,1000
  2. 矩阵/张量:“图片”
  3. 序列:"一段话(每个字组成)",一段视频(由一帧帧的画面组成)

b20e0d80-73ed-49ed-9423-78b63613bd71.png

常见神经网络输出,一般也有三种

86faf9c2-3a04-4319-87df-9cbedf15d126.png

小题目,判断输入和输出

1.自动填充代码

答:根据已有的代码序列生成代码序列,是3序列以及3生成任务

2.判断图片中的人物是谁

答:根据图片判断人物,其实判断在某种程度也是一种选择可以,是2矩阵以及2分类任务

3.根据车摄像头看到的,把人,物,车的轮廓准确画出

答:摄像头拍到的是画面,即2矩阵,识别各个物体类别,是2分类任务