博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验五 语音识别(选做)
阅读量:4180 次
发布时间:2019-05-26

本文共 690 字,大约阅读时间需要 2 分钟。

实验描述

根据声音样本来确定一个人的性别看似是一件很容易的事情。通常,人耳就可以很容易辨别出男性与女性声音的差异。那么,如何让计算机也能自动识别出男性或者女性的声音呢。为了通过声音辨别性别,需要一个训练数据库。这个数据库由成千上万的男性和女性的声音样本建立起来,每个声音都以男性或女性的性别标记。 每个语音样本都存储为.WAV文件,然后对其进行预处理,测量声学信号的声学参数。预处理WAV文件的输出保存为一个CSV文件。 本实验,你将利用声音样本数据集,建立神经网络模型对声音进行分类。请按要求完成实验。

数据集:

文件train.csv为该实验的训练集,包含2536个声音样本,对应数据集的每行数据。每行数据包含每个样本的20个特征和样本的类别信息(男性或女性)。

文件test.csv为测试集,用于评估算法性能。格式与训练集相同。

实验要求:

(1)通过对训练集进行学习,建立神经网络模型并利用测试集测试算法分类的正确率(accuracy)。具体实验步骤应包括数据的可视化和预处理,模型建立与训练以及测试结果等。

(2)尝试使用其他机器学习方法进行实验,并作比较分析。

实验原理

就是简单的BP神经网络。。

使用WeKa进行求解

BP神经网络求解

可视化神经网络

这里写图片描述

在训练数据集上的正确率和模型建立的耗费时间

这里写图片描述

在测试集上的正确率

这里写图片描述

使用C4.5算法进行求解

可视化决策树

这里写图片描述

训练集正确率

这里写图片描述

测试集正确率

这里写图片描述

算法比较

这里写图片描述

BP神经网络算法的正确率只高了一点点,但是时间耗费却非常大。决策树在某些情况下求解的结果更优(相同时间内),个人觉得在某种意义上,决策树算法的性能优于BP神经网络(逃)。

你可能感兴趣的文章
如何创建一个vue项目
查看>>
webpack和webpack-simple中如何引入css文件
查看>>
vue1.0和vue2.0的区别之路由
查看>>
关于vue-router2.0的学习笔记
查看>>
vue1.0与2.0区别之生命周期
查看>>
vue2.0之非父子组件通信
查看>>
如何建立svn版本库并运行它
查看>>
如何合并svn分支到主干上
查看>>
libusb源码学习:list_entry
查看>>
libusb源码学习:几个函数加载的宏(windows)
查看>>
MCU_如何通过硬件VID 查找生产厂家
查看>>
NCNN部署例程 mxnet-gluoncv之simple_pose
查看>>
Ubuntu18.04查看显卡信息并安装NVDIA显卡驱动driver + Cuda + Cudnn
查看>>
电子元件二极管封装SMA,SMB,SMC的区别
查看>>
利用FFmpeg玩转Android视频录制与压缩(二)
查看>>
eclipse下生成Java类图和时序图,生成UML图
查看>>
M文件程序设计(matlab)
查看>>
matlab基础知识
查看>>
程序员的职业素养
查看>>
一道面试题深入了解java底层
查看>>