Lonely Caption 2020-09-25 09:05 采纳率: 0%
浏览 1021

请问如何将Tensor类型转换为EagerTensor类型呢?

请问在TF2.0中如何将Tensor类型转换为EagerTensor类型呢?

本人尝试过tf.py_function()这个方法,可是该方法中自定义的函数未被调用

代码如下

   def showTensor(self, inputs, output):
        a = inputs.numpy()
        b = output.numpy()
        print(b)
        print(a)
        print(type(a))
        print(a.shape)
        return a

    def Myshow_all(self, inputs, output):
        y = tf.py_function(self.showTensor, [inputs, output], tf.float32)
        print(y)
        print(type(y))
        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, output)
        print(a)
        print(type(a))
        print(a.shape)
        return output

tf.py_function跑着没问题 但是showTensor这个函数却未执行
求大佬解惑。

本人尝试的第二种方法是使用tf.init_scope():

但是inputs始终是Tensor而不是EagerTensor,尽管环境已由静态变为动态。

            with tf.init_scope():
                print(tf.executing_eagerly())
                a=tf.convert_to_tensor(np.ones([2, 3]))
                print(type(inputs))
                print(type(a))

本人小白,已经卡一个星期了,求高人解惑。

万分感谢!!!

  • 写回答

3条回答 默认 最新

  • 莫陌莫墨 2021-05-18 11:20
    关注

    解决了吗?遇到童颜的的问题

    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)