【发布时间】:2017-12-15 23:56:29
【问题描述】:
我在 Goggle Cloud 平台上上传了一个有效的 ML 模型(通过 python 和 gcloud ml-engine predict 测试)。
我目前正在尝试使用这个库从 Android 获得预测:Client Library for Java 和这个javadoc。 我在 AsyncTask 中使用服务帐户进行访问和 Android 代码,如下所示:
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
HttpTransport httpTransport = new com.google.api.client.http.javanet.NetHttpTransport();
GoogleCredential credential = GoogleCredential.fromStream(is, httpTransport, jsonFactory);
CloudMachineLearningEngine ml = new CloudMachineLearningEngine.Builder(httpTransport,jsonFactory,credential)
.setApplicationName("myCloudApplication")
.build();
Log.i(TAG,"Successfully set up !!");
is 是包含我的服务帐户密钥的 json 文件的 InputStream。 我已经尝试了很多从这里得到的东西来对我训练有素的 ML 模型进行预测。我找不到任何在线示例。 这甚至可能吗?
非常感谢所有帮助。
【问题讨论】:
-
您介意指定您遇到的错误吗?这将有助于确定问题是凭据还是其他原因。
-
我没有错误,严格来说,我只是不明白如何在代码中使用 ml 对象。