Python 具有不同形状的keras变量的设置值
是否可以使用不同形状的列表更新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赋
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]
定义占位符,使第二个维度具有任意大小。但是,请注意,您输入的所有张量必须具有相同数量的维度(当然,与您选择的形状模式匹配的形状)