如何在Python代码中执行utils.apply_modifications(model)时修复“ FileNotFoundError”

时间:2018-12-21 08:07:03

标签: image deep-learning feature-extraction

在python 3.6中,我试图运行深度学习模型并可视化其层。我已经为此安装了Keras-vis,并从vis.utils中导入了utils软件包。执行model = utils.apply_modifications(model)时出现错误

  

FileNotFoundError:[WinError 3]系统找不到路径   指定:“ / tmp / vuzkw0dl.h5”

尽管我已将模型保存并加载到F中的特定位置:请帮助并为我提供适当的解决方案。

我已经在F:\MURA Dataset\MURA-v1.1(即我的工作目录)中创建了一个tmp文件夹,并将model.save的路径更改为F:\MURA Dataset\MURA-v1.1\tmp。此外,我将代码更改为classifier = utils.apply_modifications(classifier_result),其中classifier_result存储了加载的模型。

classifier.save('F:/MURA Dataset/MURA-v1.1/tmp/newmodel.h5')
classifier_result = load_model('F:/MURA Dataset/MURA-v1.1/tmp/newmodel.h5')
from vis.visualization import visualize_activation
from vis.utils import utils
from matplotlib import pyplot as plt
plt.rcParams['figure.figsize'] = (18, 6)
layer_idx = utils.find_layer_idx(classifier, 'conv2d_4')
classifier.layers[layer_idx].activation = activations.linear
classifier = utils.apply_modifications(classifier_result)

我希望utils.apply_modifications(classifier_result)成功执行。

0 个答案:

没有答案