看起來tf.get_variable
不接受Tensor
的形狀,只有int
。這不同於tf.Variable
,它可以接受Tensors
。這是否正確,如果是這樣,當形狀爲Tensor
時,是否有一種解決方法可以使tf.get_variable
工作?我不想在圖表構建的這個階段運行session
,因爲它會使下游的許多事情複雜化。tf.get_variable不接受形狀的張量
我正在嘗試使用用於RNN的cuDNN綁定,其中涉及使用CudnnLSTM
創建的模型上調用params_size()
。這將返回保存在參數緩衝區中的參數數量Tensor
,然後用它來創建保存參數的變量。除了使用tf.Variable
以及所有注意事項之外,我希望使用tf.get_variable
來保存參數值,以便我可以使用與tf.get_variable
等兼容的所有各種初始化程序輕鬆地初始化它們。所有新機器都圍繞tf.get_variable
建造,所以不得不回到低級tf.Variable
是非常麻煩的。 tf.get_variable
似乎是一個非常奇怪的限制,當tf.Variable
不接受Tensors
。