Pytorch--激活函数

激活函数

Sigmoid / Logistic:

在这里插入图片描述
在这里插入图片描述

import torch
# 从-100到100,均匀切分成10份
a = torch.linspace(-100, 100, 10)
print("a:\t", a)
# torch.sigmoid()
"""
from torch.nn import functional as F
F.sigmoid()
"""
b = torch.sigmoid(a)
print("b:\t", b)
a:	 tensor([-100.0000,  -77.7778,  -55.5556,  -33.3333,  -11.1111,   11.1111,
          33.3333,   55.5555,   77.7778,  100.0000])
b:	 tensor([0.0000e+00, 1.6655e-34, 7.4564e-25, 3.3382e-15, 1.4945e-05, 9.9999e-01,
        1.0000e+00, 1.0000e+00, 1.0000e+00, 1.0000e+00])
Tanh:

在这里插入图片描述
在这里插入图片描述

import torch
c = torch.linspace(-1, 1, 10)
print("c:\d", c)
# torch.tanh()
d = torch.tanh(c)
print("d:\t", d)
c:	 tensor([-1.0000, -0.7778, -0.5556, -0.3333, -0.1111,  0.1111,  0.3333,  0.5556,
         0.7778,  1.0000])
d:	 tensor([-0.7616, -0.6514, -0.5047, -0.3215, -0.1107,  0.1107,  0.3215,  0.5047,
         0.6514,  0.7616])
ReLU:
import torch
from torch.nn import functional as F
a = torch.linspace(-1, 1, 10)
print("a:\t", a)
b = torch.relu(a)
print("b:\t", b)

c = F.relu(a)
print("c:\t", c)
a:	 tensor([-1.0000, -0.7778, -0.5556, -0.3333, -0.1111,  0.1111,  0.3333,  0.5556,
         0.7778,  1.0000])
b:	 tensor([0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1111, 0.3333, 0.5556, 0.7778,
        1.0000])
c:	 tensor([0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.1111, 0.3333, 0.5556, 0.7778,
        1.0000])
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值