使用到了tensorflow中的DataFormatVecPermute()算子,他有四个形参,请问这四个形参该怎么设置?
以下是我写的代码:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
a = tf.constant([1, 2, 3, 4], name='a')
sess = tf.compat.v1.Session()
print(sess.run(a))
y = tf.raw_ops.DataFormatVecPermute(a, 'NHWC', 'NCHW', name='None')
print(y)
目的是将x由‘NHWC'格式转为‘NCHW’格式
产生的错误如下:
TypeError: DataFormatVecPermute only takes keyword args (possible keys: ['x', 'src_format', 'dst_format', 'name']). Please pass these args as kwargs instead.