【问题标题】:Verifying the output of an isolated layer in keras验证 keras 中隔离层的输出
【发布时间】:2017-01-29 13:49:51
【问题描述】:

是否可以验证输出

Cropping2D(cropping=((22, 0), (0, 0)), 
                     input_shape=resized_image.shape)

没有构建和训练模型? IE。我只想将图像传递给裁剪并获取并显示输出图像。

【问题讨论】:

    标签: keras keras-layer


    【解决方案1】:

    是的,这在 Keras FAQ 中有描述。引用:

    from keras import backend as K
    
    # with a Sequential model
    get_3rd_layer_output = K.function([model.layers[0].input],
                                      [model.layers[3].output])
    layer_output = get_3rd_layer_output([X])[0]
    

    此示例假设您的 Cropping 层的索引为 3。您需要根据您的模型将此索引替换为正确的数字。

    【讨论】:

    • 谢谢 - 我假设 layer_output = get_3rd_layer_output([X])[0] 中的 [X] 会是图像?
    • 是的。请注意,如果您使用的层利用了学习阶段,即具有不同的训练和预测行为,您需要根据阶段提供图像和 0/1(1=学习阶段,0=评估阶段)。
    • 好的,sn-p 有点麻烦,看起来更像是一种解决方法而不是功能,但我试过了,它可以工作。
    猜你喜欢
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    相关资源
    最近更新 更多