有可能在MATLAB中结合两个神经网络吗?

60次观看(过去30天)
Isa El Doori
Isa El Doori 2018年11月1日
你好,
对于我的作业,我一直在研究通过某些层的元素和将两个神经网络合并为一个的可能性。
就像这样:
我知道这可以在python中实现,但我想知道的是,如果它也可以在MATLAB中实现它?如果是,怎么做?我已经研究了parfor函数来并行训练多个神经网络,但是我还没有找到一种方法来组合这些网络的层。
提前谢谢!

答案(2)

Bernhard Suhm
Bernhard Suhm 2018年11月9日
MATLAB有一个AdditionLayer,允许您组合深度学习网络中两个独立链的输出。使用R2018b,您可以使用深度学习设计器应用程序以图形化方式布局复杂的层架构,就像上面提到的那样。不过你需要深度学习工具箱。
2的评论
他瑜珈母您正在
他瑜珈母您正在 2020年12月18日
嗨Bernanrd,
如果我们有两个不同的数据集用于2个不同的NN(分类类型),并且对两者的结果做出决定,例如,如果一个人在眼睛(视网膜数据集和虹膜数据集)中有缺陷,那么可以使用Adiition层吗?

登录评论。


Shounak Mitra
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
2的评论
他瑜珈母您正在
他瑜珈母您正在 2020年12月18日
嗨Shaunak,
如果我们有两个不同的数据集用于2个不同的神经网络(分类类型),并对两者的结果做出决定,例如,如果一个人在眼睛(视网膜数据集和虹膜数据集)有缺陷,那么可以使用Adiition层和深度拼接层吗?

登录评论。

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map