Сравните блок Sound Classifier с Эквивалентными блоками YAMNet

Блок Sound Classifier эквивалентен каскаду блока YAMNet Preprocess и блока YAMNet. Модель в этом примере сравнивает эти две реализации и показывает их эквивалентность.

Вход к модели является одноканальным звуковым сигналом. Сигнал имеет частоту дискретизации 44 100 Гц и содержит 441 выборку на канал. Первая ветвь модели содержит блок Sound Classifier. Вторая ветвь модели содержит блок YAMNet Preprocess, сопровождаемый блоком YAMNet.

Чтобы использовать эти блоки, предварительно обученная сеть YAMNet должна быть установлена в месте на пути MATLAB®. Если предварительно обученная сеть не установлена, то откройте и запустите модель. Программное обеспечение обеспечивает ссылку на загрузку. Чтобы загрузить сеть, щелкните по ссылке и разархивируйте файл к местоположению на пути MATLAB.

В качестве альтернативы выполните следующие команды, чтобы загрузить и разархивировать модель YAMNet к вашей временной директории.

downloadFolder = fullfile(tempdir,'YAMNetDownload');
loc = websave(downloadFolder,'https://ssd.mathworks.com/supportfiles/audio/yamnet.zip');
YAMNetLocation = tempdir;
unzip(loc,YAMNetLocation)
addpath(fullfile(YAMNetLocation,'yamnet'))

Открытый и запуск модель. Блок Maximum на каждой ветви вычисляет максимальное значение вектора из музыкальных баллов, предсказанных на каждой ветви. Постройте эти максимальные значения на блоке Scope и подтвердите, соответствуют ли они. Точно так же подтвердите эквивалентность в звуковых метках, показанных блоками Отображения.

open_system("compareblocks.slx")
sim("compareblocks.slx")

close_system("compareblocks.slx",0)

Смотрите также

Блоки

Похожие темы