Python 将运行时值指定给tensorflow变量
我觉得在类似的问题中,没有一个答案能回答我的问题Python 将运行时值指定给tensorflow变量,python,tensorflow,Python,Tensorflow,我觉得在类似的问题中,没有一个答案能回答我的问题 首先:我是否要创建一个赋值操作,为tensorflow变量赋值?我看到一个例子,其中使用了feed\u dict,但该赋值实际上是永久的(通常feed\u dict用于占位符一个值,我假设在执行run后,这些变量不保留输入的值)?编辑:它不是永久的。 其次,对于assign,您必须在编译时知道值 我真正想做的是在运行时为我的权重分配多个numpy数组。我该怎么做 这就回答了问题:根据我的经验,是,您必须使用assign操作符来更改变量的值。我用f
首先:我是否要创建一个赋值操作,为tensorflow变量赋值?我看到一个例子,其中使用了
feed\u dict
,但该赋值实际上是永久的(通常feed\u dict
用于占位符一个值,我假设在执行run
后,这些变量不保留输入的值)?编辑:它不是永久的。
其次,对于assign
,您必须在编译时知道值
我真正想做的是在运行时为我的权重分配多个numpy数组。我该怎么做
这就回答了问题:根据我的经验,是,您必须使用
assign
操作符来更改变量的值。我用feed\u dict
进行的测试与您的结果一致-更新没有任何作用 feed\u dict
仅用于占位符。变量只能初始化,用于tf操作和assign
edReally?答案不是这样的:我的错,萨尔瓦多总是对的。所以我只是测试了一下,变化不是永久性的。你说的永久性是什么意思?不是可训练的重量?