机器学习中的经典算法总结

有监督算法

逻辑回归

简介

逻辑回归是机器学习中一种经典的分类算法,通常用于二分类任务,基本思想是构建一个线性分类器并用sigmoid函数将线性输出转换为0-1之间的概率值通过比较概率值来判断类别。训练过程中,常采用最大似然估计的方法对模型参数进行优化。

公式在这里插入图片描述
实际上就是套着回归模型的sigmod函数

优点:简单、计算量小

支持向量机SVM

简介

算法推导

SVM是一种二分类模型,旨在特征空间上寻找间隔最大化的分离超平面的线性分类器。

  • 当训练样本线性可分时,通过硬间隔最大化,学习一个线性分类器,及线性可分SVM
  • 当训练样本近似可分时,引入松弛变量,通过软间隔最大化,学习一个线性分类器
  • 当训练样本不可分时,通过使用核技巧及软间隔最大化,学习非线性支持向量机

详细推导

优点:分类速度快、泛化错误率低、结果易解释
缺点:对数据敏感、对核函数的选择敏感

决策树

简介

朴素贝叶斯

在给定一个事件发生的前提下,计算另外一个事件发生的概率
在这里插入图片描述

条件概率:P(A|B) = P(A,B) / P(B)
全概率:P(A) = 求和P(A|Bi) P(Bi)

K近邻(KNN)

无监督算法

K-means

PCA主成分分析

预留模版

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash
  • 计划任务
  • 完成任务

相关推荐

  1. 经典排序算法总结

    2024-03-11 07:20:06       37 阅读
  2. 经典算法总结

    2024-03-11 07:20:06       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 07:20:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 07:20:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 07:20:06       87 阅读
  4. Python语言-面向对象

    2024-03-11 07:20:06       96 阅读

热门阅读

  1. ETL策略

    2024-03-11 07:20:06       46 阅读
  2. Ubuntu安装部署Oracle-JDK11

    2024-03-11 07:20:06       51 阅读
  3. Android 获取Sms

    2024-03-11 07:20:06       38 阅读
  4. vue slot 仔细研究一下

    2024-03-11 07:20:06       44 阅读
  5. SpringBoot实现 PDF 添加水印

    2024-03-11 07:20:06       41 阅读
  6. N32L40x基于串口IAP实现(含升级工具)

    2024-03-11 07:20:06       47 阅读
  7. Go微服务: 基于Go Micro框架实现微服务调用

    2024-03-11 07:20:06       41 阅读
  8. ChatGPT 基本用法!ChatGPT4的prompt的使用例子!

    2024-03-11 07:20:06       65 阅读
  9. 四大组件的工作过程

    2024-03-11 07:20:06       35 阅读