是否有任何Java客户端例子更新谷歌预测训练模型



我使用谷歌预测v1.5 Java客户端与"PredictionSample.java"样例程序。我想知道是否有任何创建"com.google.api.services.predict .model"的示例。更新"对象。我已经用"language_id.txt"文件训练了一个模型,并希望使用新的训练实例更新训练模型。

似乎我可以使用

prediction.trainedmodels().update(String id, Update content)

创建一个"com.google.api.services.predict .model"。更新"对象,但不清楚如何使用"Update"对象的"setCsvInstance"one_answers"setOutput"方法来正确输入新的训练实例。此外,如何区分"setOutput"方法中的"回归"数值和"分类"字符串值也不清楚,因为该方法似乎只接受Java"字符串"值。

谁能建议这个用法的代码?谢谢你的建议。

我也没有找到任何例子。但是我在我的应用程序中实现了以下代码,并且它正在工作。希望对你有帮助。

final String label = "My Label"; 
final List<java.lang.Object> csvInstance = new ArrayList<Object>();
// add your model´s features related to your label
csvInstance.add( "feature1" ); 
csvInstance.add( "feature2" );
csvInstance.add( "feature3" ); 
final Update update = new Update();
update.setCsvInstance( csvInstance );
update.setOutput( label );
final Prediction prediction = new Prediction.Builder( httpTransport, jsonFactory, credential ).setApplicationName( applicationName ).build();
prediction.trainedmodels().update( projectNumber, modelId, update ).execute();

最新更新