2017-05-03 58 views
0

我有一个深度完全连接的网络。 我希望能够动态地改变网络中间层的结构。 这样做的最好方法是什么?如何在张量流中动态改变网络?

我现在所做的是为我的网络创建一个输出占位符。我想我会通过使用feed_dict动态创建一个网络。但是,当我运行它说。

`ValueError: No gradients provided for any variable, check your graph for ops that do not support gradients, between variables ... ` 

回答

1

Tensorflow不会让您轻松实现这一切。一旦你定义了图表并打开一个会话,它就被修复了。我相信你需要定义一个新图,复制你的变量,并且每当你想改变架构时从那里继续。有点讨厌尝试这种东西。

我有一个朋友/研究员正在试验动态神经网络架构,并且正在解决pytorch中的这个问题,该问题特别支持动态改变网络架构。

+1

实际上,您可以在调用会话后修改图形,只要您没有在其上调用'finalize' –