通过绘制几个常见的激活函数图像,简单介绍pyplt绘制子图的方法,包括子图绘制,间距调整,子图和主图标题设置,子图坐标轴标签设置,子图坐标范围调整等。
下面是代码示例和绘图结果示例
# 该代码用于绘制常见激活函数的图像,同时作为一个matplotlib绘制子图的实例
import numpy as np
from matplotlib import pyplot as plt
import math
import pygal
import matplotlib
# 函数定义,这是截至2017.11比较常见的激活函数
def fun_Sigmoid(x: float):
"""Sigmoid,逻辑函数"""
y = 1 / (1 + math.exp(-x))
return y
def fun_Tanh(x: float):
"""双曲正切函数"""
y = math.tanh(x)
return y
def fun_ReLU(x: float):
"""线性整流函数 Rectified Linear Unit,简称为ReLU"""
y = max(0, x)
return y
def fun_L_ReLU(x: float, alpha=0.01):
"""Leaky ReLU函数"""
if x < 0:
y = alpha * x
else:
y = x
return y
def fun_ELU(x: float, alpha=1.0):
"""Exponential Linear Unit函数"""
if x < 0:
y = alpha * (math.exp(x) - 1)
else:
y = x
return y
def fun_SELU(x: float)

本文通过代码示例展示了如何利用matplotlib.pyplot绘制常见的神经网络激活函数图像,包括子图的布局、标题、坐标轴标签和范围的调整。
最低0.47元/天 解锁文章
3251

被折叠的 条评论
为什么被折叠?



