Я экспериментирую с набором данных language_id.txt
из примера Google Prediction. Сейчас я пытаюсь обновить модель следующим методом:
def update(label, data)
input = @prediction.trainedmodels.update.request_schema.new
input.label = label
input.csv_instance = [data]
result = @client.execute(
:api_method => @prediction.trainedmodels.update,
:parameters => {'id' => MODEL_ID},
:headers => {'Content-Type' => 'application/json'},
:body_object => input
)
assemble_json_body(result)
end
(Этот метод основан на некотором примере кода Google.)
Моя проблема в том, что эти обновления не имеют никакого эффекта. Вот оценки для This is a test sentence.
независимо от того, сколько обновлений я запускаю:
{
"response":{
"kind":"prediction#output",
"id":"mymodel",
"selfLink":"https://www.googleapis.com/prediction/v1.5/trainedmodels/mymodel/predict",
"outputLabel":"English",
"outputMulti":[
{
"label":"English",
"score":0.420937
},
{
"label":"French",
"score":0.273789
},
{
"label":"Spanish",
"score":0.305274
}
]
},
"status":"success"
}
В соответствии с выражением об отказе от ответственности в нижней части " Создание модели анализа настроений " я обновлялся не менее 100 раз, прежде чем ожидать каких-либо изменений. Сначала я попробовал использовать одно предложение и обновить его 1000 раз. Во-вторых, я попытался использовать ~ 150 уникальных предложений, взятых из Simple Wikipedia и обновленных с каждым разом. Каждое обновление было "успешным":
{"response":{"kind":"prediction#training","id":"mymodel","selfLink":"https://www.googleapis.com/prediction/v1.5/trainedmodels/mymodel"},"status":"success"}
но ни один подход не изменил мои результаты.
Я также пытался использовать APIs Explorer (Prediction, v1.5) и обновлять таким образом ~ 300 раз. Там до сих пор нет разницы в моих результатах. Эти обновления также были "успешными".
200 OK
{
"kind": "prediction#training",
"id": "mymodel",
"selfLink": "https://www.googleapis.com/prediction/v1.5/trainedmodels/mymodel"
}
Я вполне уверен, что модель получает эти обновления. get
и analyze
показать, что модель имеет numberInstances": "2024"
. Как ни странно, list
показывает, что модель имеет "numberInstances": "406"
.
На данный момент я не знаю, что может быть причиной этой проблемы.