У меня есть модель keras CNN, которую я пытаюсь загрузить в веб-приложение. Из моего исследования это простая проблема изменения терминологии в модели с learning_rate на lr, однако я даже не могу открыть файл hdf5 где-либо, чтобы сделать это.
Я пытался найти обходной путь, но это тоже не сработало. Я получил ошибку: не местоположение (недопустимый идентификатор объекта)
Ниже приведен код обходного пути:
image = Image.open(image_path + imageselect)
st.image(image, use_column_width=True)
modfile = 'entire_model.hdf5'
# Importing other python file
import footclas
@st.cache
def foot_class():
newf = h5py.File(modfile,'r+')
data_p = newf.attrs['training_config']
data_p = data_p.decode().replace("learning_rate","lr").encode()
newf.attrs['training_config'] = data_p
newf.close()
model_1 = load_model(newf)
return model_1
model_1 = foot_class()
Любая помощь приветствуется!