【问题标题】:Transform AAABBB table of tensors into nested ABABAB table of tensors in Torch将 AAABBB 张量表转换为 Torch 中嵌套的 ABABAB 张量表
【发布时间】:2017-07-21 03:09:05
【问题描述】:

我正在尝试解决这个问题很长一段时间,但仍然无法提出解决方案,也许有人可以在这里帮助我。我有以下 AAABBB 神经网络输入表:

{
  1 : 
    {
      1 : DoubleTensor - size: 32x200
      2 : DoubleTensor - size: 32x200
      3 : DoubleTensor - size: 32x200
    }
  2 : 
    {
      1 : DoubleTensor - size: 32x54
      2 : DoubleTensor - size: 32x54
      3 : DoubleTensor - size: 32x54
    }
}

上表经过预处理后需要转化为嵌套 ABABAB输入表:

{
  1 : 
    {
      1 : DoubleTensor - size: 32x200
      2 : DoubleTensor - size: 32x54
    }
  2 :
    {
      1 : DoubleTensor - size: 32x200
      2 : DoubleTensor - size: 32x54
    }
  3 :
    {
      1 : DoubleTensor - size: 32x200
      2 : DoubleTensor - size: 32x54        
    }
}

如何使用Torch table layersAAABBB 表转换为ABABAB 嵌套 网络内?

【问题讨论】:

    标签: machine-learning lua torch


    【解决方案1】:

    似乎 dpnn 包包含一个 Container 正是这样做的。 ZipTable 将表格压缩成表格。

    这是一个如何将 AAABBB 表转换为 ABABAB 嵌套 表的工作示例。

    require 'dpnn'
    
    aaa = torch.DoubleTensor(3,32,200)
    bbb = torch.DoubleTensor(3,32,54)
    
    model = nn.Sequential()
    par = nn.ParallelTable()
    par:add(nn.SplitTable(1))
    par:add(nn.SplitTable(1))
    model:add(par)
    model:add(nn.ZipTable())
    model:forward({aaa,bbb})
    

    【讨论】:

      猜你喜欢
      • 2021-01-14
      • 1970-01-01
      • 2020-12-12
      • 2020-02-11
      • 2020-08-05
      • 1970-01-01
      • 2021-02-02
      • 2014-10-04
      • 2019-07-29
      相关资源
      最近更新 更多