1、Sigmoid函数
Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线。在信息科学中,由于其单增以及反函数单增等性质,Sigmoid函数常被用作神经网络的阈值函数,将变量映射到0,1之间


2、Tanh函数
Tanh是双曲函数中的一个,Tanh()为双曲正切。在数学中,双曲正切“Tanh”是由基本双曲函数双曲正弦和双曲余弦推导而来。


3、Relu
Relu激活函数(The Rectified Linear Unit),用于隐层神经元输出。公式如下

16> learnerl:activation({sigmoid,1.2}).
0.7685247834990175
17> learnerl:activation({sigmoid,-1.2}).
0.23147521650098238
18> learnerl:activation({relu,-1.2}).
0
19> learnerl:activation({relu,1.2}).
1.2
20> learnerl:activation({tranh,1.2}).
0.8336546070121552
21> learnerl:activation({tranh,-1.2}).
-0.8336546070121552
22> learnerl:activation({tranh,0.21}).
0.20696649972945258
23>
-module(learnerl).
-export([activation/1]).activation({C,X})->Active_fun=fun({sigmoid,X})-> 1 /(1+math:exp(-X));({tranh,X})->(math:exp(X)-math:exp(-X))/(math:exp(X)+math:exp(-X));({relu,X})-> max(0,X)       end,Active_fun({C,X}).

erlang精要(17)-匿名函数多子句-多个激活函数实现相关推荐

  1. erlang精要(18)-以函数作为参数的函数,返回函数的函数(1)

    以函数作为参数的函数: 下面以Is_odd函数作为参数调用map和filter 1> Is_odd =fun(X) -> (X rem 2) =:= 1 end. #Fun<erl_ ...

  2. Python入门篇-匿名函数

    Python入门篇-匿名函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数概述 1>.什么是匿名函数 匿名,即没有名字 匿名函数,即没有名字的函数 2>. ...

  3. 七 递归与二分法、匿名函数、内置函数

    一 递归与二分法 一.递归调用的定义 二.递归分为两个阶段:递推,回溯 三.python中的递归效率低且没有尾递归优化 四.可以修改递归最大深度 五. 二分法 二 匿名函数 一. 什么是匿名函数? 二 ...

  4. python之路--嵌套函数、匿名函数、高阶函数。函数的递归

    嵌套函数 函数里不仅可以写代码,还可以嵌套函数 name = "小猿圈"def change():name = "小猿圈,自学编程"def change2(): ...

  5. JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别

    函数声明:function fnName () {-};使用function关键字声明一个函数,再指定一个函数名,叫函数声明. 函数表达式 var fnName = function () {-};使 ...

  6. Javascript中匿名函数的多种调用方式

    avascript中定义函数的方式有多种,函数直接量就是其中一种.如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数.好,看看匿名函数的如何被 ...

  7. python介绍和用途-python匿名函数的介绍及用途

    匿名函数 用lambda能够创建一个匿名函数,这种函数得名于省略了用def声明函数的标准步骤. 语法 lambda [arg1 [,arg2,.....argn]]:expression 如何使用 我 ...

  8. 匿名函数 闭包 ( 7 章 )

    1: function functionName(arg0,arg1){ 2: 3: 4: 5: } 6: 7: var functionName = function( arg0 , arg1 ){ ...

  9. 9.匿名函数:lambda表达式/filter()/map()

    匿名函数的好处: 1.简化代码的可读性:由于普通的屌丝函数阅读时经常要 跳到开头def定义部分,使用lanbda函数可以省去这样的步骤 2.省去取名字的问题:对于一些比较抽象并且在整个程序中只调用 一 ...

最新文章

  1. 熵增学院-Anders-剑走偏锋,了解Spring Boot内部Servlet容器
  2. PHP array_merge() 函数
  3. Leetcode 39 组合总和 (每日一题 20210806)
  4. UI组件:ext、JqueryEasyUI、miniui、dhtmlx及自定义页面
  5. 生活窍门 这样用钱就会富足
  6. #6034. 「雅礼集训 2017 Day2」线段游戏 李超树
  7. vertical-align和line-height的深入应用
  8. 二叉树的之字形层序遍历
  9. JAXB:Java对象序和XML互相转化的利器
  10. [转]实现双网卡局域网和广域网同时上网
  11. Gstreamer1.16.2与Glib2 signals关键字冲突解决(十一)
  12. 朝阳正规的计算机学校有哪些,朝阳都有哪些专科学校
  13. 永恒之蓝-MS17010 CVE-2017-0146
  14. 杭电 oj 1006 Tick and Tick 个人题解
  15. TinyMCE富文本编辑器在Vue中的使用
  16. UC浏览器电脑板书签栏消失如何恢复?
  17. 郑豪8.7黄金跳水下跌,下周还会延续跌势吗?黄金开盘思路最新操作建议
  18. Android OpenGLES绘制天空盒
  19. 【数据库】MySQL数据库约束(六大约束)
  20. 国家集训队1999-2009论文集

热门文章

  1. 解决hao123胁持chrome等浏览器主页问题
  2. 在下载jar包时,要有三个包,分别为使用的把class、查看文档的api、查看源代码的资源包...
  3. hive ALLOW_UNQUOTED_CONTROL_CHARS
  4. ansible(基础)
  5. python学习笔记(二)— 集合
  6. 串口调试助手-打开报错
  7. EC笔记:第二部分:11:在operator=中处理“自我赋值”
  8. Linux及安全课程——相关链接总结
  9. 你想的到想不到的 javascript 应用小技巧方法
  10. Ajax原理详细说明