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,Dropout
from keras.optimizers import SGD
# 载入数据
(x_train,y_train),(x_test,y_test) = mnist.load_data()
# (60000,28,28)
print('x_shape:',x_train.shape)
# (60000)
print('y_shape:',y_train.shape)
# (60000,28,28)->(60000,784)
x_train = x_train.reshape(x_train.shape[0],-1)/255.0
x_test = x_test.reshape(x_test.shape[0],-1)/255.0
# 换one hot格式
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(units=200,input_dim=784,bias_initializer='one',activation='tanh'),
Dropout(0.4),
Dense(units=100,bias_initializer='one',activation='tanh'),
Dropout(0.4),
Dense(units=10,bias_initializer='one',activation='softmax')
]) # 定义优化器
sgd = SGD(lr=0.2) # 定义优化器,loss function,训练过程中计算准确率
model.compile(
optimizer = sgd,
loss = 'categorical_crossentropy',
metrics=['accuracy'],
) # 训练模型
model.fit(x_train,y_train,batch_size=32,epochs=10) # 评估模型
loss,accuracy = model.evaluate(x_test,y_test)
print('\ntest loss',loss)
print('test accuracy',accuracy) loss,accuracy = model.evaluate(x_train,y_train)
print('train loss',loss)
print('train accuracy',accuracy)

最新文章

  1. ajax post提交form表单 报400错误 解决方法
  2. 【吐槽】IM群里几种我认为愚蠢的提问方式
  3. Handler的总结
  4. Canvas入门(1):绘制矩形、圆、直线、曲线等基本图形
  5. try catch异常捕获
  6. 【转】Java 枚举7常见种用法
  7. Git操作流水账
  8. OMCS ——卓尔不群的网络语音视频框架
  9. 如何在docker配置asp.net core https协议
  10. 深入浅出Cocoa多线程编程之 block 与 dispatch quene
  11. 为什么qt成为c++界面编程的第一选择
  12. 第一章:模型层model layer -- Django从入门到精通系列教程
  13. sqlalchemy sql express language
  14. Process对象的其他属性:
  15. STM32F4 HAL Composite USB Device Example : CDC + MSC
  16. 【Centos】【Python】【Flask】阿里云上部署一个 flask 项目
  17. 当输入域失去焦点 (blur) 时改变其颜色
  18. justreq测试接口配置服务
  19. 如何生成KeyStore
  20. Kafka Tools

热门文章

  1. matlab之编写函数m文件计算排列组合Cnm
  2. GPD mircoPC linux系统安装
  3. JS小时倒计时
  4. SQL 判断表是否存在 数据表不存在是致命错误
  5. LESSON 6- Quantization
  6. Minimum Number of Arrows to Burst Balloons
  7. Parse Lisp Expression
  8. [转帖]NM_CONTROLLED的含义以及网卡配置参数
  9. C++中的bool类型
  10. shiro过滤器机制