请问为什么在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
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!