# Resnet_vad **Repository Path**: Holypumpkin/Resnet_vad ## Basic Information - **Project Name**: Resnet_vad - **Description**: Human voice activity detection using resnet - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-15 - **Last Updated**: 2024-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Resnet_vad ## 项目基础 - 芯原杯初赛示例代码**CNN 模型\_C** ## 项目改进点 - 以残差网络 ResNet 替换传统卷积神经网络 CNN - 增加残差卷积层数,优化参数 ## 注意事项 - 项目以 VS2022 为环境开发,通过 VS 打开.sln 文件后可直接运行 - 项目代码整体结构如下: - main.c **程序入口,其中有对数据的读取及处理,调用 resnet 算法** - conv.c/h **实现针对音频数据的基本操作,如卷积、激活、线性连接** - model_parameters.c/h **定义模型初始化需要的参数** - vad.c/h **基本的 CNN 算法处理音频文件** - resnet.c/h **ResNet 算法实现主体,包含网络初始化、前向传播、释放内存等一系列操作,其中全局变量 res_blocks_num 可以控制残差块数量,提升 ResNet 层数** - resnet_vad.c/h **ResNet 算法接口封装层,main 函数中直接调用此接口** - algo_error_code.h **定义可能出现的错误码为枚举值,程序运行出错时抛出,便于调试**