Что такое правильный ввод для линейного ученика m xnet в AWS SageMaker? - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь создать простого линейного ученика в AWS SageMaker с M XNet. Я никогда не работал с SageMaker или M XNet ранее. Подгонка модели выдает ошибку времени выполнения следующим образом и закрывает экземпляр:

UnexpectedStatusException: Ошибка для задания на обучение linear-ученик-2020-02-11-06-13-22-712: Ошибка. Причина: ClientError: Невозможно прочитать канал данных 'train'. Запрашиваемый тип контента: «application / x-recordio-protobuf». Пожалуйста, убедитесь, что данные соответствуют запрошенному типу контента. (вызвано MXNetError)

Я думаю, что данные должны быть преобразованы в формат protobuf перед передачей в качестве обучающих данных. Может кто-нибудь объяснить, пожалуйста, какой правильный формат для моделей M XNet? Каков наилучший способ конвертировать простой фрейм данных в protobuf?

1 Ответ

2 голосов
/ 11 февраля 2020

Это сквозное демо показывает использование Linear Learner из входных данных, предварительно обработанных в pandas фреймах данных и затем преобразованных в protobuf с использованием SDK. Но учтите, что:

  • Нет необходимости использовать protobuf, вы также можете передать данные csv с переменной target в первый столбец файлов, как указано здесь .
  • Нет необходимости знать M XNet, чтобы использовать SageMaker Linear Learner, просто используйте SDK на ваш выбор, переносите данные на S3 и организуйте обучение и умозаключения:)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...