码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 机器学习——朴素贝叶斯


    一、贝叶斯公式

    p ( y ∣ x ) = p ( x ∣ y ) ∗ p ( y ) p ( x ) p(y|x) = \frac{p(x|y) * p(y)}{p(x)} p(y∣x)=p(x)p(x∣y)∗p(y)​
    其实它是由联合概率公式推导出来的:
    P ( Y , X ) = P ( Y ∣ X ) P ( X ) = P ( X ∣ Y ) P ( Y ) P(Y,X) = P(Y|X)P(X) = P(X|Y)P(Y) P(Y,X)=P(Y∣X)P(X)=P(X∣Y)P(Y)
    其中P(Y)叫做先验概率,P(Y|X)叫做后验概率。

    二、 条件独立假设

    在计算 p ( f e a t u r e s ∣ c l a s s ) = p ( f 0 , f 1 , … , f n ∣ c ) p(features|class)=p(f0,f1,…,fn|c) p(features∣class)=p(f0,f1,…,fn∣c)的概率时,features的维度可能很多,拿三个维度举例:
    p ( f 0 , f 1 , f 2 ∣ c ) = p ( f 0 ∣ c ) p ( f 1 ∣ f 0 , c ) p ( f 2 ∣ f 1 , f 0 , c ) p(f0,f1,f2|c)=p(f0|c)p(f1|f0,c)p(f2|f1,f0,c) p(f0,f1,f2∣c)=p(f0∣c)p(f1∣f0,c)p(f2∣f1,f0,c)
    在特征特别多的情况下,链式计算时复杂度高,并且在累乘计算时得到的值很容易underflow(数据下溢)。
    这时就加了一个假设: 特征之间是相互独立的,这时就得到了
    p ( f 0 , f 1 , f 2 ∣ c ) = p ( f 0 ∣ c ) p ( f 1 ∣ c ) p ( f 2 ∣ c ) p(f0,f1,f2|c)=p(f0|c)p(f1|c)p(f2|c) p(f0,f1,f2∣c)=p(f0∣c)p(f1∣c)p(f2∣c)

    三、贝叶斯分类器

    在实际计算中我们对每个类别计算一个概率 p(ci) ,然后再计算所有特征的条件概率 p(fj|ci) ,那么分类的时候我们就是依据贝叶斯找一个最可能的类别:
    p ( c l a s s i ∣ f 0 , f 1 , … , f n ) = p ( c l a s s i ) p ( f 0 , f 1 , … , f n ) Π j n p ( f j ∣ c i ) p(class_i|{f_0, f_1, \ldots, f_n})= \frac{p(class_i)}{p({f_0, f_1, \ldots, f_n})} \Pi^n_j p(f_j|c_i) p(classi​∣f0​,f1​,…,fn​)=p(f0​,f1​,…,fn​)p(classi​)​Πjn​p(fj​∣ci​)

    待完善。。。

  • 相关阅读:
    什么是React中的高阶组件(Higher Order Component,HOC)?它的作用是什么?
    vue3项目,vite+vue3+ts+pinia(9)-初识ElementPlus
    R语言dplyr中的Select函数变量列名
    什么是MyBaties的输入映射与输出映射
    LeetCode刷题day22||235. 二叉搜索树的最近公共祖先&&701.二叉搜索树中的插入操作&&450.删除二叉搜索树中的节点--二叉树
    AUTOSAR通信篇 - CAN网络通信(六:CanNm)
    20 mysql const 查询
    设计模式——策略模式
    基于模型预测人工势场的船舶运动规划方法,考虑复杂遭遇场景下的COLREG(Matlab代码实现)
    uni-app学习(1)
  • 原文地址:https://blog.csdn.net/weixin_36893273/article/details/126424892
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号