# Light-SERNet **Repository Path**: byack/sernet ## Basic Information - **Project Name**: Light-SERNet - **Description**: 使用Pytorch对Light-SERNet进行了部分复现,细节有点不同 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-09-07 - **Last Updated**: 2022-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Light-SERNet ## 论文地址 [LIGHT-SERNET: A Lightweight Fully Convolutional Neural Network for Speech Emotion Recognition](https://ieeexplore.ieee.org/abstract/document/9746679) ## 介绍 本项目用Pytorch进行了部分复现,一些细节与原论文存在一定的出入,我对 Tensorflow 不是很熟悉,部分细节有点连蒙带猜的写的,大家熟悉的话建议还是看源代码,[地址](https://github.com/AryaAftab/LIGHT-SERNET)在这。 ## 训练数据集 原论文中使用的是 EMO-DB 和 IEMOCAP 这两个数据集,我找了中文数据集 CASIA 来进行训练,但因为这个数据集现在是付费的,所以我在网络上只找到了部分数据,[下载地址](https://download.csdn.net/download/weixin_44263873/12303282)在这,大家也可以在本项目中的 `发行版` 处找到数据集下载,将下载的数据集解压放到 `data` 目录下即可。 ## 项目运行 1. 环境大家自己看着装哈,我的运行环境在 `requirement.txt` 文件里,也可以看一下项目导入了哪些包,自行安装即可 2. 训练 ```shell python train.py ``` 3. 根据训练日志画图 画图函数单独写在了 `vision_model_info.py` 里面有两个函数,一个是全部的画在一张图上,另一个是将 Loss、Acc、Lr 分开画,需要注意的只有一点,横轴的长度根据你的 `EPOCHS` 的值自行更改即可,这个参数在 `hyperparameters.py` 里,改完运行即可 ```shell python vision_model_info.py ``` 4. 推理的代码 推理的代码我没写,各位道友自行自行补充吧~