【问题标题】:How to convert tensorflow tensor into keras tensor OR resize keras feature map?如何将张量流张量转换为 keras 张量或调整 keras 特征图的大小?
【发布时间】:2019-10-07 21:13:38
【问题描述】:

如何调整keras中的特征图大小或将tensorflow张量转换为keras张量?

我想调整 keras 层的大小,我使用 K.resize_images ,但我失败了。

    block1_btchnorm2 = BatchNormalization(name ='b1_bn2')(block1_conv2)
    block1_conv3 = Conv2D(128, (3,3), activation='elu',name='b1_c3')(block1_btchnorm2)
    block1_btchnorm3 = BatchNormalization(name ='b1_bn3')(block1_conv3)
    block1_maxpooling =  MaxPooling2D(pool_size=(2,2),name ='b1_mp')(block1_btchnorm3)
    block1_out = K.resize_images(block1_maxpooling, height_factor =64/124 , width_factor = 64/124, data_format='channels_last')

AttributeError: 'Tensor' 对象没有属性 '_keras_history'

【问题讨论】:

    标签: python tensorflow keras


    【解决方案1】:

    您必须使用 Lambda 层将任何后端函数应用于 keras 张量:

    block1_out = Lambda(lambda x: K.resize_images(x, height_factor =64/124 , width_factor = 64/124, data_format='channels_last'))(block1_maxpooling)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      相关资源
      最近更新 更多