简单的网络:y = x+1

import torch
from torch import nnclass Mymodule(nn.Module):def __init__(self):super(Mymodule,self).__init__()def forward(self,x):x = x + 1return x
mymodule = Mymodule()
x = torch.tensor(1.0)
y = mymodule(x)
print(y)

实现图示网络架构

pytorch的nn.module 的时候从使用说明上可以知道其标准输入为 [B, C, H, W]
法1

import torch
from torch import nn
from torch.nn import Conv2d,MaxPool2d,Flatten,Linear,Sequentialclass MyModule(nn.Module):def __init__(self):super(MyModule, self).__init__()self.conv1 = nn.Conv2d(3,32,5,padding=2)self.maxpool1 = nn.MaxPool2d(2)self.conv2 = nn.Conv2d(32,32,5,padding=2)self.maxpool2 = nn.MaxPool2d(2)self.conv3 = nn.Conv2d(32, 64, 5, padding= 2)self.maxpool3 = nn.MaxPool2d(2)self.flatten = nn.Flatten()self.Linear1 = nn.Linear(1024,64)self.Linear2 = nn.Linear(64, 10)def forward(self,x):x = self.conv1(x)x = self.maxpool1(x)x = self.conv2(x)x = self.maxpool2(x)x = self.conv3(x)x = self.maxpool3(x)x = self.flatten(x)x = self.Linear1(x)x = self.Linear2(x)return xmymodule = MyModule()
print(mymodule)  #打印网络# 测试网络
input = torch.ones((64,3,32,32))
print(input)
output = mymodule(input)   ## 出错 output  是none
print(output.shape)
print("over")#  输入 64*3*32*32 batch*C*H*W
#  输出 64*10

法2

# 写网络架构:两种方法
import torch
from torch import nn
from torch.nn import Conv2d,MaxPool2d,Flatten,Linear,Sequential#  方法2  Sequantial
class MyModule(nn.Module):def __init__(self):super(MyModule, self).__init__()self.model1 = Sequential(Conv2d(3,32,5,padding=2),MaxPool2d(2),Conv2d(32,32,5,padding=2),nn.MaxPool2d(2),Conv2d(32, 64, 5, padding= 2),MaxPool2d(2),Flatten(),Linear(1024,64),Linear(64, 10))def forward(self, x):x = self.model1(x)return xmymodule = MyModule()
print(mymodule)  #打印网络# 测试网络
input = torch.ones((64,3,32,32))
print(input)
output = mymodule(input)
print(output.shape)
print("over")

padding 可以算

nn.module 看图搭建网络相关推荐

  1. Pytorch —— nn.Module类(nn.sequential)

    对于前面的线性回归模型. Logistic回归模型和神经网络,我们在构建的时候定义了需要的参数.这对于比较小的模型是可行的,但是对于大的模型,比如100 层的神经网络,这个时候再去手动定义参数就显得非 ...

  2. PyG搭建异质图注意力网络HAN实现DBLP节点分类

    目录 前言 数据处理 模型搭建 1. 前向传播 2. 反向传播 3. 训练 4. 测试 实验结果 完整代码 前言 HAN的原理请见:WWW 2019 | HAN:异质图注意力网络. 数据处理 导入数据 ...

  3. 北峰多层级融合通信解决方案,搭建调度“一张图”通信网络

    面对重大突发事件,如何构建科学完善的应急通信保障体系,强化日常维护和在事件突发时对应急通信设备及时有效的部署和开通,确保通信安全稳定成为迫切需要解决的问题. 挑战与需求 挑战1: 突发灾害时,一线救援 ...

  4. 图网络究竟在研究什么?从15篇研究综述看图神经网络GNN的最新研究进展

    近年来,由于图结构的强大表现力,用机器学习方法分析图的研究越来越受到重视.图神经网络(GNN)是一类基于深度学习的处理图域信息的方法. 到目前,相关研究的已经非常多了,不过我们回过头来看思考和回顾一下 ...

  5. 看图说话之网络2008

    看图说话之网络2008 2008年即将过去,来记住这一年发生的几则网事吧.看图说话,欢迎各位看官留言指正补足. 1.恒源祥引发的网络声讨 2008年的除夕,"恒源祥羊羊羊"广告的升 ...

  6. 看图猜成语小程序源码+详细搭建教程

    本小程序可开通流量主 ,后台可以自行设置关卡.等级.也可以一键部署, 开通流量主之后实现躺赚,你懂得. 个人号也可以开通,审核一次性必过. 类目选择 教育 小程序源码下载地址:(8条消息) 看图猜成语 ...

  7. 30行代码就可以实现看图识字!python使用tensorflow.keras搭建简单神经网络

    文章目录 搭建过程 1. 引入必需的库 2. 引入数据集 3. 搭建神经网络层 4. 编译神经网络模型 5. 训练模型 效果测试 大概几个月前,神经网络.人工智能等概念在我心里仍高不可攀,直到自己亲身 ...

  8. 小白也能看懂的网络基础 | 44 张图搞定什么是连接设备?

    公众号关注"程序IT圈", 选择"星标",重磅干货,第一时间送达! 引言 欢迎来到网络世界,<小白也能看懂的网络基础>系列文章会从零开始帮助你构建网 ...

  9. (已更新)看图猜成语小程序源码+详细搭建教程

    本小程序后台可以自行设置关卡.等级.也可以一键部署, 个人号也可以开通,审核一次性必过. 类目选择 教育 小程序源码下载地址:(已更新)看图猜成语小程序源码+详细搭建教程-小程序文档类资源-CSDN下 ...

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

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

最新文章

  1. C#综合揭秘——Entity Framework 并发处理详解
  2. python画图-Python基础-画图:matplotlib
  3. 微博收藏(机器学习课程与论文)(三)
  4. Programming Computer Vision with Python (学习笔记九)
  5. 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享
  6. spring项目使用redis分布式锁解决重复提交问题
  7. Codeforces Round #131(Div. 2)
  8. java编写一个集合类_Java集合类
  9. rs232接口定义_RS485通讯接口定义和特点
  10. security工作笔记004---.NET Web安全性-身份验证和授权(一)之Principal
  11. elastic集群单节点停机维护
  12. 计算机智能测试与机电工程学,机电工程学院智能技术创新团队论文被国际计算机视觉顶级会议ICCV录用...
  13. linux中lsattr命令,在Linux中用chattr和lsattr命令管理文件和目录属性
  14. Extmail企业邮箱构建指南
  15. 免费的音频视频压缩工具和方法
  16. 随手写的一些好用的功能(不定时更新)
  17. 尤雨溪 vue 3.0 Bate
  18. 从网线到网页之物理层一网线网口
  19. vue+springboot实现调用本地摄像头拍照上传后端使用百度ocr识别身份证信息
  20. 延安日报20220323导读:“金斧”、金珠、玉刀、木箱

热门文章

  1. 高中信息技术简答题汇总
  2. 复旦大学陈平博士:网络攻击猖獗,如何应对数据安全与内生安全挑战?
  3. 计算标准偏差c语言,C ++程序计算标准偏差
  4. C#做一年小孩做一个口算题生成器
  5. 转义sed替换模式字符串
  6. 每日英语Daily English
  7. python定义函数求和_Python定义函数实现累计求和操作
  8. opencv 表格识别之表格的提取(一)
  9. linux u盘保护,u盘被写保护
  10. 云服务器安全组开放所有端口