.H5转.tflite方法一:
import tensorflow as tf
saved_model_dir='evopose2d_S_f32.h5'
model=tf.keras.models.load_model(saved_model_dir)
converter = tf.lite.TFLiteConverter.from_keras_model(model)
tflite_model = converter.convert()
with open('model3.tflite', 'wb') as w:
w.write(tflite_model)
.H5转.tflite方法二:
import tensorflow as tf
from tensorflow.python.framework import ops
from tensorflow.python.ops import math_ops
from tensorflow.python.keras import backend as K
#自定义损失
def ReprojectionLoss(y_true, y_pred):
y_pred = ops.convert_to_tensor_v2(y_pred)
y_true = math_ops.cast(y_true, y_pred.dtype)
y_pred = K.reshape(y_pred,(-1,27,2))
y_true = K.reshape(y_true, (-1, 27, 2))
return K.sqrt(K.mean(K.sum(math_ops.squared_difference(y_pred, y_true),axis=-1),axis=-1))
def ReprojectionMetrics(y_true,y_pred):
return ReprojectionL