# 1. 数据预处理。
import keras
from keras.models import Model
from keras.datasets import mnist
from keras.layers import Input, Dense
from tflearn.layers.core import fully_connected num_classes = 10
img_rows, img_cols = 28, 28 # 通过Keras封装好的API加载MNIST数据。
(trainX, trainY), (testX, testY) = mnist.load_data()
trainX = trainX.reshape(trainX.shape[0], img_rows * img_cols)
testX = testX.reshape(testX.shape[0], img_rows * img_cols) trainX = trainX.astype('float32')
testX = testX.astype('float32')
trainX /= 255.0
testX /= 255.0 trainY = keras.utils.to_categorical(trainY, num_classes)
testY = keras.utils.to_categorical(testY, num_classes)
# 2. 定义模型。
# 定义两个输入。
input1 = Input(shape=(784,), name = "input1")
input2 = Input(shape=(10,), name = "input2") # 定义第一个输出。
x = Dense(1, activation='relu')(input1)
output1 = Dense(10, activation='softmax', name = "output1")(x) # 定义第二个输出。
y = keras.layers.concatenate([x, input2])
output2 = Dense(10, activation='softmax', name = "output2")(y) model = Model(inputs=[input1, input2], outputs=[output1, output2]) # 定义损失函数、优化函数和评测方法。
model.compile(loss=keras.losses.categorical_crossentropy,optimizer=keras.optimizers.SGD(),loss_weights = [1, 0.1],metrics=['accuracy'])
# 3. 模型训练。
model.fit([trainX, trainY], [trainY, trainY],batch_size=128,epochs=20,validation_data=([testX, testY], [testY, testY]))

最新文章

  1. git review & devops过程
  2. 灵活运用 SQL SERVER FOR XML PATH
  3. Java输入/输出流体系
  4. http与websocket(基于SignalR)两种协议下的跨域基于ASP.NET MVC--竹子整理
  5. 参数化时按行读取txt文件,如何去掉换行符"\n"
  6. 【NOIP2014】【洛谷1941】【CJOJ1672】飞扬的小鸟
  7. php 的Boolean类型
  8. color xml arm相关
  9. C# 将本地文件远程拷贝到其他电脑(转)
  10. js中的prototype原型解析
  11. Linux基础命令---sum,cksum
  12. php5.4 trait 理解与学习
  13. powerdesigner 设置字段显示comment注释
  14. XE7 数据库独立运行需要的文件
  15. OpenCV iOS开发(一)——安装(转)
  16. fedora 27
  17. ubuntu切割mp3文件
  18. request获取路径方式
  19. 用 xampp 在ubuntu 下配置php 运行环境 lampp
  20. tomcat8.0的下载安装配置

热门文章

  1. windows Driver 查询指定键值
  2. oracle 查询char类型的数据
  3. 剑指offer题目汇总
  4. 使用maven构建项目的注意事项
  5. 使用软件模拟spi 时序时注意点
  6. Nginx系列p4:进程结构
  7. Ubuntu13.04闪屏的问题
  8. 2020/1/27代码审计学习之SQL注入漏洞
  9. Python列表中去重的多种方法
  10. spring学习之spring入门