import numpy as np
from keras.datasets import mnist
from keras.utils import np_utils
from keras.models import Sequential
from keras.layers import Dense,Activation
from keras.optimizers import RMSprop
#-----第一次运行会自动下载数据集 这个只是为了学习用的 感觉自己构建数据集会很麻烦x_train 的的shape为(60000,28,28)
(x_train,y_train),(x_test,y_test)=mnist.load_data()
#------数据集变形 为 shape(60000,28*28)
x_train = x_train.reshape(x_train.shape[0],-1)
x_test = x_test.reshape(x_test.shape[0],-1)
y_train = np_utils.to_categorical(y_train,num_classes=10)
y_test = np_utils.to_categorical(y_test,num_classes=10)
model = Sequential([
Dense(output_dim=32,input_dim=784),
Activation('relu'),
Dense(output_dim=10),
Activation('softmax')
])
rmsprop =RMSprop(lr=0.001,rho=0.9,decay=0.0)
model.compile(
optimizer=rmsprop,
loss='categorical_crossentropy',
metrics=['accuracy'],
)
#----简单是运行
#nb_epoch 运行多少次
#batch_size 每次运行获取数据多少条
model.fit(x_train,y_train,nb_epoch=50,batch_size=32)
#-----评价
loss,accuracy = model.evaluate(x_test,y_test)
print('test loss=',loss)
print('acciracy=',accuracy)
keras_神经网络
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 章节6:Keras神经网络 Keras介绍 在这一节里,我们将介绍Keras,机器学习中一个高级的库。Keras是...
- 学长大大给了个小作业,自定义分类规则(二分类,最好包含了二次幂以上的运算),输入样本随机产生,真实的分类0和1基本...
- 前言 Keras中提供了一个神经网络可视化的函数plot,并可以将可视化结果保存在本地。plot使用方法如下: 注...
- 生活·圈子·生活烦恼·秋天·不晚睡·空虚·幸福·孤独·期盼 共计1455字 | 建议阅读时间3分钟 渐渐发现,熬夜...