В python 3.6 я пытаюсь запустить модель глубокого обучения и визуализировать ее слои.Я установил для него Keras-vis и импортировал пакет утилит из vis.utils.При выполнении model = utils.apply_modifications(model)
я получаю сообщение об ошибке
FileNotFoundError: [WinError 3] Системе не удается найти указанный путь: '/tmp/vuzkw0dl.h5'
Хотя я сохранил и загрузил модель в определенном месте в F: Пожалуйста, помогите и предложите мне подходящее решение.
Я создал папку tmp в F:\MURA Dataset\MURA-v1.1
(то есть мой рабочий каталог) и изменил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)
будет успешно выполнен.