喜欢看官宣的,直接去这里:https://keras.io/activations/

本文内核也是来自这个地方。

Keras中如何使用激活函数

有两种使用方式:

  • Activation
  • 其它层的activation参数

通过添加激活层使用:

from keras.layers import Activation, Dense
model.add(Dense(64))
model.add(Activation('tanh'))

另一种,通过参数使用:

from keras.layers import Activation, Dense
model.add(Dense(64,activation='tanh'))

个人倾向于用第二种,但是把激活函数层单独拿出来也是可行的,各有所爱吧。

此外,我们还可以将后端,比如TensorflowTheano等提供的激活函数拿过来当作参数:

from keras import backend as K
model.add(Dense(64, activation=K.tanh))

效果也是一样的,但是并不常见,作为记录,随时启用即可。

常见的激活函数选项

有哪些激活函数可用呢?列个清单:

  • softmax
  • elu
  • selu
  • softplus
  • softsign
  • relu
  • tanh
  • sigmoid
  • hard_sigmoid
  • exponential
  • linear

这些具体的用法本文不打算多说,只是列个名字就结束,具体到案例时,我们再详细研究。

END.

【2】Keras之激活函数相关推荐

  1. 如何使用Keras和TensorFlow建立深度学习模型以预测员工留任率

    The author selected Girls Who Code to receive a donation as part of the Write for DOnations program. ...

  2. python人脸识别从入门到工程pdf_Python人脸识别:从入门到工程实践

    前言 第1章 人脸识别入门1 1.1 人脸识别概况1 1.1.1 何为人脸识别1 1.1.2 人脸识别的应用2 1.1.3 人脸识别的目标4 1.1.4 人脸识别的一般方法5 1.2 人脸识别发展状况 ...

  3. keras扁平化 激活函数 避免过拟合技巧

    keras扁平化 https://keras.io/api/layers/core_layers/lambda/ 了解激活函数 https://cs231n.github.io/neural-netw ...

  4. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-多层感知器(神经网络)与激活函数概述-04

    多层感知器 计算输入特征得加权和,然后使用一个函数激活(或传递函数)计算输出. 单个神经元 多个神经元 单层神经元缺陷 多层感知器 多层感知器 激活函数 relu:曲线如下图,假如过来的函数是x当x小 ...

  5. Keras深度学习实战(4)——深度学习中常用激活函数和损失函数详解

    Keras深度学习实战(4)--深度学习中常用激活函数和损失函数详解 常用激活函数 Sigmoid 激活函数 Tanh 激活函数 ReLU 激活函数 线性激活函数 Softmax 激活函数 损失函数 ...

  6. SELU︱在keras、tensorflow中使用SELU激活函数

    arXiv 上公开的一篇 NIPS 投稿论文<Self-Normalizing Neural Networks>引起了圈内极大的关注,它提出了缩放指数型线性单元(SELU)而引进了自归一化 ...

  7. Keras中使用如Leaky ReLU等高级激活函数的方法

    在用Keras来实现CNN等一系列网络时,我们经常用ReLU作为激活函数,一般写法如下: from keras import layers from keras import modelsmodel ...

  8. Keras使用Leaky_Relu等高级激活函数

    在Keras中,Leaky_Relu等高级激活函数需要通过额外增加层来使用,而不能像RELU之类的激活函数可以作为参数初始化全连接层. 具体用法如下: from keras.layers import ...

  9. tf.keras.activations.sigmoid 激活函数 示例

    import tensorflow as tf Sigmoid 等价于 2 元素 Softmax,其中第二个元素假定为零.sigmoid 函数始终返回一个介于 0 和 1 之间的值.‎, 用于隐层神经 ...

最新文章

  1. java中正则表达式 ?=_Java中的正则表达式
  2. 使用device.js检测设备并实现不同设备展示不同网页
  3. js 数组修改watch_前端面试:专注Vue.js常见的问题答疑,掌握了基本上Vue就过关了...
  4. oracle 删除数据 快慢,记录一下Drop表空间的速度
  5. 测试Servlet生命周期例子程序
  6. 大牛书单 | 春节特辑
  7. mysql 从库 问题_一篇文章帮你解决Mysql 中主从库不同步的问题
  8. mvc html绑定变量,c# – Asp.Net MVC 3使用变量对象进行自定义模型绑定
  9. wms地图绘制工具_【工具】奇幻风世界地图绘制工具Inkarnate
  10. 使用Hibernate的项目中对VO的理解
  11. java new char 初始化_java考试复习
  12. pip常用方法与升级到18.0升级报错问题
  13. 双系统启动引导项配置
  14. VI设计创意的方法与技巧
  15. 如何将自己开发的网站部署到小鸟云服务器上?
  16. VP9编码器客观及主观质量优化
  17. 工厂方法模式-----女娃造人的故事
  18. 《迷人的8051单片机》——导读
  19. 海外专利紧缺 中国IT企业国际化维艰
  20. 【苹果家庭推】imessage群发苹果软件安装C / C ++功能库提供

热门文章

  1. 启动时不自动打开一个空文档
  2. jq获取页面高度_jquery获取文档高度和窗口高度汇总
  3. win10覆盖安装修复_联想Y460AT老本安装win7+10双系统
  4. linux主机慢的原因,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  5. linux 系统对信号的处理,Linux下的信号处理函数总结
  6. android横向滑动控件,Android学习——HorizontalScollview水平滚动控件
  7. java基础之 反射_Java基础之反射原理与用法详解
  8. 增城seo搜索引擎优化_搜索引擎seo优化主要从哪里入手?
  9. python 字符串 变量_Python检查变量是字符串
  10. 什么是SQL Server TRIM()函数?