嗨,我有一个在Android应用中使用的自定义模型,但是当我尝试运行它时,会抛出MLkitExceptions异常,该错误的日志输出如下:
Internal error has occurred when executing Firebase ML tasks
我的应用程序的Java代码如下:
FirebaseLocalModel localModel = new FirebaseLocalModel.Builder("local_places_recommend")
.setAssetFilePath("recsys.tflite").build();
FirebaseModelManager.getInstance().registerLocalModel(localModel);
FirebaseModelOptions options = new FirebaseModelOptions.Builder()
.setLocalModelName("local_places_recommend")
.build();
FirebaseModelInterpreter firebaseInterpreter = FirebaseModelInterpreter.getInstance(options);
FirebaseModelInputOutputOptions inputOutputOptions =
new FirebaseModelInputOutputOptions.Builder()
.setInputFormat(0, FirebaseModelDataType.FLOAT32, new int[]{1, 3})
.setOutputFormat(0, FirebaseModelDataType.FLOAT32, new int[]{1, 1, 34})
.build();
float[][] input = new float[1][3];
input[0][0] = d1;
input[0][1] = d2;
input[0][2] = d3;
FirebaseModelInputs inputs = new FirebaseModelInputs.Builder()
.add(input)
.build();
每当我尝试运行FirebaseModelInterpreter时,我就会收到该错误信息,除此之外没有别的提示。
输入张量和输出张量的形状分别如下:[1 3]
<class 'numpy.float32'>
[ 1 1 34]
<class 'numpy.int64'>
任何关于此问题的帮助或见解将不胜感激。