0

我正在使用带有“PredictionSample.java”示例程序的 Google Prediction v1.5 Java 客户端。我想知道是否有任何用于创建“com.google.api.services.prediction.model.Update”对象的jave 示例。我已经使用“language_id.txt”文件训练了一个模型,并希望使用新的训练实例更新训练好的模型。

看来我可以使用

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

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

任何人都可以建议这种用法的代码。感谢您的任何建议。

4

1 回答 1

0

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

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();
于 2013-09-20T16:14:24.050 回答