有可能在MATLAB中结合两个神经网络吗?
60次观看(过去30天)
显示旧的注释
你好,
对于我的作业,我一直在研究通过某些层的元素和将两个神经网络合并为一个的可能性。
就像这样:
我知道这可以在python中实现,但我想知道的是,如果它也可以在MATLAB中实现它?如果是,怎么做?我已经研究了parfor函数来并行训练多个神经网络,但是我还没有找到一种方法来组合这些网络的层。
提前谢谢!
0评论
答案(2)
Bernhard Suhm
2018年11月9日
MATLAB有一个AdditionLayer,允许您组合深度学习网络中两个独立链的输出。使用R2018b,您可以使用深度学习设计器应用程序以图形化方式布局复杂的层架构,就像上面提到的那样。不过你需要深度学习工具箱。
Shounak Mitra
2018年11月11日
嗨Isa,
如果我正确理解你的问题,你想同时训练2个神经网络,然后通过层的元素明智操作将它们组合成一个。你
不
希望合并同一网络的两个分支。我的理解正确吗?我将联系您以了解更多关于您的用例的信息。
通过查看工作流图,我想知道你是否试图使用编码器-解码器网络进行语义分割任务?如果这是真的,那么在这里了解更多-> //www.ru-cchi.com/help/vision/examples/semantic-segmentation-using-deep-learning.html
如果你正在寻找使用元素操作来组合神经网络的两个分支,那么我们有两种方法可以做到这一点。1.级联层://www.ru-cchi.com/help/deeplearning/ref/nnet.cnn.layer.depthconcatenationlayer.html
2.附加层(Bernhard提到的)://www.ru-cchi.com/help/deeplearning/ref/nnet.cnn.layer.additionlayer.html?searchHighlight=addition%20layer&s_tid=doc_srchtitle