基於MNIST的手寫數字識別

2021-09-26 00:11:41 字數 754 閱讀 4439

1 mnist 資料資料集獲取

方式一:使用 tf.contrib,.learn 模組載入 mnist 資料集(棄用),如下

#使用 tf.contrib.learn 模組載入 mnist 資料集(deprecated 棄用)

import tensorflow as tf

from tensorflow.examples.tutorials.mnist import input_data

mnist = input_data.read_data_sets('./mnist/dataset/') 這種方法官方已經遺棄了

執行之後會出現 warning 提示,該方式已經不推薦使用。

方式二:使用 keras.dataset 模組載入 mnist 資料集,如下:

from keras.datasets import mnist

(x_train, y_train), (x_test,y_test) = mnist.load_data('mnist/mnist.npz')

##這裡是相對路徑,其實絕對路徑在這裡哦 c:\users\korey\.keras\datasets\mnist\mnist.npz

這種方式要比第一種簡單很多,但是要注意這裡的 path 是個相對路徑。

訓練集:60000;測試集:10000;

視覺化資料集(15 個)

mnist手寫數字識別

import tensorflow as tf import numpy as np from tensorflow.contrib.learn.python.learn.datasets.mnist import read data sets mnist read data sets f pyth...

MNIST手寫數字識別 tensorflow

神經網路一半包含三層,輸入層 隱含層 輸出層。如下圖所示 現以手寫數字識別為例 輸入為784個變數,輸出為10個節點,10個節點再通過softmax啟用函式轉化為 值。如下,準確率可達0.9226 import tensorflow as tf from tensorflow.examples.tu...

DNN識別mnist手寫數字

提取碼 sg3f 導庫import numpy as np import matplotlib.pyplot as plt import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers...