python训练一个简单的感知机用于手写数据集识别

import keras
from keras import layers
import matplotlib.pyplot as plt
import joblib
import keras.datasets.mnist as mnist
import pandas as pd
import numpy as np

(train_image, train_label), (test_image, test_label) = mnist.load_data()

#建立感知机
model = keras.Sequential()
model.add(layers.Flatten())#Flatten层可以将数据展平成1维的
model.add(layers.Dense(64, activation='relu'))#全连接层
model.add(layers.Dense(10, activation='softmax'))#全连接层,0-10手写数字,所以10个输出

model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['acc'])

model.fit(train_image, train_label, epochs=50, batch_size=512, validation_data=(test_image, test_label))


#np.argmax(model_mnist.predict(test_image[:10], axis=1))
y = model.predict(test_image)

print(y)



在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值