import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.family']='SimHei'
plt.rcParams['font.sans-serif']=['SimHei']

更改字体,正确显示中文

import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif']=['SimHei']

sigmoid 函数

x=np.linspace(-10,10,100)
y=1/(1+np.exp(-x))
plt.xlabel("x")
plt.ylabel("y")
plt.title("sigmoid function and its derivative image")
plt.plot(x,y,color='r',label="sigmoid")
y=np.exp(-x)/pow((1+np.exp(-x)),2)
plt.plot(x,y,color='b',label="derivative")
plt.legend()#将plot标签里面的图注印上去

tanh函数

x=np.linspace(-10,10,100)
y=(1-np.exp(-2*x))/(1+np.exp(-2*x))
plt.xlabel('x')
plt.ylabel('y')
plt.title("Tanh function and its derivative image")
plt.plot(x,y,color='r',label='Tanh')
y=1-pow((1-np.exp(-2*x))/(1+np.exp(-2*x)),2)
plt.plot(x,y,color='b',label='derivative')
plt.legend()

Relu 函数 (分段函数的绘图)

一定要注意,分段函数的取值,x与y一定要对应起来!

x=np.linspace(-2,2,100)
y=x*(x>0)
plt.xlabel('x')
plt.ylabel('y')
plt.title("Relu function and its derivative image")
plt.plot(x,y,color='r',label="Relu")x=np.linspace(-2,0)
y=np.linspace(0,0)
plt.plot(x,y,color='b')x=np.linspace(0,2)
y=np.linspace(1,1)
plt.plot(x,y,color='b',label="derivative")plt.legend()

Sigmoid Tanh and Relu 原函数导函数图像python绘制相关推荐

  1. 激活函数-Sigmoid, Tanh及ReLU

    什么是激活函数 在神经网络中,我们会对所有的输入进行加权求和,之后我们会在对结果施加一个函数,这个函数就是我们所说的激活函数.如下图所示. 为什么使用激活函数 我们使用激活函数并不是真的激活什么,这只 ...

  2. python画函数图像-Python 绘制你想要的数学函数图形

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...

  3. 【Deep Learning 三】神经网络中的非线性激活函数之间的优缺点:sigmoid、tanh、ReLu、Leaky ReLu...

    1 什么是激活函数? 激活函数,并不是去激活什么,而是指如何把"激活的神经元的特征"通过函数把特征保留并映射出来(保留特征,去除一些数据中是的冗余),这是神经网络能解决非线性问题关 ...

  4. 激活函数总结sigmoid,tanh,relu,Leaky ReLU,RRelu,ELU,PRelu,SELU,swish

    本文总结深度学习的损失函数及其优缺点. 激活函数是深度学习模型的重要成分,目的是将线性输入转换为非线性.常见的激活函数有sigmoid,tanh,ReLU等 1.sigmoid Sigmoid 非线性 ...

  5. Python三维图像的绘制以及相关图例添加(3D图像 - 图例)

    数据处理 此部分自行完成,预先准备好需要的数据即可. 本例子实现的是:要在4*4的格子里面的3个格子里分别绘制3条不同颜色的图形. (为了更加直观,绘图相关的程序不使用循环) // example h ...

  6. Python绘制每个柱的颜色各不相同的三维柱状图

    问题描述:绘制三维柱状图,控制每个柱的颜色,使其各不相同. 思考一下,尝试着写一写,然后到文末查看参考代码和运行结果. ----------相关阅读---------- 教学课件 1900页Pytho ...

  7. Python绘制直方图案例一则

    参考代码: 运行结果: ---------董付国老师Python系列教材-------- 1)<Python程序设计(第2版)>(2018年7月第7次印刷) 2)<Python可以这 ...

  8. Matplotlib绘制漂亮的饼状图|python绘制漂亮的饼状图

    python绘图系列文章目录 往期python绘图合集: python绘制简单的折线图 python读取excel中数据并绘制多子图多组图在一张画布上 python绘制带误差棒的柱状图 python绘 ...

  9. 小技巧(10):使用Python绘制激活函数(Sigmoid、Tanh、ReLU、PReLU)图像

    文章目录 一.单张绘制 1.1 代码 1.2 绘制结果 二.4张图绘制成1张图 2.1 代码 2.2 绘制结果 一.单张绘制 1.1 代码 import numpy as np import matp ...

最新文章

  1. java 边界_Java数组边界问题
  2. EOS账户系统(7)权限评估
  3. 乐鑫代理启明云端分享|ESP32系列教程之三: VS Code远程连接Linux
  4. python3 for_python3 for循环-range遍历
  5. 程序员要记住的几条建议
  6. iOS自动布局进阶用法
  7. unity5 静态和动态cubmap
  8. 2020最新android教程,Android教程2020
  9. Android 计算地球上两点的距离
  10. android 小米截图,小米工程师晒基于Android Q定制的MIUI截图
  11. CodeForces - 722C Destroying Array (并查集/集合的插入和删除)
  12. Oclint 安装指导
  13. win10一键激活,解除SymantecEndpointProtection的自动拦截
  14. java 文字生成图片(图片添加文字)
  15. Markdown编辑器简单大概语法学习
  16. mysql数据丢失原因_分析mysql数据丢失的问题
  17. ubuntu下配置vscode和opencv4要点记录
  18. [CSAPP]Architecture Lab实验笔记
  19. 要求返回三位数中的水仙花数 ,数字范围在100-999中。(水仙花数:百位数的3次方+十位数的3次方+个位数的三次方=数字本身)
  20. 鸿蒙系统源代码解析,鸿蒙内核源码分析(系统调用篇) | 图解系统调用全貌

热门文章

  1. Spring学习day02-通过全注解模式实现CRUD
  2. 【Ubuntu系统安装gcc简易教程】
  3. 数据库管理系统的主要功能有哪些?
  4. 产业升级浪潮下,道元实业如何带领半导体料盘包装工序走向自动化变革
  5. GMQ Coin Ex 3.0系统重磅升级上线
  6. 学计算机应该买哪款电脑,学生买哪款笔记本电脑好 推荐4款合适大学生使用的笔记本电脑...
  7. 20款炫酷新概念手机:碗环+投影,手掌变屏幕
  8. 弘辽科技:淘宝店铺补流量访客对排名有影响吗?如何操作?
  9. 4376. 数圈圈(DAY 13)
  10. 面试官:你觉得你最大的缺点是什么?