在构造符号图时将theano占位符设置为另一个theano占位符?

时间:2017-09-19 01:14:08

标签: theano

我的问题是,如果可以定义一个将占位符变量设置为其他占位符变量的theano符号图吗? 例如,我构建了一个带有一个占位变量f(x)的符号图x。现在,我使用预定义的图g(y1, y2) = f(y1) + f(y2)构建另一个符号图f,其中y1,y2是两个新的占位符变量。也就是说,我将x = y1设置为f(y1)并将x = y2设置为f(y2)。这有效吗?如果是这样,图表g的行为就好像它有两个不同的占位符变量(y1y2),对吗?

提前致谢。
-T

1 个答案:

答案 0 :(得分:0)

这可以使用theano.clone来解决,用另一个子图替换图的子图。以下是我希望在此处发布以供将来参考的示例:

{{1}}
  • f:
  • 的编译图

The compiled graph of f

  • g的编译图: The compiled graph of g