如何在tensorflow中动态更改网络?

如何在tensorflow中动态更改网络?,tensorflow,Tensorflow,我有一个深度完全连接的网络。 我希望能够动态地改变网络中间层的结构。 最好的方法是什么 我现在做的是为我的网络创建一个输出占位符。我想我将使用feed_dict动态创建一个网络。然而,当我运行它时,它显示 `ValueError: No gradients provided for any variable, check your graph for ops that do not support gradients, between variables ... ` Tensorflow不会让

我有一个深度完全连接的网络。 我希望能够动态地改变网络中间层的结构。 最好的方法是什么

我现在做的是为我的网络创建一个输出占位符。我想我将使用feed_dict动态创建一个网络。然而,当我运行它时,它显示

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

Tensorflow不会让你这么容易。定义图表并打开会话后,它将被修复。我相信你需要定义一个新的图表,复制你的变量,并在每次你想要改变架构的时候从那里开始。尝试这种东西有点烦人


我有一位朋友/研究员,他一直在试验动态神经网络架构,并正在pytorch中解决这一问题,pytorch专门支持动态改变网络架构。

事实上,您可以在调用session后修改图表,只要您没有调用
finalize