Вы можете преобразовать свою модель hdf5 в файл json_file и сохранить веса в файле h5.Сделайте это на «нормальном» компьютере, где функция импортируется не так медленно.Затем в WinPython на вашем флеш-накопителе, используя функции model_from_json
и load_weights
, вы можете загрузить модель.Время импорта намного быстрее.Это работает так:
Этот скрипт преобразует файл hdf5 в файл json и сохраняет вес модели.Запустите это на установке python на машине, которая может обработать импорт.
from keras.models import load_model
model = load_model("my_model.hdf5")
model_json = model.to_json()
with open("my_json_model.json", 'w') as json_file:
json_file.write(model_json)
model.save_weights("weight_model.h5")
Затем, чтобы загрузить вашу модель в ваш WinPython, сделайте что-то вроде этого:
from keras.models import model_from_json
with open("my_json_model.json", 'r') as json_file:
loaded_json = json_file.read()
emotion_classifier = model_from_json(loaded_json)
emotion_classifier.load_weights("weight_model.h5")
Я нашелэтот импорт будет НАМНОГО быстрее в WinPython.Подробнее о загрузке моделей keras можно узнать здесь.