【发布时间】:2019-11-30 09:26:04
【问题描述】:
我目前使用此脚本将我的 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可以吗?
【问题讨论】:
-
您无法更改冻结图的输入形状,因此也无法更改 TFLite 文件。
标签: tensorflow keras tensorflow2.0 tf.keras tensorflow-lite