Deep learning 如何使用torch中的表层创建自己的网络?

Deep learning 如何使用torch中的表层创建自己的网络?,deep-learning,torch,resnet,Deep Learning,Torch,Resnet,我对torch7中的nn包感到困惑,尤其是它的表层。我如何使用Concatable、CAddTable或任何其他方法创建下面的网络 这里我有两个网络分支,一个包含3个卷积层,另一个只有一个层。我想对最后两个卷积层的输出求和(对卷积4和卷积5的输出求和),如何使用nn包编写torch代码。假设分支实现正确: local net = nn.Sequential() :add(conv1) :add(nn.ConcatTable() :add(branch1)

我对torch7中的nn包感到困惑,尤其是它的表层。我如何使用Concatable、CAddTable或任何其他方法创建下面的网络


这里我有两个网络分支,一个包含3个卷积层,另一个只有一个层。我想对最后两个卷积层的输出求和(对卷积4和卷积5的输出求和),如何使用nn包编写torch代码。

假设分支实现正确:

local net = nn.Sequential()
    :add(conv1)
    :add(nn.ConcatTable()
        :add(branch1)
        :add(branch2))
    :add(nn.CAddTable())

nn.CAddTable
不能与
nn.Sum
混淆。第一个接收张量表并返回所有张量的总和,而第二个接收单个张量并计算其元素沿指定维度的总和。

请看一看与此帖子类似的帖子,并帮助我克服它?