资源简介

基于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.xml
     文件         271  2019-05-13 15:45  手写数字识别\HW\.idea\modules.xml
     文件       12828  2019-12-14 21:45  手写数字识别\HW\.idea\workspace.xml
     文件         433  2019-11-30 20:01  手写数字识别\HW\.idea\inspectionProfiles\Project_Default.xml
     文件     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_links.txt
     文件          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个文件信息

评论

共有 条评论