朴素贝叶斯
小胖胖的大宝宝
只写原创的机器学习学习者
展开
-
朴素贝叶斯训练并生成MNIST样本python实现
朴素贝叶斯生成新的样本数据,主要是通过训练时计算的先验概率p(y)和似然p(x|y)生成。首先会通过先验概率大小随机生成第c类,然后通过c类的似然概率大小,生成每一维的数据,最后就得到了新的样本。数据集加载方法load_mnist可以自行修改,这里用到了mnist-original.mat文件需要下载后放入当前路径的datasets/mldata下。from sklearn.datasets i...原创 2019-10-28 10:39:00 · 645 阅读 · 0 评论 -
朴素贝叶斯MNIST手写识别分类python实现
朴素贝叶斯训练数据时,就是求其似然和先验概率。预测时,求最大后验概率。代码中的mnist-original.mat文件需要自行下载,并放入当前路径的datasets\mldata文件夹下。from sklearn.datasets import fetch_mldatafrom collections import Counterimport numpy as np#加载MNIST数据集...原创 2019-10-27 20:57:04 · 1542 阅读 · 1 评论