如何禁用例如使用转移学习在tf.keras.Model中删除以生成激活最大化图像

我正在使用转移学习和keras.applications.InceptionV3。我成功地训练了模型。

但是,当我想生成“激活最大化”图像(例如,使自定义类之一的激活最大化的输入图像,例如https://arxiv.org/pdf/1512.02017v3.pdf)时,我很难使用预先训练的模型设法在“适合”模式下使用它并禁用所有辍学等。

我要做的是将预先训练的模型合并到一个tf.keras中,依次对第一层(输入图像)的权重进行梯度下降。

尽管设置base_model.trainable = False,但是在外部顺序模型上使用model.fit(data)时,似乎将预训练的模型置于训练模式(尽管权重未更新)。

在外部调用fit时,是否有任何方法可以将base_model(Sequential的子级)强制为“预测”模式?

guodongjie05 回答:如何禁用例如使用转移学习在tf.keras.Model中删除以生成激活最大化图像

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3048799.html

大家都在问