Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将运行时值指定给tensorflow变量_Python_Tensorflow - Fatal编程技术网

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?答案不是这样的:我的错,萨尔瓦多总是对的。所以我只是测试了一下,变化不是永久性的。你说的永久性是什么意思?不是可训练的重量?