AWS Сервер вывода H2O - пустые результаты - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь развернуть свою модель H2O AutoML на AWS, следуя инструкциям здесь .

Я получаю следующий пустой результат, когда curl моя конечная точка:

curl http://<myIP>:8080/model?type=1\&row=value1,value2,value3
{"result":""}

Если я не отправлю значение для row, я получу результаты:

curl http://<myIP>:8080/model?type=1\&row=
{"result":"Prediction = 0.723482072353363, 0.17580199241638184, 0.04721980169415474, 0.053496140986680984"}

Если я отправлю одно значение для row, Я получаю те же результаты:

curl http://<myIP>:8080/model?type=1\&row=value1
{"result":"Prediction = 0.723482072353363, 0.17580199241638184, 0.04721980169415474, 0.053496140986680984"}

Я подключился к экземпляру через S SH и подтвердил, что моя модель была загружена в правильное место при загрузке.

Может Кто-нибудь помочь мне выяснить, как я должен представлять данные строки в моей конечной точке? Спасибо!

1 Ответ

0 голосов
/ 25 февраля 2020

После просмотра системного журнала экземпляра EC2 я обнаружил, что в журнале регистрировалась ошибка, указывающая на то, что для категориального столбца задано неверное значение.

При дальнейшем исследовании я обнаружил, что столбцы в моем параметре запроса row были НЕ интерпретируемый в том же порядке, в котором они отображались при обучении моей модели.

После открытия ZIP-файла модели MOJO и просмотра файла model.ini внутри я смог определить порядок столбцов как модель ожидала.

Если столбцы в ожидаемом порядке дают действительные результаты прогноза.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...