как получить доступ к WAV-файлу из корзины S3 в экземпляр ноутбука для процесса - PullRequest
0 голосов
/ 29 января 2019

Я хочу прочитать аудиофайл из корзины S3, которая хранится в S3, так как файлы WAV ниже - это мой код, но он не может читать.

Я пробовал код ниже, но не смогчитать.

import sagemaker as sage
import boto3
import time
from sagemaker import get_execution_role

role = get_execution_role()

bucket = "dataset4816"
prefix = "algorithm-validation/AudioTagging"
sess = sage.Session()
s3_train="s3://{}/{}/train/".format(bucket,prefix)
s3_validation="s3://{}/{}/test/".format(bucket,prefix)

def get_MFCC(sr,audio):
    features = mfcc.mfcc(audio,sr, 0.025, 0.01, 13,appendEnergy = False)
    features = preprocessing.scale(features)
    return features

#path to training data
#source   = "C:\\Users\\ayush\\Desktop\\gender from speech\\pygender\\train_data\\youtube\\male\\"   
#path to save trained model
#dest     = "C:\\Users\\ayush\\Desktop\\gender from speech\\pygender\\"         
files    = [os.path.join(s3_train,f) for f in os.listdir(s3_train) if 
             f.endswith('.wav')] 
features = np.asarray(());

for f in files:
    sr,audio = read(f)
    vector   = get_MFCC(sr,audio)
    if features.size == 0:
        features = vector
    else:
        features = np.vstack((features, vector))

Ошибка:

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-16-393f8d932d9a> in <module>()
      8 #path to save trained model
      9 #dest     = "C:\\Users\\ayush.kumar.jain\\Desktop\\gender from speech\\pygender\\"
---> 10 files    = [os.path.join(s3_train,f) for f in os.listdir(s3_train) if 
     11              f.endswith('.wav')] 
     12 features = np.asarray(());

FileNotFoundError: [Errno 2] No such file or directory: 's3://dataset4816/algorithm-validation/AudioTagging/train/'

он должен прочитать файл .wav. Но в настоящее время я получаю сообщение об ошибке.

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