当前位置:网站首页>PyTorch⑩---卷积神经网络_一个小的神经网络搭建
PyTorch⑩---卷积神经网络_一个小的神经网络搭建
2022-08-02 14:07:00 【伏月三十】
一个小的神经网络搭建

import torch
from torch import nn
from torch.nn import Conv2d, MaxPool2d, Flatten, Linear
class Demo(nn.Module):
def __init__(self) -> None:
super().__init__()
self.conv1=Conv2d(in_channels=3,out_channels=32,kernel_size=5,stride=1,padding=2,dilation=1,)
self.maxpool1=MaxPool2d(kernel_size=2,)
self.conv2=Conv2d(in_channels=32,out_channels=32,kernel_size=5,stride=1,padding=2,)
self.maxpool2=MaxPool2d(kernel_size=2)
self.conv3=Conv2d(32,64,5,1,2)
self.maxpool3=MaxPool2d(2)
self.flatten=Flatten()#如果在这里不知道展开后是多少,直接运行到这里查看一下情况
self.linear1=Linear(1024,64)
#为什么最后一个线性层是10,因为label是10,根据概率进行分类
self.linear2=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 x
demo=Demo()
print(demo)
'''对网络步骤进行验证'''
input=torch.ones((64,3,32,32))
output=demo(input)
print(output)
print(output.shape)
结果:

边栏推荐
猜你喜欢

【目标检测】YOLO v5 安全帽检测识别项目模型

AAPT: error: duplicate value for resource ‘attr/xxx‘ with config ‘‘, file failed to compile.

spark中RDD与DF的关系

【目标检测】YOLO v5 吸烟行为识别检测

想做好分布式架构?这个知识点一定要理解透彻

DataX 的使用
![[论文阅读] ACT: An Attentive Convolutional Transformer for Efficient Text Classification](/img/59/88db682b6ff82d3612fd582cd499b2.png)
[论文阅读] ACT: An Attentive Convolutional Transformer for Efficient Text Classification

Word2vec词向量

原码、补码、反码

MySQL知识总结 (四) 事务
随机推荐
LLVM系列第二十八章:写一个JIT Hello World
LLVM系列第九章:控制流语句if-else
mysql
MySQL知识总结 (三) 索引
MySQL知识总结 (二) 存储引擎
1.RecyclerView是什么
spark on yarn
详解RecyclerView系列文章目录
执行npm install有错误error
什么是 Web 3.0:面向未来的去中心化互联网
自定义圆形seekBar,超简单
binlog与iptables防nmap扫描
数据的表示方法和转换(二进制、八进制、十进制、十六进制)
深度学习之 卷积网络(textCNN)
Bert系列之 Transformer详解
原码、补码、反码
标签加id 和 加号 两个文本框 和一个var 赋值
每周招聘|PostgreSQL专家,年薪60+,高能力高薪资
Spark_Core
绕过正则实现SQL注入