• 文档 >
  • 音频数据集 >
  • 旧版本 (稳定版)
快捷方式

音频数据集

作者Moto Hira

torchaudio 提供对常用、公开可用数据集的便捷访问。有关可用数据集的列表,请参阅官方文档。

import torch
import torchaudio

print(torch.__version__)
print(torchaudio.__version__)
2.10.0.dev20251013+cu126
2.8.0a0+1d65bbe
import os

import IPython

import matplotlib.pyplot as plt


_SAMPLE_DIR = "_assets"
YESNO_DATASET_PATH = os.path.join(_SAMPLE_DIR, "yes_no")
os.makedirs(YESNO_DATASET_PATH, exist_ok=True)


def plot_specgram(waveform, sample_rate, title="Spectrogram"):
    waveform = waveform.numpy()

    figure, ax = plt.subplots()
    ax.specgram(waveform[0], Fs=sample_rate)
    figure.suptitle(title)
    figure.tight_layout()

在此,我们展示了如何使用 torchaudio.datasets.YESNO 数据集。

2.8%
5.6%
8.4%
11.1%
13.9%
16.7%
19.5%
22.3%
25.1%
27.9%
30.7%
33.4%
36.2%
39.0%
41.8%
44.6%
47.4%
50.2%
52.9%
55.7%
58.5%
61.3%
64.1%
66.9%
69.7%
72.5%
75.2%
78.0%
80.8%
83.6%
86.4%
89.2%
92.0%
94.7%
97.5%
100.0%
i = 1
waveform, sample_rate, label = dataset[i]
plot_specgram(waveform, sample_rate, title=f"Sample {i}: {label}")
IPython.display.Audio(waveform, rate=sample_rate)
Sample 1: [0, 0, 0, 1, 0, 0, 0, 1]


i = 3
waveform, sample_rate, label = dataset[i]
plot_specgram(waveform, sample_rate, title=f"Sample {i}: {label}")
IPython.display.Audio(waveform, rate=sample_rate)
Sample 3: [0, 0, 1, 0, 0, 0, 1, 0]


i = 5
waveform, sample_rate, label = dataset[i]
plot_specgram(waveform, sample_rate, title=f"Sample {i}: {label}")
IPython.display.Audio(waveform, rate=sample_rate)
Sample 5: [0, 0, 1, 0, 0, 1, 1, 1]


脚本总运行时间: ( 0 分 3.295 秒)

由 Sphinx-Gallery 生成的画廊

文档

访问全面的 PyTorch 开发者文档

查看文档

教程

为初学者和高级开发者提供深入的教程

查看教程

资源

查找开发资源并让您的问题得到解答

查看资源