Я сделал модель, содержащую слои типа: нормализация Conv3D, MaxPool3D, Flatten, Dense и Batch, и преобразовал ее в модель tflite следующим образом.
import tensorflow as tf
converter = tf.lite.TFLiteConverter.from_saved_model(saved_model_dir)
converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS,
tf.lite.OpsSet.SELECT_TF_OPS]
tflite_model = converter.convert()
Проблема заключается в том, когда я загружаю эту преобразованную модель в Android Studio это всегда дает мне недопустимое исключение аргумента, говорящее "Байт-буфер не является допустимой моделью плоского буфера" и нулевой указатель на него
Я также указал эту зависимость в моем build.gradle для добавления необходимой поддержки TF op.
dependencies {
implementation 'org.tensorflow:tensorflow-lite:0.0.0-nightly'
implementation 'org.tensorflow:tensorflow-lite-select-tf-ops:0.0.0-nightly'
}
Любая помощь?