我觉得像this这样的类似问题没有回答我的问题。
首先:我有创建一个赋值操作来为tensorflow变量赋值?我看到了一个使用feed_dict
的示例,但是该赋值实际上是永久的(通常feed_dict
用于占位符的值,我会假设执行run
后这些变量不保留被喂的价值)?编辑:这不是永久性的。
其次,与assign
似乎,您必须在编译时知道值?
我真正想要做的是在运行时为我的权重分配多个numpy数组。我怎么能这样做?
这回答了问题:Tensorflow: does feeding a value to a variable override its value permanently?
答案 0 :(得分:1)
根据我的经验,是,您必须使用assign
运算符来更改Variable
的值。我对feed_dict
的测试与您的结果一致 - 更新没有做任何事情。