Я хочу прочитать аудиофайл из корзины 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. Но в настоящее время я получаю сообщение об ошибке.