PyTorch学习笔记:nn.Tanh——Tanh激活函数

torch.nn.Tanh()

功能:逐元素应用Tanh函数(双曲正切)对数据进行激活,将元素调整到区间(-1,1)内

函数方程:
Tanh ( x ) = tanh ( x ) = e x − e − x e x + e − x \text{Tanh}(x)=\text{tanh}(x)=\frac{e^x-e^{-x}}{e^x+e^{-x}} Tanh(x)=tanh(x)=ex+e−xex−e−x​

注意:

  • 输入可以是任意尺寸的数据,输出尺寸与输入尺寸相同
  • 该激活函数定义时无输入

代码案例

一般用法

import torch.nn as nn
import torchTanh = nn.Tanh()
x = torch.randn(10)
value = Tanh(x)
print(x)
print(value)

输出

# 输入
tensor([-0.7827, -0.3373,  0.2476, -0.5910, -1.2637,  1.0676,  1.1027, -0.8984,-0.0252, -0.1457])
# 数据经过Tanh激活函数之后
tensor([-0.6542, -0.3251,  0.2426, -0.5306, -0.8521,  0.7885,  0.8015, -0.7155,-0.0252, -0.1447])

注:绘图程序

import torch.nn as nn
import torch
import numpy as np
import matplotlib.pyplot as pltTanh = nn.Tanh()
x = torch.from_numpy(np.linspace(-5,5,100))
value = Tanh(x)
plt.plot(x, value)
plt.savefig('Tanh.jpg')

官方文档

nn.Tanh():https://pytorch.org/docs/stable/generated/torch.nn.Tanh.html#torch.nn.Tanh

初步完稿于:2022年2月16日

PyTorch学习笔记:nn.Tanh——Tanh激活函数相关推荐

  1. PyTorch学习笔记:nn.Sigmoid——Sigmoid激活函数

    PyTorch学习笔记:nn.Sigmoid--Sigmoid激活函数 torch.nn.Sigmoid() 功能:逐元素应用Sigmoid函数对数据进行激活,将元素归一化到区间(0,1)内 函数方程 ...

  2. PyTorch学习笔记:nn.LeakyReLU——LeakyReLU激活函数

    PyTorch学习笔记:nn.LeakyReLU--LeakyReLU激活函数 功能:逐元素对数据应用如下函数公式进行激活 LeakyReLU(x)=max⁡(0,x)+α∗min⁡(0,x)\tex ...

  3. PyTorch学习笔记:nn.ReLU——ReLU激活函数

    PyTorch学习笔记:nn.ReLU--ReLU激活函数 torch.nn.ReLU(inplace=False) 功能:逐元素应用ReLU函数对数据进行激活 函数方程: R e L U ( x ) ...

  4. PyTorch学习笔记2:nn.Module、优化器、模型的保存和加载、TensorBoard

    文章目录 一.nn.Module 1.1 nn.Module的调用 1.2 线性回归的实现 二.损失函数 三.优化器 3.1.1 SGD优化器 3.1.2 Adagrad优化器 3.2 分层学习率 3 ...

  5. 莫烦pytorch学习笔记5

    莫烦pytorch学习笔记5 1 自编码器 2代码实现 1 自编码器 自编码,又称自编码器(autoencoder),是神经网络的一种,经过训练后能尝试将输入复制到输出.自编码器(autoencode ...

  6. PyTorch学习笔记(二)——回归

    PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...

  7. 深度学习入门之PyTorch学习笔记:卷积神经网络

    深度学习入门之PyTorch学习笔记 绪论 1 深度学习介绍 2 深度学习框架 3 多层全连接网络 4 卷积神经网络 4.1 主要任务及起源 4.2 卷积神经网络的原理和结构 4.2.1 卷积层 1. ...

  8. PyTorch学习笔记(五):模型定义、修改、保存

    往期学习资料推荐: 1.Pytorch实战笔记_GoAI的博客-CSDN博客 2.Pytorch入门教程_GoAI的博客-CSDN博客 本系列目录: PyTorch学习笔记(一):PyTorch环境安 ...

  9. 【Pytorch学习笔记2】Pytorch的主要组成模块

    个人笔记,仅用于个人学习与总结 感谢DataWhale开源组织提供的优秀的开源Pytorch学习文档:原文档链接 本文目录 1. Pytorch的主要组成模块 1.1 完成深度学习的必要部分 1.2 ...

最新文章

  1. WCF4.0新特性体验(6):路由服务Routing Service(下)
  2. mysql  基本操作(二)
  3. python树状节点 可拖拽_Python 的 heapq 模块源码分析
  4. 关于NSIS脚本的Demo
  5. java重定向cookie_response请求转发和重定向,cookie
  6. “bim”技术助力“智慧城市”建设
  7. 24. jQuery 细节
  8. 由QQ魔法卡看腾讯的运作模式
  9. SPSS独立样本t检验结果分析
  10. CRM上线之路 走上了CRM实施顾问-第101天上班 -第21周
  11. 微信点餐系统要服务器吗,微信点餐系统,钉钉点餐系统
  12. shiro介绍(一)
  13. 当天邀请的饭局要参加吗?别说“我有安排”,高手都懂这3个礼数
  14. Ubuntu18.04+Win10双系统安装步骤 问题排查
  15. ubantu + anaconda + TensorFlow 1.13.1
  16. 创建 Swift 自定义集合类
  17. mos 多路模拟电子开关_第4讲 多路模拟开关.ppt
  18. 验证性分析---相关假设检验
  19. 全面Java程序线上故障排查
  20. 2007-2008 火箭赛事时间

热门文章

  1. 施耐德服务器显示a320,A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信息的MEL保留M项操作.docx...
  2. java基于Springboot的幼儿园管理系统-计算机毕业设计
  3. 计算机毕业设计springboot+vue+elementUI幼儿园管理系统
  4. 人工智能基础学习之知识图谱
  5. 消息称Bilibili通过发行债券和股票筹集8.24亿美元
  6. Debian 凝思系统 下一个网卡 绑 定多个 ip 的方法
  7. Spark各版本及相关软件下载
  8. 【ML】基于机器学习的心脏病预测研究(附代码和数据集,多层感知机模型)
  9. 东财《施工技术与组织》综合作业
  10. 调用百度地图获取路线,修改覆盖物样式