码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 机器学习第二章 感知机和支持向量机


    文章目录

    • 一、感知机
      • 1、特点
      • 2、感知机模型
        • 2.1、例1:儿童免乘车票
        • 2.2、例2:鱼的分类
        • 2.3、例3:高维空间上的分类
        • 2.4、感知机的定义
        • 2.5、感知机的几何解释
      • 3、学习策略
        • 3.1、两个问题
        • 3.2、损失函数
        • 3.3、优化目标
      • 4、学习算法
        • 4.1、梯度下降法
        • 4.2、感知机学习算法
      • 5、存在的问题
    • 二、支持向量机
      • 1、概述
      • 2、线性可分SVM与硬间隔最大化
      • 3、线性SVM与软间隔最大化
      • 4、非线性SVM与核函数
        • 4.1、线性不可分情况
        • 4.2、处理非线性数据
        • 4.3、非线性支持向量机
        • 4.4、核函数的本质

    一、感知机

    1、特点

    • 输入为实例的特征向量,输出为实例的类别,取+1和-1
    • 感知机对应于输入空间中将实例划分为正负两类的分离超平面
    • 导入基于误分类的损失函数
    • 利用梯度下降法对损失函数进行极小化
    • 感知机学习算法具有简单而易于实现的优点
    • 1957年由Rosenblatt提出,是神经网络与支持向量机的基础

    2、感知机模型

    2.1、例1:儿童免乘车票

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.2、例2:鱼的分类

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.3、例3:高维空间上的分类

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.4、感知机的定义

    在这里插入图片描述

    2.5、感知机的几何解释

    在这里插入图片描述

    3、学习策略

    3.1、两个问题

    在这里插入图片描述

    3.2、损失函数

    在这里插入图片描述

    3.3、优化目标

    在这里插入图片描述

    4、学习算法

    4.1、梯度下降法

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    4.2、感知机学习算法

    在这里插入图片描述

    batch:拿总体样本,一次性更新。 优点:稳定 缺点:复杂,耗时
    随机梯度下降法:逐个拿样本进行更新。 优点:简单,耗费低 缺点:不稳定
    mini-batch:选择部分样本进行更新,综合考虑了batch和随机梯度下降的优点。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5、存在的问题

    • 感知机算法存在许多解【不唯一】,既依赖于初值,也依赖迭代过程中误分类点的选择顺序
    • 线性不可分数据集,迭代震荡
      在这里插入图片描述
      在这里插入图片描述

    二、支持向量机

    1、概述

    • 感知机的分类超平面不唯一问题–增加约束,如SVM中的最大化间隔
    • 感知机无法解决非线性问题–使用核方法,映射到高维空间
      在这里插入图片描述
      在这里插入图片描述

    2、线性可分SVM与硬间隔最大化

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3、线性SVM与软间隔最大化

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4、非线性SVM与核函数

    4.1、线性不可分情况

    • 若不存在一个能正确划分两类样本的超平面,怎么办?
    • 将样本从原始空间映射到一个更高维的特征空间,使得样本在这个特征空间内线性可分
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    4.2、处理非线性数据

    在这里插入图片描述

    4.3、非线性支持向量机

    在这里插入图片描述
    在这里插入图片描述

    4.4、核函数的本质

    在这里插入图片描述

  • 相关阅读:
    聊一聊开发语言的基础控制结构
    计算机毕业设计Java疫情返乡人员管理系统(源码+系统+mysql数据库+Lw文档)
    OAuth 2.0一键登录那些事
    Java-------实现类(进阶)
    LVS负载均衡集群
    word如何转化成pdf,最新图文教学,学会只需1分钟
    FL Studio2024重磅更新 包含FL水果21.1破解版安装包下载
    2024-2-22 学习笔记(Yolo-World, Yolov8-OBB,小样本分类,CNN/Transfomer选择)
    同城配送管理系统
    Springboot 视图渲染技术(Freemarker)
  • 原文地址:https://blog.csdn.net/weixin_41842236/article/details/127434719
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号