使用机器学习和深度学习分类城市声音

体验两种技术(ML和DL)来分类音频数据(城市声音)

561下载

更新2020年1月7日

从GitHub

在GitHub上查看许可证

概述:

这个例子要归功于Ian Alfred。他起草了这个例子,我修改了这个例子来解释我的见解和解决方案。在这个例子中,我们将使用机器学习对城市声音数据集进行分类。请注意,我不会解释深度学习技术,尽管人们普遍认为深度学习技术可以获得更高的精度。让我们先看看我们能用机器学习做什么。对于这个项目,我们将使用一个名为Urbansound8K的数据集。数据集包含10类城市声音的8732段声音摘录(<=4s),分别是:

空调
汽车喇叭
玩耍的孩子
犬吠
钻井
发动机空转
枪射击
手提钻
塞壬
街头音乐

附带的元数据包含每个声音摘录的唯一ID及其给定的类名。该数据集的示例包含在附带的git repo中,完整的数据集可以从这里下载。

在这个例子中有7个里程碑:

里程碑1:介绍示例,探索和可视化数据
里程碑2:使用诊断应用程序设计器进行数据预处理和特征提取(信号时域特征和频谱特征)
里程碑3:模型训练和评估
里程碑4:模型部署
里程碑5:使用MFCC训练机器学习模型提取特征
里程碑6:使用小波分析和深度学习对城市声音进行分类

亮点:
为audiodatastore准备真实生活数据
对数字信号数据(采样率,位深,信道数)进行标准化和规范化
采用不同方法提取特征(时域信号特征与频谱特征、MFCC、离散小波变换、Haar 1D小波变换)
使用分类学习应用程序训练机器学习模型
训练深度学习模型
将机器学习模型部署到嵌入式设备或桌面应用程序

产品重点:
MATLAB
音频Toobox
统计和机器学习工具箱
信号处理工具箱
DSP系统工具箱
小波工具箱
深度学习工具箱

引用作为

Kevin Chng(2023)。使用机器学习和深度学习分类城市声音GitHub (https://github.com/KevinChngJY/classifyurbansound_matlab)。检索

MATLAB版本兼容性
使用R2019b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

无法下载使用GitHub默认分支的版本

版本 发表 发布说明
1.0.2中

轻微的改变

1.0.1

变化很小

1.0.0

要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库