资源简介
基于BP神经网络的手写数字识别系统,程序使用python语言编写,训练数据集为mnist;交互界面使用PYQT编写,用户可在画板通过鼠标书写数字作为识别对象。
代码片段和文件信息
# from recognize import *
import struct
import numpy as np
from NN import *
# 导入训练集
def load_minist(labels_pathimages_path):
with open(labels_path‘rb‘) as lbpath:
magicn =struct.unpack(‘>II‘lbpath.read(8))
labels=np.fromfile(lbpathdtype=np.uint8)
with open(images_path“rb“)as imgpath:
magicnumrowscols=struct.unpack(‘>IIII‘imgpath.read(16))
images=np.fromfile(imgpathdtype=np.uint8).reshape(len(labels)784)
return imageslabels
imageslabels=load_minist(‘./Mnist/train-labels.idx1-ubyte‘‘./Mnist/train-images.idx3-ubyte‘)
test_imagestest_labels=load_minist(‘./Mnist/t10k-labels.idx1-ubyte‘‘./Mnist/t10k-images.idx3-ubyte‘)
labels = LabelBinarizer(labels)
nn = NeuralNetwork([78425010] ‘logistic‘)
nn.fit(imageslabels)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 823 2019-05-28 13:56 手写数字识别\HW\bp_train.py
文件 427 2019-12-14 21:41 手写数字识别\HW\Main.py
文件 7359 2019-12-14 19:07 手写数字识别\HW\MainWidget.py
文件 2331 2019-05-05 18:00 手写数字识别\HW\NN.py
文件 3507 2019-06-03 23:31 手写数字识别\HW\PaintBoard.py
文件 4692 2019-12-14 21:25 手写数字识别\HW\recognize.py
文件 2501976 2018-05-13 22:13 手写数字识别\HW\weights.npy
文件 201 2019-12-14 21:46 手写数字识别\HW\注.txt
文件 572 2019-12-14 18:57 手写数字识别\HW\.idea\DIS3.0.iml
文件 299 2019-12-14 18:57 手写数字识别\HW\.idea\misc.xm
文件 271 2019-05-13 15:45 手写数字识别\HW\.idea\modules.xm
文件 12828 2019-12-14 21:45 手写数字识别\HW\.idea\workspace.xm
文件 433 2019-11-30 20:01 手写数字识别\HW\.idea\inspectionProfiles\Project_Default.xm
文件 7840016 1998-01-26 23:07 手写数字识别\HW\Mnist\t10k-images.idx3-ubyte
文件 10008 1998-01-26 23:07 手写数字识别\HW\Mnist\t10k-labels.idx1-ubyte
文件 47040016 1996-11-18 23:36 手写数字识别\HW\Mnist\train-images.idx3-ubyte
文件 60008 1996-11-18 23:36 手写数字识别\HW\Mnist\train-labels.idx1-ubyte
文件 29988 2019-05-02 20:18 手写数字识别\HW\Resource\icon\xmf.ico
文件 3856 2019-11-30 15:33 手写数字识别\HW\tmp\1.png
文件 3290 2019-11-30 15:55 手写数字识别\HW\tmp\2.png
文件 3734 2019-11-30 16:05 手写数字识别\HW\tmp\3.png
文件 3082 2019-12-14 21:39 手写数字识别\HW\tmp\image.png
文件 74 2019-11-30 19:56 手写数字识别\HW\venv\pyvenv.cfg
文件 55 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\easy-install.pth
文件 571911 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\setuptools-40.8.0-py3.6.egg
文件 31 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\setuptools.pth
文件 1 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\pip-19.0.3-py3.6.egg\EGG-INFO\dependency_li
文件 98 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\pip-19.0.3-py3.6.egg\EGG-INFO\entry_points.txt
文件 1 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\pip-19.0.3-py3.6.egg\EGG-INFO\not-zip-safe
文件 3352 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\pip-19.0.3-py3.6.egg\EGG-INFO\PKG-INFO
文件 14301 2019-11-30 19:46 手写数字识别\HW\venv\Lib\site-packages\pip-19.0.3-py3.6.egg\EGG-INFO\SOURCES.txt
............此处省略388个文件信息
评论
共有 条评论