pytorch初学笔记(七):神经网络基本骨架 torch.nn.Module
创始人
2024-02-03 02:58:06

目录

一、 torch.nn模块 

二、module模块

 三、自定义搭建神经网络


 

一、 torch.nn模块 

 torch.nn — PyTorch 1.13 documentation

二、module模块

Module — PyTorch 1.13 documentation

 我们自己定义的神经网络需要继承nn.Module类,需要重写以下两个方法:

  1. init方法:初始化
  2. forward方法:前向传播

        在官方文档给出的实例中, 在init方法中进行了卷积操作,在forward方法中进行了relu非线性处理操作,代码如下所示。

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))

         示例代码中进行的操作流程是:

  • 对输入的x进行第一次卷积,再进行第一次非线性操作;
  • 再第二次进行卷积,然后第二次非线性操作。

 三、自定义搭建神经网络

  1. 自定义名为Maweiyi的神经网络,继承自nn.Module
  2. 重写init和forward两个方法,在forward中定义该神经网络的规则,即输入+1为输出
  3. 实例化神经网络
  4. 把tensor类型的值x放入神经网络中进行输出
  5. 成功输出结果为 x+1
import torch
from torch import nnclass Maweiyi(nn.Module):def __init__(self):super(Maweiyi, self).__init__()def forward(self,input):output = input + 1;return output# 创建神经网络
maweiyi = Maweiyi()
# 输入的值为x,tensor型,数值为1
x = torch.tensor(1.0)
# 输出为output
output = maweiyi(x)
print(output)

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...