Как я могу отредактировать файл Hdf5? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть модель 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()

Любая помощь приветствуется!

...