Потому что входные данные tenorflow.keras.models.load_model - это путь.
Но сначала мне нужно загрузить его из файла и расшифровать. затем укажите
load_model
, если есть идеи по его реализации?
from tensorflow.keras.models import load_model
with open('mypath.h5'. mode='rb') as f:
h5 = decrypt_func(f.read())
model = load_model(h5)
Это работает.
решение в соответствии@ jgorostegui
import tempfile
import h5py
from tensorflow.keras.models import load_model
temp = tempfile.TemporaryFile()
with open('mypath.h5'. mode='rb') as f:
h5 = decrypt_func(f.read())
temp.write(h5)
with h5py.File(temp, 'r') as h5file:
model = load_model(h5file)