Sigmoid及tanh
sigmoid及tanh的函数图像较为相似,它们的公式如下
Sigmoid公式
tanh公式
Sigmoid及tanh性质解析
Sigmoid和tanh作为激活函数都可以有效完成非线性映射的功效,其中Sigmoid经常作为2分类的神经网络的输出层的激活函数,由于其非线性映射会将输出值转换到0-1的区间内.
但是Sigmoid和tanh也有一定的缺陷,在值偏离0较多的时候,这两者的导数会越发近似于0,也就会造成梯度连乘后梯度消失的现象
Sigmoid及tanh函数图像及导数绘制
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import torch
import torch.nn.functional as F
if __name__ == '__main__':
device = torch.device('mps' if torch.backends.mps.