В настоящее время я использую этот скрипт для преобразования моей модели H5 в TFLite:
# CONVERTING TO TFLITE FORMAT
g.save(os.path.join(save_dir, 'full_generator_{}_{}.h5'.format(epoch_number, current_loss)), include_optimizer=False)
model = tf.keras.models.load_model(
os.path.join(save_dir, 'full_generator_{}_{}.h5'.format(epoch_number, current_loss)), custom_objects={'ReflectionPadding2D': ReflectionPadding2D})
converter = tf.lite.TFLiteConverter.from_keras_model(model)
tflite_model = converter.convert()
open(os.path.join(save_dir, 'full_generator_{}_{}.tflite'.format(epoch_number, current_loss)),
"wb").write(tflite_model)
# /CONVERTING TO TFLITE FORMAT
Моя проблема в том, что модель H5 имеет размеры входной формы 256x256x3. Я бы хотел, чтобы преобразованная модель TFLite имела размеры входной формы 800x800x3.
Я знаю, что это возможно с функцией TF замороженного графика.
Но возможно ли это с load_model
?