Как загрузить файл .RData в записную книжку AWS sagemaker?

#amazon-web-services #amazon-sagemaker

#amazon-веб-сервисы #amazon-sagemaker

Вопрос:

Я только начал использовать AWS sagemaker, и у меня есть модель xgboost, сохраненная в моем личном ноутбуке с помощью команд save as .Rdata, saveRDS, xgb.save. Я загрузил эти файлы в свой экземпляр Sagemaker notebook, где находятся мои другие записные книжки. Однако я не могу загрузить его в свою среду и спрогнозировать тестовые данные с помощью следующих команд:

 load("Model.RData")
model=xgb.load('model')
model <- readRDS("Model.rds")
  

Когда я прогнозирую, я получаю NAs в качестве своего прогноза. Эти команды отлично работают в Rstudio, но не в записной книжке sagemaker.Пожалуйста, помогите

Комментарии:

1. можете ли вы попробовать model_path = file.path (префикс, «модель») load(file.path(model_path, ‘модель. RData’)) ? полный пример в rdrr.io/github/DyfanJones/sagemaker-r-sdk/src/examples /…

2. @PrabhakarReddy Не уверен, что здесь указать в качестве префикса? В примере это не определено. Я использовал getwd (), чтобы получить путь к файлу, а затем использовал load («/home/ec2-user /SageMaker /Model. RData»), который выдает мне следующую ошибку, Error in load("/home/ec2-user/SageMaker/Model.RData"): error reading from connection

3. Я получаю похожие ошибки при попытке чтения / сохранения только с фреймом данных R (не уверен, что это полезно, поскольку вы имеете дело с сохраненной моделью). Я вручную открыл сохраненный RDS, и фрейм данных был сохранен неправильно — в файле отображается сообщение » ‘file’ не в кодировке UTF-8. Сохранение отключено». Я погуглил, но на самом деле не нахожу ничего полезного. Думаю, что объекты RData и Sagemaker могут плохо сочетаться.

4. ДА. На данный момент лучше всего работают xgb.save и xgb.load. Но я все еще теряю информацию и, следовательно, не могу предсказать.