面向长尾音频分类的知识蒸馏研究

面向长尾音频分类的知识蒸馏研究(可复现工程)

本工程对论文《面向长尾音频分类的知识蒸馏研究》,使用真实公开数据集 ESC-50,

在 PyCharm 中可直接打开并运行。默认使用本地已配置的 `pytorch-gpu` Conda 环境(PyTorch 2.8 + CUDA 12.8)。

1. 目录结构

  • `data/raw/ESC-50-master/`:原始 ESC-50 音频与元数据

  • `data/processed/`:log-mel 特征缓存与长尾切分表

  • `src/`:数据、模型、损失、蒸馏、训练器

  • `scripts/`:数据准备、训练、评估、图表生成

  • `configs/config.yaml`:全部超参数

  • `runs/`:每个实验的 JSON/预测结果

  • `logs/`:训练指标 CSV

  • `checkpoints/`:模型权重

  • `figures/`:论文插图

  • `thesis/`:Word 学位论文生成脚本与最终文档

2. 快速复现

```powershell

激活已有 GPU 环境

C:\ProgramData\miniconda3\Scripts\activate.bat pytorch-gpu

1) 特征缓存 + 长尾切分

python scripts/prepare_data.py

2) 依次训练 7 个模型(或只跑某个 --mode)

python scripts/run_experiments.py

3) 汇总指标

python scripts/evaluate.py

4) 生成论文图表

python scripts/generate_figures.py

5) 生成 Word 学位论文

python thesis/build_thesis.py

```

训练模式:`teacher_ce`、`teacher`、`student_ce`、`student_lta`、`vanilla_kd`、`mgf_kd`、`cb_gfd`,共 7 个实验;其中 `teacher` 对应第 3 章 LTA 增强教师,`mgf_kd` 对应第 4 章创新点,`cb_gfd` 对应第 5 章创新点。

相关推荐
zhilai11 小时前
2026 企业 AI 办公工具选型指南:框架、全景与落地路径
人工智能
IT大白鼠1 小时前
AI SSH 运维助手 V13.0内部版七项私有新特性全解
运维·人工智能·ssh
Dawson Zhu1 小时前
大模型拒答率与错误率平衡术:五步构建可落地的安全与体验最优解
人工智能·语言模型·架构·aigc·agi
nap-joker1 小时前
脑衰老的多模态特征:从描述性分析到基于机器学习的整合
人工智能·机器学习·多模态
啥都鼓捣的小yao1 小时前
Transformer深入浅出
人工智能·深度学习·transformer
lisw051 小时前
大语言模型时代的可复现性:当“同一道题”给出不同答案
人工智能·机器学习·语言模型
吴建旭 智宅焕1 小时前
智能家居全国交付中异地高并发管理带宽的系统架构与AI半自动化实现
人工智能·系统架构·智能家居
打工仔折腾 AI1 小时前
260+异构同步链路实战:如何用语义化自动翻译破解CDC DDL同步痛点
人工智能·后端·python·自然语言处理·性能优化·langchain·机器翻译
Eloudy1 小时前
ASTRA-sim 3.0:通过高保真GPU和基础设施建模进行下一级分布式机器学习模拟
人工智能·分布式·机器学习