# 使用pytorch构建一个前向传播得神经网络
import torch.nn as nn
import torch.nn.functional as F
# 定义前向传播网络
# 接收输入,经过层层得计算得到输出
# A定义模型得网络必须是继承父类nn.Model得网络模型
class Net(nn.Module):
def __init__(self):
super(Net, self).__init__()
# 定义卷积层
self.conv1 = nn.Conv2d(1, 6, 5)
# 上述表示为图片单通道,6表示图片得输出通道数量,5表示卷积核为5*5
# 卷积层
self.conv2 = nn.Conv2d(6, 16, 5)
# 全连接层
self.fc1 = nn.Linear(16 * 5 * 5, 120)
self.fc2 = nn.Linear(120, 84)
self.fc3 = nn.Linear(84, 10)
def format(self, x):
x = F.max_pool2d(F.relu(self.conv1(x)), (2, 2))
x = F.max_pool2d(F.relu(self.conv2(x)), 2)
x = x.view(x.size()[0], -1)
x = F.relu(self.fc1(x))
x = F.relu(self.fc2(x))
x = self(self.fc3(x))
return x
net = Net()
print(net)
pytorch构建前向传播神经网络
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 笔者PyTorch的全部简单教程请访问:https://www.jianshu.com/nb/48831659[h...
- 随机创建一些训练数据, , x --- [D_in, H], y--- [H, D_out] 创建两层神经网络 初...
- 以一维卷积神经网络为例 1 直接使用 numpy 与 tensor 来构建数据集 1.1一维卷积神经网络结构 1....
- Tensor和自动求导属于PyTorch中较为底层的特性,如果要实现一个神经网络我们不需要从Tensor开始,Py...