发现一个比较好的介绍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中文版官方文档相关推荐

  1. keras离线官方文档

    keras中文文档: https://keras.io/zh/(官方) http://keras-cn.readthedocs.io/en/latest/ 由于官方文档(更新似乎快点儿)经常访问不了, ...

  2. tensorflow 官方文档中文版 tensorflow教程 tensorflow教学

    github链接:TensorFlow 最新官方文档中文版 文档链接:https://tensorflow.juejin.im/get_started/ 理论上来说,只要仔细阅读官方文档,便能对ten ...

  3. TensorFlow 官方文档中文版发布啦(持续维护)

    TensorFlow 是 Google 研发的第二代人工智能学习系统,是 Google 为了帮助全球开发者们更加方便和高效地开发机器学习 (Machine Learning)和人工智能 (AI) 应用 ...

  4. scikit-learn (sklearn) 官方文档中文版

    scikit-learn (sklearn) 官方文档中文版 sklearn 0.21.3 中文文档 sklearn 0.21.3 中文示例 sklearn 英文官网 介绍 sklearn (scik ...

  5. TensorFlow 官方文档中文版

    TensorFlow 官方文档中文版: http://wiki.jikexueyuan.com/project/tensorflow-zh/ w3cschool https://www.w3cscho ...

  6. TensorFlow 官方文档中文版发布啦(持续维护) 1

    TensorFlow 是 Google 研发的第二代人工智能学习系统,是 Google 为了帮助全球开发者们更加方便和高效地开发机器学习 (Machine Learning)和人工智能 (AI) 应用 ...

  7. jQuery 1.4官方文档中文版

    jQuery 1.4在本月早些时候发布了.这个版本包含了大量的编程,测试和记录文档的工作.这份官方文档总结了jQuery 1.4当中加入的变更和功能,很多常用和热门的方法被重写,性能得到了很大的提升. ...

  8. 2DToolkit官方文档中文版打地鼠教程(一):初始设置

    这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...

  9. 喜大普奔!Django官方文档终于出中文版了

    喜大普奔!Django官方文档终于出中文版了 文章来源:企鹅号 - Crossin的编程教室 昨天经 Sur 同学告知才发现,Django 官方文档居然支持中文了! 之所以让我觉得惊喜与意外,是因为: ...

  10. “scikit-learn(sklearn) 官方文档中文版”

    "scikit-learn(sklearn) 官方文档中文版" 本博客摘自微博:爱可可-爱生活 "scikit-learn(sklearn) 官方文档中文版" ...

最新文章

  1. Java枚举意义在哪_java – 多个if-else或枚举 – 哪一个更好,为什么?
  2. 机器人也是“艺术家”!上海世界移动大会聚焦5G时代
  3. cordova插件开发
  4. 你真的明白RPC 吗?一起来探究 RPC 的实质
  5. 《犯罪心理学》读书笔记(part11)--犯罪心理的性别差异(中)
  6. C++结构体作为函数参数传参
  7. 使用Arrays sort 方法進行排序
  8. OleDb驱动调用Oracle存储过程出错:ORA-06502
  9. php loop循环 拿到键名
  10. BZOJ3190[JLOI2013] 赛车
  11. learun.framework v7.0.6 — . net快速开发框架
  12. 使用libyuv对YUV数据进行缩放,旋转,镜像,裁剪等操作
  13. 硬件设计--阻抗匹配
  14. 《MonoIndoor:Towards Good Practice of Self-Supervised Monocular Depth Estimation...》论文笔记
  15. 仿小米官网首页 动态交互(HTML+css+jq)1.通栏以及logo部分
  16. 水箱建模最小二乘法_高位消防水箱考点汇总及历年真题!
  17. luoguP5055 【模板】可持久化文艺平衡树 可持久化非旋转treap
  18. 单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右、从右往左、从上往下或者从下往上。例如下面的迷阵中包含quot等单词。
  19. 学习Word必学这一招——样式
  20. PTA 《C语言程序设计(第四版)》 第五章习题【记录】

热门文章

  1. quartus破解!!!!!
  2. 大数据学习入门必备规划
  3. C#获取扫码枪扫描数据并处理
  4. Android自定义PreferenceScreen的Layout布局,并获取控件
  5. multisim10元件库介绍
  6. 基于 USB 传输的针式打印机驱动程序开发
  7. 适合初学者的PASCAL VOC2012数据集的下载及简单讲解
  8. 软件设计师考试大纲2018
  9. 安卓股票悬浮窗_股票悬浮窗的安卓应用
  10. 诺基亚称霸时代终结 Ovi商店面临命运抉择