【发布时间】:2019-05-20 05:00:04
【问题描述】:
您好,我有一个自定义模型,我在 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'>
我们将不胜感激任何有关此问题的帮助或见解。
【问题讨论】:
标签: android firebase tensorflow machine-learning firebase-mlkit