Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.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 具有不同形状的keras变量的设置值_Python_Tensorflow_Deep Learning_Keras - Fatal编程技术网

Python 具有不同形状的keras变量的设置值

Python 具有不同形状的keras变量的设置值,python,tensorflow,deep-learning,keras,Python,Tensorflow,Deep Learning,Keras,是否可以使用不同形状的列表更新keras变量?比如: var = K.variable([someDefault]) #shape = (1,) or any K.set_value(var, [[1,2]]) #shape can be arbitrary 上面的行给出了值错误 ValueError: Cannot feed value of shape (1, 2) for Tensor 'Placeholder:0', which has shape '(1,)' 为什么不将var赋

是否可以使用不同形状的列表更新keras变量?比如:

var = K.variable([someDefault]) #shape = (1,) or any

K.set_value(var, [[1,2]]) #shape can be arbitrary
上面的行给出了值错误

ValueError: Cannot feed value of shape (1, 2) for Tensor 'Placeholder:0', which has shape '(1,)'

为什么不将var赋值给其他值,比如:var=K.varaible([[1,2]])实际上,在构建图形之前,我想将此变量用作占位符,在训练之后,我想将数组传递给此变量(变量大小)然后在测试阶段在自定义keras层的调用函数中执行一些操作。不能完全更改形状。但是,您可以使用shape
[1,-1]
定义占位符,使第二个维度具有任意大小。但是,请注意,您输入的所有张量必须具有相同数量的维度(当然,与您选择的形状模式匹配的形状)