tf.get_variable返回与给定形状不匹配的变量

时间:2018-12-18 08:07:26

标签: python tensorflow

import tensorflow as tf

if __name__ == "__main__":
    weights = tf.get_variable(
        name="weights",
        shape=[9, 3, 1, 64],
        dtype=tf.float32,
        initializer=tf.truncated_normal_initializer()
    ),
    print(tf.shape(weights, name="weights_shape"))

输出:

Tensor("weights_shape:0", shape=(5,), dtype=int32)

无法弄清楚为什么“重物”的形状与给定形状不匹配。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

天哪!

发现此神秘错误只是通过在tf.get_variable()之后添加一个额外的“,”而发生的

但是我仍然很好奇为什么?