Tensorflow 初始化形状未知的共享变量

Tensorflow 初始化形状未知的共享变量,tensorflow,Tensorflow,变量初始值设定项提供了一个validate\u shape参数,以便您可以在初始化后更改变量形状 但是,它看起来不像get\u variable()具有该参数,而是在创建新的变量时使用默认值validate\u shape=False。如何创建一个共享的变量,初始化后可以更改其形状 似乎是基于文档的 如果其他人遇到此问题,现在可以根据需要支持validate\u shape参数。当前变量范围API(对于共享变量)不支持此参数。你能分享更多关于你的用例的信息吗,以防我们可以建议其他解决方案?@mr

变量
初始值设定项提供了一个
validate\u shape
参数,以便您可以在初始化后更改
变量
形状


但是,它看起来不像
get\u variable()
具有该参数,而是在创建新的
变量时使用默认值
validate\u shape=False
。如何创建一个共享的
变量
,初始化后可以更改其形状

似乎是基于文档的
如果其他人遇到此问题,现在可以根据需要支持
validate\u shape
参数。

当前变量范围API(对于共享变量)不支持此参数。你能分享更多关于你的用例的信息吗,以防我们可以建议其他解决方案?@mrry我正在实施Net2Net文件arxiv.org/pdf/1511.05641v2.pdf中的方法(作者说他们在tensorflow中实现了这些方法)在训练模型一段时间后,必须能够改变一些重量和偏差张量的形状。最后,我使用了您在中提到的方法tf.assign。它似乎可以工作,但我还没有充分测试我的实现,以确保我只在一个单一的GPU环境中使用它。