DL之DNN:利用DNN算法对mnist手写数字图片识别数据集(sklearn自带,1797*64)训练、预测(95%)

简介: DL之DNN:利用DNN算法对mnist手写数字图片识别数据集(sklearn自带,1797*64)训练、预测(95%)

数据集展示

image.png

image.png

输出结果

image.png


设计代码

import numpy as np

from sklearn.datasets import load_digits

from sklearn.metrics import confusion_matrix, classification_report

from sklearn.preprocessing import LabelBinarizer

from NeuralNetwork import NeuralNetwork

from sklearn.cross_validation import train_test_split

digits = load_digits()

X = digits.data  

y = digits.target

X -= X.min()

X /= X.max()

nn = NeuralNetwork([64, 100, 10], 'logistic')  

X_train, X_test, y_train, y_test = train_test_split(X, y)  

labels_train = LabelBinarizer().fit_transform(y_train)

labels_test = LabelBinarizer().fit_transform(y_test)

print ("start fitting")

nn.fit(X_train, labels_train, epochs=3000)

predictions = []

for i in range(X_test.shape[0]):

   o = nn.predict(X_test[i])          

   predictions.append(np.argmax(o))    

print (confusion_matrix(y_test, predictions) )      

print (classification_report(y_test, predictions) )


相关文章
|
机器学习/深度学习 算法
基于DNN深度学习网络的OFDM+QPSK信号检测算法matlab仿真
基于DNN深度学习网络的OFDM+QPSK信号检测算法matlab仿真
|
机器学习/深度学习 算法
基于DNN深度学习网络的OFDM信号检测算法的仿真,对比LS和MMSE
基于DNN深度学习网络的OFDM信号检测算法的仿真,对比LS和MMSE
499 0
基于DNN深度学习网络的OFDM信号检测算法的仿真,对比LS和MMSE
|
机器学习/深度学习 算法
基于DNN深度学习网络的OFDM信号检测算法的matlab仿真,对比LS和MMSE两个算法
基于DNN深度学习网络的OFDM信号检测算法的matlab仿真,对比LS和MMSE两个算法
421 0
基于DNN深度学习网络的OFDM信号检测算法的matlab仿真,对比LS和MMSE两个算法
|
机器学习/深度学习 算法 数据可视化
基于PaddlePaddle框架对CIFAR-100数据集在简易CNN(LeNet-5修改)和简易DNN的效果对比
基于PaddlePaddle框架对CIFAR-100数据集在简易CNN(LeNet-5修改)和简易DNN的效果对比
504 0
基于PaddlePaddle框架对CIFAR-100数据集在简易CNN(LeNet-5修改)和简易DNN的效果对比
|
机器学习/深度学习 算法 计算机视觉
CV之DNN:基于OpenPose的OpenCV利用DNN算法实现对单人体姿态(詹姆斯扣篮+美女跳舞)实时估计检测
CV之DNN:基于OpenPose的OpenCV利用DNN算法实现对单人体姿态(詹姆斯扣篮+美女跳舞)实时估计检测
CV之DNN:基于OpenPose的OpenCV利用DNN算法实现对单人体姿态(詹姆斯扣篮+美女跳舞)实时估计检测
|
机器学习/深度学习 算法
DL之DNN:基于sklearn自带california_housing加利福尼亚房价数据集利用GD神经网络梯度下降算法进行回归预测(数据较多时采用mini-batch方式训练会更快)
DL之DNN:基于sklearn自带california_housing加利福尼亚房价数据集利用GD神经网络梯度下降算法进行回归预测(数据较多时采用mini-batch方式训练会更快)
|
机器学习/深度学习 算法 PyTorch
OpenCV-图像着色(采用DNN模块导入深度学习模型)
OpenCV-图像着色(采用DNN模块导入深度学习模型)
391 0
来自OpenCv的DNN模块助力图像分类任务
来自OpenCv的DNN模块助力图像分类任务
301 0
来自OpenCv的DNN模块助力图像分类任务
|
机器学习/深度学习 SEO
介绍几个DNN SEO模块,可免费试用的
iFinity Url Master - Get the best SEO results by taking control of your DNN urls iFinity Tagger - Tag your DNN content and create specific, target...
696 0
|
XML 机器学习/深度学习 数据格式
DNN Navisuite菜单模块原始XML文件的格式
DNN 比较好用的一个菜单模块式Navsuite模块,这个模块因为使用XML+XSL的技术手段,可以灵活的生成各种各样的菜单样式。 你可以通过修改style目录下的xsl文件来创建自己的菜单样式,但有一个问题是这个模块没有非常详细的手册,生成的XML是什么格式我们并不熟悉,我这里把生成的XML贴出来给大家参考。
885 0

热门文章

最新文章