《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络

文章目录

      • 4.4 支持向量机 SVM
        • 1.SVM的优势
        • 2.SVM特点
        • 3.线性可分与不可分问题
        • 4.支持向量机间隔最大化的思想:
        • 5.线性分类器
        • 6.SVM分类器
        • 7.拉格朗日对偶算法
        • 7'.对偶问题的求解
        • 8.线性不可分
        • 9.核函数
    • 3.人工神经网络
      • 3.1 神经网络的历史
      • 3.2 人工智能三大流派
      • 3.3 神经网络基本概念
        • 神经元模型
        • 激活函数
      • 3.4 神经网络结构
        • 隐藏层各个参数
        • 输出层各个参数
        • 来看看怎么估计
      • 3.5 网络学习
        • 使用代价函数来学习参数w和b
        • 梯度下降算法
        • 梯度下降
        • 随机梯度下降
        • 链式法则
        • 反向传播
        • ANN优缺点
    • 4.本章小结
      • 本章的几个重要概念
      • 分类算法
      • 分类评估

4.4 支持向量机 SVM

即为support vector machine

1.SVM的优势

  • 解决小样本
  • 非线性
  • 高模式识别

2.SVM特点

  • 是建立在统计学习理论的 VC维理论结构风险最小 原理基础上的
  • 根据有限的样本信息在模型的复杂性学习能力之间寻求最佳折中
  • 为了获得最好的推广(泛化)能力

3.线性可分与不可分问题

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第1张图片
啥是线性函数呢?
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第2张图片
出现一个疑问:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第3张图片

4.支持向量机间隔最大化的思想:

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第4张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第5张图片
函数间隔:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第6张图片
几何距离:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第7张图片
几何间隔:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第8张图片
几何间隔最大化:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第9张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第10张图片

5.线性分类器

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第11张图片

6.SVM分类器

输入——特征空间上的训练集~
在这里插入图片描述
输出——线性可分超平面(分开样本的线性函数)和决策函数
步骤:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第12张图片
线性可分超平面——
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第13张图片

7.拉格朗日对偶算法

带约束的最优化问题——
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第14张图片
拉格朗日对偶算法步骤——
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第15张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第16张图片

7’.对偶问题的求解

在这里插入图片描述
第一步:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第17张图片
得到:
在这里插入图片描述
继续进行推导:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第18张图片
在这里插入图片描述
第二步:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第19张图片
第三步:
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第20张图片

8.线性不可分

现实数据:
线性不可分
解决方案:
核函数
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第21张图片

9.核函数

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第22张图片
常见核函数:高斯核 多项式核 径向集核等
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第23张图片

3.人工神经网络

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第24张图片
重要的概念

3.1 神经网络的历史

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第25张图片

3.2 人工智能三大流派

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第26张图片
今天要讲的是 连接派——神经网络 深度学习
模拟人大脑的结构
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第27张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第28张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第29张图片

3.3 神经网络基本概念

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第30张图片
它是理论化的人脑神经网络的数学模型,是基于模仿大脑神经网络结构和功能而建立起来的一种信息处理系统

神经元模型

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第31张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第32张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第33张图片

激活函数

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第34张图片

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第35张图片

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第36张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第37张图片

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第38张图片

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第39张图片
阶跃函数
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第40张图片

3.4 神经网络结构

神经网络是通过一系列“权重” 将输入数据变成我们所需的输出。
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第41张图片
输入层:(Input layer)
众多神经元(Neuron)接受大量非线形输入消息。
在这里插入图片描述

隐藏层:(Hidden layer)
简称“隐层”,是输入层和输出层之间众多神经元和链接组成的各个层面。

输出层:(Output layer)
消息在神经元链接中传输、分析、权衡,形成输出结果。

隐藏层各个参数

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第42张图片
W:权重矩阵
b:偏置量

隐藏层共有16个参数

输出层各个参数

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第43张图片
输出层共有10个参数

啊这 这么多参数 咋求啊

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第44张图片

直接求线性方程?感觉求不出来啊 有的参数有无穷多个解啊…

在这里插入图片描述
例如下面这个例子中的 sigmoid函数 RELU函数的影响
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第45张图片

来看看怎么估计

使用代价函数来学习参数w和b

3.5 网络学习

使用代价函数来学习参数w和b

代价函数 & 其中参数简介
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第46张图片

梯度下降算法

梯度可以理解成山坡上某一点上升最快的方向,它的反方向就是下降最快的方向。
所以~想要以最快的方式下山,就沿着梯度的反方向走。
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第47张图片

梯度下降

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第48张图片
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第49张图片

随机梯度下降

基本的梯度下降算法遵循的思想——梯度的相反方向指向较低的区域。所以它在梯度的相反方向迭代,对于每个参数theta 做如下操作:
在这里插入图片描述

有几个w需要学习 就要迭代几次

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第50张图片

链式法则

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第51张图片
求e=(a+b)*(b+1)的偏导——
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第52张图片

反向传播

很重要的概念!
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第53张图片
在这里插入图片描述
又是熟悉的w参数
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第54张图片
在这里插入图片描述
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第55张图片

《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第56张图片
在这里插入图片描述
在这里插入图片描述

ANN优缺点

那么人工神经网络有什么优缺点呢?
优点
《数据挖掘与大数据分析》课堂学习笔记-9 第四章 分类器--初识支持向量机 人工神经网络_第57张图片

缺点
在这里插入图片描述

4.本章小结

本章的几个重要概念

监督与非监督学习,过拟合,泛化能力,结构风险,经验风险

分类算法

  • 决策树 KNN(掌握)
  • SVM, Naive Bayes, ANN(理解)偏向概念多一些

分类评估

这部分内容主要是理解

你可能感兴趣的:(课堂笔记-数据挖掘与大数据分析,支持向量机,神经网络)