8.优化器
时间:2019-09-22
本文章向大家介绍8.优化器,主要包括8.优化器使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 import numpy as np 2 from keras.datasets import mnist 3 from keras.utils import np_utils 4 from keras.models import Sequential 5 from keras.layers import Dense 6 from keras.optimizers import SGD,Adam
1 # 载入数据 2 (x_train,y_train),(x_test,y_test) = mnist.load_data() 3 # (60000,28,28) 4 print('x_shape:',x_train.shape) 5 # (60000) 6 print('y_shape:',y_train.shape) 7 # (60000,28,28)->(60000,784) 8 x_train = x_train.reshape(x_train.shape[0],-1)/255.0 9 x_test = x_test.reshape(x_test.shape[0],-1)/255.0 10 # 换one hot格式 11 y_train = np_utils.to_categorical(y_train,num_classes=10) 12 y_test = np_utils.to_categorical(y_test,num_classes=10) 13 14 # 创建模型,输入784个神经元,输出10个神经元 15 model = Sequential([ 16 Dense(units=10,input_dim=784,bias_initializer='one',activation='softmax') 17 ]) 18 19 # 定义优化器 20 sgd = SGD(lr=0.2) 21 adam = Adam(lr=0.001) 22 23 # 定义优化器,loss function,训练过程中计算准确率 24 model.compile( 25 optimizer = adam, 26 loss = 'categorical_crossentropy', 27 metrics=['accuracy'], 28 ) 29 30 # 训练模型 31 model.fit(x_train,y_train,batch_size=32,epochs=10) 32 33 # 评估模型 34 loss,accuracy = model.evaluate(x_test,y_test) 35 36 print('\ntest loss',loss) 37 print('accuracy',accuracy)
原文地址:https://www.cnblogs.com/liuwenhua/p/11566991.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- HashMap常见问题(更新中)
- 使用SNVSniffer软件找somatic mutation
- 腾讯云cvm 内存使用率监控指标解读
- Redis常见面试题
- 使用MuSE软件找somatic mutation
- vivo 基于原生 RabbitMQ 的高可用架构实践
- 数据库锁
- 现在单细胞还想“水”CNS恐怕得多组学了
- 7个处理JavaScript值为undefined的技巧
- Python高级知识点
- 三阴性乳腺癌表达矩阵探索之数据下载及理解
- 6种展示代码的工具,你学会了吗?
- 巧用 Ansible 实现配置管理:多环境配置问题
- 三阴性乳腺癌表达矩阵探索笔记之差异性分析
- TCGA官方数据挖掘文章教你机器学习or深度学习