Обновление не влияет на результаты (Prediction API)

Я экспериментирую с набором данных 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 уникальных предложений, взятых из простой Википедии и обновленных каждый раз. Каждое обновление было «успешным» :

{"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".

На данном этапе,Я не знаю, что может быть причиной этой проблемы.

23
задан timiTao 27 March 2018 в 12:06
поделиться