当前位置:网站首页>PyTorch(11)---卷积神经网络_一个小的神经网络搭建model
PyTorch(11)---卷积神经网络_一个小的神经网络搭建model
2022-08-02 14:07:00 【伏月三十】
一个小的神经网络搭建model
*用到函数:torch.nn.Sequential(args)
import torch
from torch import nn
from torch.nn import Conv2d, MaxPool2d, Flatten, Linear, Sequential
from torch.utils.tensorboard import SummaryWriter
class Demo(nn.Module):
def __init__(self) -> None:
super().__init__()
self.model1=Sequential(
Conv2d(in_channels=3, out_channels=32, kernel_size=5, stride=1, padding=2, dilation=1, ),
MaxPool2d(kernel_size=2, ),
Conv2d(in_channels=32, out_channels=32, kernel_size=5, stride=1, padding=2, ),
MaxPool2d(kernel_size=2),
Conv2d(32, 64, 5, 1, 2),
MaxPool2d(2),
Flatten(),
Linear(1024, 64),
Linear(64, 10),
)
def forward(self,x):
x=self.model1(x)
return x
demo=Demo()
print(demo)
'''对网络步骤进行验证'''
input=torch.ones((64,3,32,32))
output=demo(input)
print(output)
print(output.shape)
writer=SummaryWriter("log_seq")
writer.add_graph(demo,input,)
writer.close()
结果:
边栏推荐
猜你喜欢
随机推荐
LLVM系列第二十五章:简单统计一下LLVM源码行数
In the Visual studio code solutions have red wavy lines
绕过正则实现SQL注入
华为防火墙
LLVM系列第六章:函数返回值Return
详解RecyclerView系列文章目录
自定义圆形seekBar,超简单
Redis数据库相关指令
LLVM系列第五章:全局变量Global Variable
spark写sql的方式
NDK入门篇:C语言基础
深度学习之 卷积网络(textCNN)
投资组合理论的简单介绍
一文带你快速掌握Kotlin核心技能
NDK报错问题分析方案(一)
MySQL知识总结 (四) 事务
MySQL知识总结 (二) 存储引擎
liunx下mysql遇到的简单问题
STL容器自定义内存分配器
Scala学习总结