python - 多个人工神经网络

标签 python machine-learning tensorflow

我正在尝试建立一个多重人工神经网络,正如您在图片 (a) 中看到的那样:

enter image description here

( source )

我希望每个网络在自己的域中独立工作。必须针对其特定任务构建和训练单个网络。最终决定将根据各个网络(通常称为专家网络或代理)的结果做出。

出于隐私原因,我无法共享我的数据。

我尝试在 Python 中使用 Tensorflow 来设置它。如果可以实现的话,你知道我会怎么做吗?目前我还没有找到任何这样的例子。

最佳答案

解决这个问题的方法是仅获取两个网络的输出并连接所得的输出张量(并在需要时 reshape 它们),然后将它们传递到最终网络。看看here用于串联文档和 here例如,从一个网络获取输出并将其输入另一个网络。这应该为您提供一个起点。

对于(a),很简单,只需预先训练网络并在训练最终网络时加载它们即可。然后对输出进行串联。

希望这有帮助

关于python - 多个人工神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160402/

相关文章:

python - 范围作为Python中的字典键

python - 重新实现 QSqlRelationalTableModel - 返回字符串而不是代码的数据函数

python - 使用网格搜索的交叉验证返回比默认更差的结果

tensorflow - 每次调用模型的新实例时,神经网络模型中的层数都会不断增加

tensorflow - 为什么我得到 "ValueError: No gradients provided for any variable: [' 变量 : 0']." error?

python - API前端架构

machine-learning - Julia ReverseDiff : how to take a gradient w. r.t.仅输入的子集?

python - 在 Tensorflow RNN 示例中从 id 获取单词

Tensorflow:如何关闭Tensorboard服务器

python - Python 中的正则表达式