小编gao*_*ang的帖子

如何在 PyTorch 中的许多 conv 层之后指定展平层输入大小?

这是我的问题,我在 CIFAR10 数据集上做了一个小测试,如何在 PyTorch 中指定展平层输入大小?如下所示,输入大小为 16*5*5,但是我不知道如何计算,我想通过某个函数获取输入大小。有人可以在这个 Net 类中编写一个简单的函数并解决这个问题?

class Net(nn.Module):
    def __init__(self):
        super(Net, self).__init__()
        self.conv1 = nn.Conv2d(3,6,5)  
        self.conv2 = nn.Conv2d(6,16,5)

        # HERE , the input size is 16*5*5, but I don't know how to get it.
        self.fc1 = nn.Linear(16*5*5, 120)
        self.fc2 = nn.Linear(120,84)
        self.fc3 = nn.Linear(84,10)

    def forward(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.fc3(x)
        return x
Run Code Online (Sandbox Code Playgroud)

python python-3.x pytorch

5
推荐指数
1
解决办法
4130
查看次数

org.hibernate 包可以从多个模块访问:hibernate.commons.annotations、hibernate.core

我是 Hibernate 新手,遇到这样的问题:虽然我配置了 Hibernate 和 MySQL 所需的所有 JARS,但当我尝试导入 SessionFactory 时,它仍然显示如下错误信息:

org.hibernate 包可以从多个模块访问:hibernate.commons.annotations、hibernate.core

有谁知道如何解决它?

java mysql hibernate

0
推荐指数
1
解决办法
1867
查看次数

标签 统计

hibernate ×1

java ×1

mysql ×1

python ×1

python-3.x ×1

pytorch ×1