翻译自:https://pytorch.org/docs/stable/nn.html?highlight=nn module#torch.nn.Module

class  torch.nn.Parameter

是Tensor的子类,被认为是一个模块的参数

Parameters 是Tendor的子类,当与模块一起用时有特殊的属性

--当它们被分配为一个模块的属性时,它们会被自动加入到模块的参数列表中

--------------------------------------------------------------------

class torch.nn.Module

是所有神经网络模块的基类.你自己构建的神经网络也需要是该模块的子类.

该模块内部也可以添加其它模块,允许其它模块以树的形式构建,你可以将这些子模块看作正常的类属性.

apply(function)

对网络结构的每个子模块分别调用一次该函数.典型的应用是初始化模型参数.

forward(*input)

定义来执行计算的每一次的流程.

该函数需要被自己的网络结构覆盖,即必须要自己重新定义.

zero_grad()

将model中的所有参数的梯度置为0

torch.nn 介绍(部分)相关推荐

  1. 【torch.nn.Sequential】序列容器的介绍和使用

    文章目录 torch.nn.Sequential 简单介绍 构建实例 参数列表 字典 基本操作 参考 torch.nn.Sequential 简单介绍 nn.Sequential是一个有序的容器,该类 ...

  2. 【深度学习】torch.nn.Sequential方法介绍

    torch.nn.Sequential是一个Sequential容器,模块将按照构造函数中传递的顺序添加到模块中. 另外,也可以传入一个有序模块. 作用:Sequential除了本身可以用来定义模型之 ...

  3. PyTorch 笔记(20)— torchvision 的 datasets、transforms 数据预览和加载、模型搭建(torch.nn.Conv2d/MaxPool2d/Dropout)

    计算机视觉是深度学习中最重要的一类应用,为了方便研究者使用,PyTorch 团队专门开发了一个视觉工具包torchvision,这个包独立于 PyTorch,需通过 pip instal torchv ...

  4. PyTorch 笔记(16)— torch.nn.Sequential、torch.nn.Linear、torch.nn.RelU

    PyTorch 中的 torch.nn 包提供了很多与实现神经网络中的具体功能相关的类,这些类涵盖了深度神经网络模型在搭建和参数优化过程中的常用内容,比如神经网络中的卷积层.池化层.全连接层这类层次构 ...

  5. PyTorch 笔记(15)— 分别使用 tensor、autograd、torch.nn 搭建简易神经网络

    1. 使用 tensor 搭建神经网络 搭建神经网络模型的具体代码如下,这里会将完整的代码分成几部分进行详细介绍,以便于理解. import torch as tbatch_n = 100 input ...

  6. pytorch笔记:torch.nn.GRU torch.nn.LSTM

    1 函数介绍 (GRU) 对于输入序列中的每个元素,每一层计算以下函数: 其中是在t时刻的隐藏状态,是在t时刻的输入.σ是sigmoid函数,*是逐元素的哈达玛积 对于多层GRU 第l层的输入(l≥2 ...

  7. Lesson 8.38.4 二分类神经网络torch.nn.functional实现单层二分类网络的正向传播

    二.二分类神经网络:逻辑回归 1 二分类神经网络的理论基础 线性回归是统计学经典算法,它能够拟合出一条直线来描述变量之间的线性关系.但在实际中,变量之间的关系通常都不是一条直线,而是呈现出某种曲线关系 ...

  8. Lesson 8.18.2 单层回归神经网络torch.nn.Linear实现单层回归神经网络的正向传播

    ​​​​​​​​在之前的介绍中,我们已经了解了神经网络是模仿人类大脑结构所构建的算法,在人脑里,我们有轴突连接神经元,在算法中,我们用圆表示神经元,用线表示神经元之间的连接,数据从神经网络的左侧输入, ...

  9. PyTorch基础(12)-- torch.nn.BatchNorm2d()方法

    Batch Normanlization简称BN,也就是数据归一化,对深度学习模型性能的提升有很大的帮助.BN的原理可以查阅我之前的一篇博客.白话详细解读(七)----- Batch Normaliz ...

最新文章

  1. 2345浏览器网址_2345网址导航回应“浏览器主页劫持”丨开发者日报
  2. day03-正则表达式
  3. 纸牌游戏CardBattle的设计与开发
  4. sql 不等于空_SQL的简单查询
  5. docker 安装redis第三方集群方案 codis
  6. SpringBoot中提示:Consider marking one of the beans as @Primary, updating the consumer to accept multipl
  7. mac homebrew
  8. python列表写入csv文件_将多个列表写入csv。Python中的文件
  9. JAVA中fish什么意思,fish是什么意思_fish的翻译_音标_读音_用法_例句_爱词霸在线词典...
  10. Set static ip for ubuntu
  11. python3ide使用方法_Python IDE
  12. IDEA开发环境中maven 项目配置使用JDK9,JDK10,JDK11,JDK12等
  13. 什么是广域网WAN?学WAN,看这篇文章就够了
  14. C#:文本文件读写操作 FileHelper
  15. 关于在onclick事件传参
  16. 如何购买服务器及域名(阿里)
  17. 抽屉作业之content部分和抽屉作业页码部分
  18. 如何获取网络协议的协议号
  19. 【sfu】network线程和主线程
  20. 计算机表格填充奖学金,excel奖学金数据表格-Excel2003的一个题目按总分公式填充奖学金数据,总......

热门文章

  1. ios开发 方形到圆的动画_使用UIBezierPath画个圆动画
  2. android gps导航省电,具有省电功能的gps导航系统及其省电方法
  3. php分片数据库,4、PHP测试分片集群
  4. c++工程模式+配置文件+动态调用类
  5. linux 编译c q64,Ubuntu 12.04 LTS 64位搭建Qt4终端编译环境
  6. pwm 正弦波_正弦波逆变器和修正波逆变器的区别
  7. 计算机网络中enable,第一章 计算机网络结构概述1、 enable# conf
  8. linux下udf光盘权限问题,linux - 关于mysql udf权限的问题?
  9. 使用Julia进行图像处理--图像分割
  10. 如何在C ++中使用String compare()?