amazon-web-services - 在 SageMaker 中打开存储在 S3 上的音频文件时出现问题
问题描述
我在 Amazon S3 上存储了大约 300 GB 的音频数据(主要是 mp3/wav),并试图在 SageMaker 笔记本实例中访问它以进行一些数据转换。我正在尝试使用 torchaudio 或 librosa 将文件加载为波形。torchaudio 期望文件路径作为输入,librosa 可以使用文件路径或类似文件的对象。我尝试使用 s3fs 获取文件的 url,但 torchaudio 无法将其识别为文件。显然 SageMaker 在安装 librosa 时遇到问题,所以我不能使用它。我该怎么办?
解决方案
对于遇到此问题且必须使用 Sagemaker 的任何人,我发现使用以下方法安装 librosa:
!conda install -y -c conda-forge librosa
而不是通过 pip 允许我在 Sagemaker 中使用它。
推荐阅读
- java - 从 RequestBuilder 访问 JSON 响应
- c++ - 运行时检查失败 #2 - 变量“month1”周围的堆栈已损坏
- docker - 尝试连接到 Kubernetes 中的服务时连接被拒绝
- java - 使用带有可为空外键的 QueryDSL 在 Spring Data JPA 存储库中进行过滤
- node.js - 使用 Express.js 将 SQL Server api 部署到 Heroku
- node.js - 删除数组中所有出现的 ObjectId
- html - 我无法编辑 html 和 css 上的链接
- mysql - SQL如何根据列值选择列
- c++ - C++ 变量在 push_back 之后没有传递它的值
- java - Hibernate 总是得到 java.lang.IllegalArgumentException: Can not set java.lang.Long field