我使用本教程“https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/#3”使用Tensor flow for Android构建Android应用程序 现在我想更改模型,换另一组图像,但我不想对Android应用程序进行任何更改。我们怎样才能实现这个目标?
答案 0 :(得分:0)
我想从应用程序中单独部署您的模型,您可以从服务器下载它并将其保存在文件系统中。
然后将文件路径传递给InferenceInterface。 E.g:
String folder_path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/.models";
String model_name = "model.pb";
new TensorFlowInferenceInterface(getAssets(), folder_path + "/" + model_name);
TensorFlowInferenceInterface的这个实现将检查文件https://github.com/tensorflow/tensorflow/blob/25d275280dfb163674f81c7681c2c1d34545a155/tensorflow/contrib/android/java/org/tensorflow/contrib/android/TensorFlowInferenceInterface.java#L76