0

「PredictionSample.java」サンプル プログラムで Google Prediction v1.5 Java クライアントを使用しています。「com.google.api.services.prediction.model.Update」オブジェクトを作成するためのJavaの例があることを知りたいです。「language_id.txt」ファイルを使用してモデルをトレーニングしましたが、新しいトレーニング インスタンスを使用してトレーニング済みモデルを更新したいと考えています。

使えそうです

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

「com.google.api.services.prediction.model.Update」オブジェクトを作成しますが、「Update」オブジェクトの「setCsvInstance」および「setOutput」メソッドを使用して新しいトレーニング インスタンスを適切に入力する方法が明確ではありません。さらに、このメソッドはJavaの「文字列」値のみを受け入れるように見えるため、「setOutput」メソッドで「回帰」数値を「分類」文字列値と区別する方法が明確ではありません。

誰でもこの使用法のコードを提案できますか? 提案をありがとう。

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 に答える