Я пытаюсь загрузить свои очищенные (и разделить данные с помощью kfold) на s3, чтобы я мог использовать sagemaker для создания модели, использующей его (поскольку sagemaker хочет файл s3 с данными обучения и тестирования). Однако всякий раз, когда я пытаюсь загрузить csv в s3, он запускается, но я не вижу файла в s3.
Я попытался изменить папку, к которой у меня есть доступ в sagemaker, или загрузить файлы разных типов, ни один из которых не работает. Кроме того, я безуспешно пробовал подходы в подобных постах переполнения стека.
Также обратите внимание, что я могу вручную загрузить свой csv в s3, но не через sagemaker автоматически.
Приведенный ниже код - это то, что я сейчас должен загрузить на s3, который я скопировал непосредственно из документации AWS для загрузки файлов с помощью sagemaker.
import io
import csv
import boto3
#key = "{}/{}/examples".format(prefix,data_partition_name)
#url = 's3n://{}/{}'.format(bucket, key)
name = boto3.Session().resource('s3').Bucket('nc-demo-sagemaker').name
print(name)
boto3.Session().resource('s3').Bucket('nc-demo-sagemaker').upload_file('train', '/')
print('Done writing to {}'.format('sagemaker bucket'))
Я ожидаю, что при запуске этого фрагмента кода я смогу загрузить данные обучения и испытаний в папку, которую я хочу использовать при создании моделей Sagemaker.