如何在DAG网络中使用如图所示的多个输入层

49次浏览(过去30天)
我有一个DAG图,里面有两条图层路径。
我计划用两种类型的数据(D1, D2)来喂这个DAG,但我不能这样做,因为DAG在matlab中只接受一个输入层。
我需要形成一个图层,如:
我注意到有一个自定义网络,可以提供多个输入的网络,但我如何在这个网络和DAG图之间连接?或者我如何使用双输入DAG ?
4评论
健
2020年3月29日
从2019b开始,你可以使用自定义训练循环,它允许你做多输入CNN。
这展示了一个使用两种输入图像对具有双路径序列层的图像进行分类的演示。

登录评论。

接受的答案

马哈茂德阿菲菲
马哈茂德阿菲菲 2019年2月10日
一种想法是向网络提供连接的输入(例如,image1;image2),然后创建分割器层来分割每个输入。这里的问题是,您必须向网络提供.mat文件,而不是图像路径。另一个想法是将图像存储为tiff文件,它可以容纳4个通道。在这种情况下,您可以存储一个彩色图像(3通道)和一个灰度图像。看看这个例子 //www.tatmou.com/matlabcentral/fileexchange/65065-two-stream-cnn-for-gender-recognition-using-hand-images?s_tid=FX_rc1_behav ..看到 twoStream。m文件。
5个评论
苗族李
苗族李 2021年5月20日
你好,我有一个问题,如何用1X1卷积分离每个通道?我认为每个卷积层分别对6个通道进行操作,然后将它们相加,但是无法提取通道。

登录评论。

更多答案(5)

马哈茂德阿菲菲
马哈茂德阿菲菲 2019年10月28日
编辑:马哈茂德阿菲菲 2019年10月29日
我刚刚发布了一个如何在Matlab 2019b中实现多输入CNN的Matlab代码示例。你可以在这里找到它:
如果对你有用,请接受这个答案。
1评论
dinial utami
dinial utami 2020年6月14日
谢谢你的帮助。
在代码中你有共享,有多个输入层。不在trainNetwork。
先生,你能帮个忙吗,如果我们有3个不同图像的输入训练集,我们设置3个输入层,但我们不能设置3个训练集。在现实中,我们需要3个输入层和3个训练集。
谢谢你。 马哈茂德阿菲菲

登录评论。


Shounak Mitra
Shounak Mitra 2018年10月8日
嗨,Marcello和Arjun,
金宝app18b版本不支持多输入层。我们正在努力,应该很快就会推出。
由于Shounak
2的评论
博多Rosenhahn
博多Rosenhahn 2019年5月16日
你好,
19a是否支持DAG网络的多输入/输出层?金宝app你能举个例子吗?

登录评论。


Bernhard Suhm
Bernhard Suhm 2017年12月12日
目前,我们的深度学习框架还不支持对具有多个输入和/或输出的DAG图进行建模,但我们正在对此进行研究。金宝app所以请屏住呼吸等待下一个版本。
5个评论
马塞洛Venzi
马塞洛Venzi 2018年9月20日
你好,你能评论一下现在是否支持多个输入层(截至maltab 2018b)吗?金宝app我在文档中找不到这个选项。

登录评论。


Yanhui郭
Yanhui郭 2018年10月24日
在DAGNetwork文件中,我找到了属性:InputLayerIndices。在fastrcnn中,我还找到了这个网络的两个输入。我想知道matlab2018b是否有一种间接的方式来支持多输入?金宝app谢谢。

斯楠萨利姆
斯楠萨利姆 2020年8月4日
嗨,有任何更新来管理多输入层>>,因为我想使用不同的类,每2个类必须分配给单独的输入层

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!