pytorch如何打印网络结构

   2024-10-25 4570
核心提示:要打印PyTorch网络结构,可以使用print函数或者torchsummary库来实现。使用print函数来打印网络结构示例如下:import torchimpor

要打印PyTorch网络结构,可以使用print函数或者torchsummary库来实现。

使用print函数来打印网络结构示例如下:

import torchimport torch.nn as nnclass Net(nn.Module):    def __init__(self):        super(Net, self).__init__()        self.conv1 = nn.Conv2d(3, 6, 3)        self.pool = nn.MaxPool2d(2, 2)        self.conv2 = nn.Conv2d(6, 16, 3)        self.fc1 = nn.Linear(16 * 6 * 6, 120)        self.fc2 = nn.Linear(120, 84)        self.fc3 = nn.Linear(84, 10)    def forward(self, x):        x = self.pool(F.relu(self.conv1(x)))        x = self.pool(F.relu(self.conv2(x)))        x = x.view(-1, 16 * 6 * 6)        x = F.relu(self.fc1(x))        x = F.relu(self.fc2(x))        x = self.fc3(x)        return xnet = Net()print(net)

使用torchsummary库来打印网络结构示例如下:

from torchsummary import summarynet = Net()summary(net, input_size=(3, 32, 32))

以上两种方法都可以用来打印PyTorch网络结构,可以根据需要选择其中一种方法。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号