文章

Module是Contains中最常用的模块,Contains是用来构建神经网络架构的。

Contains官方文档
神经网络的基本骨架-nn.Moudle的使用官方文档
根据官方文档的示例:

import torch.nn as nn
import torch.nn.functional as Fclass Model(nn.Module):def __init__(self):super().__init__()self.conv1 = nn.Conv2d(1, 20, 5)self.conv2 = nn.Conv2d(20, 20, 5)def forward(self, x):x = F.relu(self.conv1(x))return F.relu(self.conv2(x))

步骤:使用神经网络的基本骨架-nn.Moudle,主要可以分为三步吧。

  • 创建一个类继承nn.Module
  • 继承nn.Module的初始化加上自己的初始化
  • 重写forword方法

对官方文档这部分代码的解释:

def forward(self, x):x = F.relu(self.conv1(x))return F.relu(self.conv2(x))


看图,很形象的。

nn.Moudle使用示例

import torch
from torch import nn# 创建一个类继承nn.Module
class Tudui(nn.Module):# 继承nn.Module的初始化def __init__(self):super().__init__()# 重写forword方法def forward(self,input):output = input+1return output# 创建一个类对象
obj = Tudui()
x = torch.tensor(1.0)
# 往类对象中传入参数并接收结果
output = obj(x)
# 输出结果
print(output)

代码运行结果:

神经网络的基本骨架-nn.Moudle的使用相关推荐

  1. 神经网络的基本骨架—nn.Module使用

    一.pytorch官网中torch.nn的相关简介 可以看到torch.nn中有许多模块: 二.Containers模块 1.MODULE(CLASS : torch.nn.Module) impor ...

  2. 神经网络的基本骨架——nn.Module的使用

    pytorch官网--docs(官方文档)--torch.nn(关于神经网络的工具) Containers:给神经网络定义了一些骨架 在卷积神经网络中的一些核心部分: Convolution Laye ...

  3. pytorch中nn.moudle模块

    nn.moudle是所有卷积神经网络的基类,相信一定非常困扰大家的学习,特此出一期详细讲解它,如果大家觉得通透了,那笔者的存在就会有了意义 1.__init(self)__: def __init__ ...

  4. NLP(七):前馈神经网络基础回顾(NN模型及其正则化,dropout,各种梯度求解算法等模型优化策略)

    目录 1.前馈神经网络及其相关概念 2.前馈神经网络的Tensorflow实现 2.1tensorflow的图模式下的NN实现 2.2tf.keras实现 3.1Sigmoid 3.2Tanh​ 3. ...

  5. PyTorch深度学习-跟着小土堆学习

    目录 学习视频链接 一些问题 P4:Python/PyTorch学习中两大法宝函数-dir().help() P5:PyCharm及Jupyter使用及对比 P6:PyTorch加载数据初认识 P7: ...

  6. 细读Autoformer—空间计量分析

    文章目录 摘要 一. 细读Autoformer 1.1 论文摘要 1.2 研究内容 1.3 Autoformer模型框架 1.3.1 Series Decomp Block 1.3.2 Model i ...

  7. 【我是土堆 - PyTorch教程】学习随手记(已更新 | 已完结 | 10w字超详细版)

    目录 1. Pytorch环境的配置及安装 如何管理项目环境? 如何看自己电脑cuda版本? 安装Pytorch 2. Python编辑器的选择.安装及配置 PyCharm PyCharm神器 Jup ...

  8. [Pytorch系列-30]:神经网络基础 - torch.nn库五大基本功能:nn.Parameter、nn.Linear、nn.functioinal、nn.Module、nn.Sequentia

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  9. 深度学习笔记(五)——神经网络工具箱nn

    神经网络工具箱 神经网络工具箱nn nn.Module nn.functional 优化器 动态修改学习率参数 优化器比较 参考文献 神经网络工具箱nn 在nn工具箱中有两个重要模块:nn.Model ...

最新文章

  1. 剪刀、石头、布机器人比赛
  2. ubuntu samba服务器的安装文件,在Ubuntu16.04中搭建samba服务器并用win10连接实现共享文件...
  3. 如何对SAP Spartacus支持路由的Component进行单元测试
  4. Codeforces Round #318 (Div. 2) B Bear and Three Musketeers (暴力)
  5. 一次违反常规的Java大厂面试经历,系列教学
  6. 解决 linux 下安装 node 报: command not found
  7. CentOS 6 下升级安装Mysql 5.5 完整步骤
  8. 第四周作业二_单元测试
  9. android自定义横向时间轴,Android自定义时间轴的实现过程
  10. 如何查看Mac电池损耗?
  11. 华为交换机基于IP地址划分VLAN配置实验
  12. 如何在UEFI模式下安装Linux,详解 UEFI 模式下安装 Linux
  13. aistudio 常规赛:钢铁缺陷检测挑战赛 经验总结,轻松复现map 47排名再度提升
  14. 华为softco直接用语音服务器注册IMS返回403错误代码
  15. 2017年,阿里巴巴开源的那些事
  16. QGC源码分析——航向规划中航点编辑流程(QGroundControl)
  17. 需求分析的基础知识点(自己的理解)
  18. Unsupervised Question Answering by Cloze Translation
  19. 获取表单 input框中输入的值
  20. 华工计算机网络辅修,华工计算机网络第一次作业

热门文章

  1. JS学习笔记——APIS
  2. [Android]进程通信Andromeda框架
  3. 面经手册 · 第12篇《面试官,ThreadLocal 你要这么问,我就挂了!》
  4. x264 2pass编码说明
  5. 机器学习项目:泰坦尼克号幸存者预测
  6. 多智能体强化学习Multi agent,多任务强化学习Multi task以及多智能体多任务强化学习Multi agent Multi task概述
  7. html效果浮窗效果,网页浮窗成效
  8. Matlab运动模糊,维纳滤波
  9. java代码绘制简单的图形
  10. 爱因斯坦论教育,放在首位的该是什么?1936年美国高等教育300周年会(公号回复“爱因斯坦教育”下载PDF典藏版,欢迎转发赞赏)