首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于三维多层感知的torch代码

用于三维多层感知的torch代码
EN

Stack Overflow用户
提问于 2016-09-15 23:05:48
回答 1查看 53关注 0票数 0

我想把数据A (100,196,512)转换成数据B(100,1,512)。这看起来像是一种多层次的感知。但是,函数nn.Linear不能用于三维。如何解决这个问题?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-09-22 01:07:46

所以从本质上讲,你想把一批尺寸为196的100*512个向量通过一个网络。要做到这一点,你需要将问题本质上重述为一批1D问题,例如

代码语言:javascript
复制
model = nn.Sequential()
model:add( nn.Transpose({2},{3}) )
model:add( nn.View(100*512,196) )
model:add( nn.Linear(196,1) )
model:add( nn.View(100,512,196) )
model:add( nn.Transpose({2},{3}) )

如果您的数据是A(100,512,196),只需要两个nn.View模块,这会更容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39514473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档