keras中文版官方文档
发现一个比较好的介绍Keras的中文版的文档,原文链接:
https://keras-cn.readthedocs.io/en/latest/getting_started/sequential_model/
以下内容是目前个人所看,详细内容看原文链接。
keras是一个高层神经网络API,由纯Python编写而成并基tensorflow、Theano以及CNTK后端。
快速开始序惯(Sequential)模型:
序贯模型是多个网络层的线性堆叠,也就是“一条路走到黑”。
指定输入数据的shape:
- 传递一个input_shape的关键字参数给第一层,input_shape是一个tuple类型的数据,其中也可以填入None,如果填入None则表示此位置可能是任何正整数。数据的batch大小不应包含在其中。
- 有些2D层,如Dense,支持通过指定其输入维度input_dim来隐含的指定输入数据shape,是一个Int类型的数据。一些3D的时域层支持通过参数input_dim和input_length来指定输入shape。
- 如果你需要为输入指定一个固定大小的batch_size(常用于stateful RNN网络),可以传递batch_size参数到一个层中,例如你想指定输入张量的batch大小是32,数据shape是(6,8),则你需要传递batch_size=32和input_shape=(6,8)。
编译:
compile接受三个参数:优化器,损失函数,指标列表metrics
- 优化器optimizer:该参数可指定为已预定义的优化器名,如rmsprop、adagrad,或一个Optimizer类的对象,详情见optimizers
- 损失函数loss:该参数为模型试图最小化的目标函数,它可为预定义的损失函数名,如categorical_crossentropy、mse,也可以为一个损失函数。详情见losses
- 指标列表metrics:对分类问题,我们一般将该列表设置为metrics=['accuracy']。指标可以是一个预定义指标的名字,也可以是一个用户定制的函数.指标函数应该返回单个张量,或一个完成metric_name - > metric_value映射的字典.请参考性能评估
训练:训练模型一般使用fit函数。
常用层:常用层对应于core模块,core内部定义了一系列常用的网络层,包括全连接层、激活层等。
Dense层(全连接层):
所实现的运算是output = activation(dot(input, kernel)+bias)。其中activation是逐元素计算的激活函数,kernel是本层的权值矩阵,bias为偏置向量,只有当use_bias=True才会添加。
如果本层的输入数据的维度大于2,则会先被压为与kernel相匹配的大小。
Dropout层:
Dropout将在训练过程中每次更新参数时按一定概率(rate)随机断开输入神经元,Dropout层用于防止过拟合。
Flatten层:
用来将输入“压平”,即把多维的输入一维化,常用在从卷积层到全连接层的过渡。Flatten不影响和batch的大小。
reshape层
Permute层:当需要将RNN和CNN网络连接的时候,可能会用到该层。
RepeatVector层
repeatvector层将输入重复n次
keras中文版官方文档相关推荐
- keras离线官方文档
keras中文文档: https://keras.io/zh/(官方) http://keras-cn.readthedocs.io/en/latest/ 由于官方文档(更新似乎快点儿)经常访问不了, ...
- tensorflow 官方文档中文版 tensorflow教程 tensorflow教学
github链接:TensorFlow 最新官方文档中文版 文档链接:https://tensorflow.juejin.im/get_started/ 理论上来说,只要仔细阅读官方文档,便能对ten ...
- TensorFlow 官方文档中文版发布啦(持续维护)
TensorFlow 是 Google 研发的第二代人工智能学习系统,是 Google 为了帮助全球开发者们更加方便和高效地开发机器学习 (Machine Learning)和人工智能 (AI) 应用 ...
- scikit-learn (sklearn) 官方文档中文版
scikit-learn (sklearn) 官方文档中文版 sklearn 0.21.3 中文文档 sklearn 0.21.3 中文示例 sklearn 英文官网 介绍 sklearn (scik ...
- TensorFlow 官方文档中文版
TensorFlow 官方文档中文版: http://wiki.jikexueyuan.com/project/tensorflow-zh/ w3cschool https://www.w3cscho ...
- TensorFlow 官方文档中文版发布啦(持续维护) 1
TensorFlow 是 Google 研发的第二代人工智能学习系统,是 Google 为了帮助全球开发者们更加方便和高效地开发机器学习 (Machine Learning)和人工智能 (AI) 应用 ...
- jQuery 1.4官方文档中文版
jQuery 1.4在本月早些时候发布了.这个版本包含了大量的编程,测试和记录文档的工作.这份官方文档总结了jQuery 1.4当中加入的变更和功能,很多常用和热门的方法被重写,性能得到了很大的提升. ...
- 2DToolkit官方文档中文版打地鼠教程(一):初始设置
这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...
- 喜大普奔!Django官方文档终于出中文版了
喜大普奔!Django官方文档终于出中文版了 文章来源:企鹅号 - Crossin的编程教室 昨天经 Sur 同学告知才发现,Django 官方文档居然支持中文了! 之所以让我觉得惊喜与意外,是因为: ...
- “scikit-learn(sklearn) 官方文档中文版”
"scikit-learn(sklearn) 官方文档中文版" 本博客摘自微博:爱可可-爱生活 "scikit-learn(sklearn) 官方文档中文版" ...
最新文章
- Java枚举意义在哪_java – 多个if-else或枚举 – 哪一个更好,为什么?
- 机器人也是“艺术家”!上海世界移动大会聚焦5G时代
- cordova插件开发
- 你真的明白RPC 吗?一起来探究 RPC 的实质
- 《犯罪心理学》读书笔记(part11)--犯罪心理的性别差异(中)
- C++结构体作为函数参数传参
- 使用Arrays sort 方法進行排序
- OleDb驱动调用Oracle存储过程出错:ORA-06502
- php loop循环 拿到键名
- BZOJ3190[JLOI2013] 赛车
- learun.framework v7.0.6 — . net快速开发框架
- 使用libyuv对YUV数据进行缩放,旋转,镜像,裁剪等操作
- 硬件设计--阻抗匹配
- 《MonoIndoor:Towards Good Practice of Self-Supervised Monocular Depth Estimation...》论文笔记
- 仿小米官网首页 动态交互(HTML+css+jq)1.通栏以及logo部分
- 水箱建模最小二乘法_高位消防水箱考点汇总及历年真题!
- luoguP5055 【模板】可持久化文艺平衡树 可持久化非旋转treap
- 单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右、从右往左、从上往下或者从下往上。例如下面的迷阵中包含quot等单词。
- 学习Word必学这一招——样式
- PTA 《C语言程序设计(第四版)》 第五章习题【记录】