伙计们,我真的很困惑如何使用Dag图的两个输入数据,有什么想法吗?
如何在DAG网络中使用如图所示的多个输入层
49次浏览(过去30天)
显示旧的注释
我有一个DAG图,里面有两条图层路径。
我计划用两种类型的数据(D1, D2)来喂这个DAG,但我不能这样做,因为DAG在matlab中只接受一个输入层。
我需要形成一个图层,如:
我注意到有一个自定义网络,可以提供多个输入的网络,但我如何在这个网络和DAG图之间连接?或者我如何使用双输入DAG ?
接受的答案
马哈茂德阿菲菲
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个评论
更多答案(5)
马哈茂德阿菲菲
2019年10月28日
编辑:马哈茂德阿菲菲
2019年10月29日
我刚刚发布了一个如何在Matlab 2019b中实现多输入CNN的Matlab代码示例。你可以在这里找到它:
如果对你有用,请接受这个答案。
1评论
dinial utami
2020年6月14日
谢谢你的帮助。
在代码中你有共享,有多个输入层。不在trainNetwork。
先生,你能帮个忙吗,如果我们有3个不同图像的输入训练集,我们设置3个输入层,但我们不能设置3个训练集。在现实中,我们需要3个输入层和3个训练集。
谢谢你。
马哈茂德阿菲菲
Bernhard Suhm
2017年12月12日
目前,我们的深度学习框架还不支持对具有多个输入和/或输出的DAG图进行建模,但我们正在对此进行研究。金宝app所以请屏住呼吸等待下一个版本。