# -*- coding: utf-8 -*-
"""
Created on %(date)s
@Author : %(QuanWang)s
quan.wang.100@strath.ac.uk
"""
import torch
import torch.nn as nn
import torchvision
from torch.nn import Conv2d, MaxPool2d, Flatten, Linear
from torch.utils.data import DataLoader
from torch.utils.tensorboard import SummaryWriter
dataset=torchvision.datasets.CIFAR10("../data",train=False, transform=torchvision.transforms.ToTensor(), download=False)
dataloader=DataLoader(dataset=dataset, batch_size=64)
class Quan_CIFAR(nn.Module):
def __init__(self):
super(Quan_CIFAR,self).__init__()
# self.conv1=Conv2d(3,32,5,padding=2)
# self.maxpool1=MaxPool2d(2)
# self.conv2=Conv2d(32, 32, 5,padding=2)
# self.maxpool2=MaxPool2d(2)
# self.conv3=Conv2d(32, 64, 5,padding=2)
# self.maxpool3=MaxPool2d(2)
# self.flatten=Flatten()
# self.Linear1=Linear(1024,64)
# self.Linear2=Linear(64,10)
self.model1=nn.Sequential(
Conv2d(3,32,5,padding=2),
MaxPool2d(2),
Conv2d(32, 32, 5,padding=2),
MaxPool2d(2),
Conv2d(32, 64, 5,padding=2),
MaxPool2d(2),
Flatten(),
Linear(1024,64),
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)
x=self.model1(x)
return x
model=Quan_CIFAR()
print(model)
input=torch.ones((64,3,32,32))
output=model(input)
print(output.shape)
writer=SummaryWriter('../logs_seq')
writer.add_graph(model,input)
writer.close()
2021-11-14 泉搭建的model
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 防微杜渐 小孩在面前,父母对人说某家小孩太蠢。小孩听见这句话,就生出骄傲的心。 对着人说某家父亲富贵,他儿子穿的衣...
- 最近我加入了一个早起营,梳理了我的人生各维度的重要程度,然后似乎找到了自己的真实感受,我概念中的提升自己可能更多的...
- 第七次约练挑战本周第1场,总第1场,角色咨询师 关于情绪的议题,必然有一个导火索引发这种情绪或者扩大...