资源简介
代码采用贝叶斯分类器对mnist数据集进行分类,文件中自带mnist数据集,代码采用python编写,分类正确率达97%以上。
代码片段和文件信息
#minist数据读入
import numpy as np
import struct
def loadImageSet(filename):
binfile = open(filename ‘rb‘) # 读取二进制文件
buffers = binfile.read()
head = struct.unpack_from(‘>IIII‘ buffers 0) # 取前4个整数,返回一个元组
offset = struct.calcsize(‘>IIII‘) # 定位到data开始的位置
imgNum = head[1]
width = head[2]
height = head[3]
bits = imgNum * width * height # data一共有60000*28*28个像素值
bitsString = ‘>‘ + str(bits) + ‘B‘ # fmt格式:‘>47040000B‘
imgs = struct.unpack_from(bitsString buffers offset) # 取data数据,返回一个元组
binfile.close()
imgs = np.reshape(imgs [imgNum width * height]) # reshape为[60000784]型数组
return imgs head
def loadLabelSet(filename):
binfile = open(filename ‘rb‘) # 读二进制文件
buffers = binfile.read()
head = struct.unpack_from(‘>II‘ buffers 0) # 取label文件前2个整形数
labelNum = head[1]
offset = struct.calcsize(‘>II‘) # 定位到label数据开始的位置
numString = ‘>‘ + str(labelNum) + “B“ # fmt格式:‘>60000B‘
labels = struct.unpack_from(numString buffers offset) # 取label数据
binfile.close()
labels = np.reshape(labels [labelNum]) # 转型为列表(一维数组)
return labels head
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 459 2017-10-09 10:53 bayes_classsfication_python\.idea\main.iml
文件 212 2017-10-09 10:53 bayes_classsfication_python\.idea\misc.xm
文件 260 2017-10-09 10:52 bayes_classsfication_python\.idea\modules.xm
文件 39587 2017-12-13 01:46 bayes_classsfication_python\.idea\workspace.xm
文件 1382 2017-10-09 10:55 bayes_classsfication_python\data_loader.py
文件 4723 2017-10-09 18:33 bayes_classsfication_python\main.py
文件 7840016 1998-01-26 23:07 bayes_classsfication_python\minist\t10k-images.idx3-ubyte
文件 10008 1998-01-26 23:07 bayes_classsfication_python\minist\t10k-labels.idx1-ubyte
文件 47040016 1996-11-18 23:36 bayes_classsfication_python\minist\train-images.idx3-ubyte
文件 60008 1996-11-18 23:36 bayes_classsfication_python\minist\train-labels.idx1-ubyte
文件 977 2017-10-09 10:55 bayes_classsfication_python\__pycache__\data_loader.cpython-36.pyc
目录 0 2017-12-13 01:46 bayes_classsfication_python\.idea
目录 0 2017-12-13 01:46 bayes_classsfication_python\minist
目录 0 2017-12-13 01:46 bayes_classsfication_python\__pycache__
目录 0 2017-12-13 01:46 bayes_classsfication_python
----------- --------- ---------- ----- ----
54997648 15
相关资源
- knn算法识别mnist图片-python3
- Ubuntu18.04LTS下安装 Caffe-GPU版本及 Ana
- mnist手写数字识别数据集npz文件.zip
- 基于Python的手写字体识别系统
- Python学习实践-sklearn分类算法实践-M
- pytorch版本手写体识别MNIST.zip
- 自己编写的MNIST手写字Python实现
- mnist手写字体识别之BP.zip
- tensorflow操作mnist数据集源代码
- 使用knn对MNIST分类
- tensorflow手写数字识别完整版.zip
- 基于tensorflow的手写体识别python源码附
- 逻辑回归python代码
- mnist手写字体识别之随机森林.zip
- win10+anaconda3+python3 mnist训练代码
- 代码:Python+TensorFlow+PyQt实现手写体数
- SVM分类手动鼠标手写数字-python版本
- 使用python搭建mnist全连接神经网络
- knn_search.py
- Tensorflow实现GAN生成mnist手写数字图片
- 纯python实现mnist手写体识别.zip
- mnist_normal
- 基于selective_search对手写数字串进行分
- 深度学习入门代码 5-1 mnist数据集.p
- tensorflow2.0实现mnist手写数字识别代码
- VGG16实现MNIST数据集识别任务.py
- mnist_acgan.py
- CNN网络识别Mnist的源码,有详细注释,
- 基于Mnist数据集的贝叶斯分类器
- MNIST数据集获取 input_data.py
评论
共有 条评论