我正在尝试建立一个多重人工神经网络,正如您在图片 (a) 中看到的那样:
( source )
我希望每个网络在自己的域中独立工作。必须针对其特定任务构建和训练单个网络。最终决定将根据各个网络(通常称为专家网络或代理)的结果做出。
出于隐私原因,我无法共享我的数据。
我尝试在 Python 中使用 Tensorflow 来设置它。如果可以实现的话,你知道我会怎么做吗?目前我还没有找到任何这样的例子。
最佳答案
解决这个问题的方法是仅获取两个网络的输出并连接所得的输出张量(并在需要时 reshape 它们),然后将它们传递到最终网络。看看here用于串联文档和 here例如,从一个网络获取输出并将其输入另一个网络。这应该为您提供一个起点。
对于(a),很简单,只需预先训练网络并在训练最终网络时加载它们即可。然后对输出进行串联。
希望这有帮助
关于python - 多个人工神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160402/