主要内容

比较声音分类器块与等效YAMNet块

Sound Classifier块相当于YAMNet Preprocess块和YAMNet块的级联。本例中的模型比较了两种实现并显示了它们的等价性。

模型的输入是一个单通道音频信号。该信号的采样率为44100hz,每个通道包含441个采样。模型的第一个分支包含Sound Classifier块。模型的第二个分支包含YAMNet Preprocess块,然后是YAMNet块。

为了使用这些块,必须在MATLAB®路径上安装一个YAMNet预训练网络。如果未安装预训练网络,则打开并运行模型。该软件提供一个下载链接。要下载网络,请单击链接并将文件解压缩到MATLAB路径上的一个位置。

或者,执行以下命令将YAMNet模型下载并解压缩到临时目录。

downloadFolder = fullfile (tempdir,“YAMNetDownload”);loc = websave (downloadFolder,“https://ssd.mathworks.com/金宝appsupportfiles/audio/yamnet.zip”);YAMNetLocation = tempdir;YAMNetLocation解压(loc)目录(fullfile (YAMNetLocation,“yamnet”))

打开并运行模型。每个分支上的Maximum块计算每个分支上预测的音乐分数向量的最大值。在Scope块上绘制这些最大值,并确认它们是否匹配。类似地,确认由Display块显示的声音标签中的等价。

open_system (“compareblocks.slx”) sim卡(“compareblocks.slx”

close_system (“compareblocks.slx”, 0)

另请参阅

相关的话题