实现 手写字体的分类识别,直接上代码:
# %%
import tensorflow.keras as keras
(train_data, train_label), (test_data, test_label) = keras.datasets.mnist.load_data()
# %%
train_data.shape
# %%
import matplotlib.pyplot as plt
# %%
train_data, test_data = train_data/255.0, test_data/255.0
# %%
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(128, activation = 'relu'),
keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer="adam", loss= keras.losses.SparseCategoricalCrossentropy(from_logits=False), metrics=['accuracy'])
model.fit(train_data, train_label, epochs= 10)
# %%
import numpy as np
np.argmax(model.predict(test_data)[0])
test_label[0]