请问为什么在tf.py_function()这个方法中,自定义的func函数未被执行
请问为什么在tf.py_function(func,inp,Tout)这个方法中,自定义的func函数未被执行,但程序没有任何报错。
部分运行代码如下,本意是想将Tensor转变为Numpy以观察矩阵中的具体数值
def Myshow_all(self,inputs):
def showTensor(inputs):
a = inputs.numpy()
print(a)
return a
y=tf.py_function(showTensor,[inputs],tf.float32)
print(y.shape)
return y
def _pooling_function(self, inputs, pool_size, strides,
padding, data_format):
output = K.pool2d(inputs, pool_size, strides,
padding, data_format,
pool_mode='max')
a=self.Myshow_all(inputs)
print(a)
print(type(a))
print(a.shape)
return output