Project Icon

wespeaker

深度学习声纹识别开源工具包 支持多模型和应用场景

WeSpeaker是一个开源的说话人嵌入学习工具包,主要用于说话人验证。它支持在线特征提取和加载预提取的kaldi格式特征,提供ResNet和ECAPA-TDNN等多种预训练模型。WeSpeaker具有命令行和Python编程接口,在VoxCeleb和CNCeleb等数据集上表现出色。此外,它还提供说话人分割功能。这个工具包适用于研究和生产环境,为声纹识别领域提供了有力支持。

WeSpeaker

许可证 Python版本

路线图 | 文档 | 论文 | 运行时 | 预训练模型 | Huggingface演示 | Modelscope演示

WeSpeaker主要专注于说话人嵌入学习,应用于说话人验证任务。我们支持在线特征提取或加载kaldi格式的预提取特征。

安装

安装Python包

pip install git+https://github.com/wenet-e2e/wespeaker.git

命令行用法(使用-h查看参数):

$ wespeaker --task embedding --audio_file audio.wav --output_file embedding.txt
$ wespeaker --task embedding_kaldi --wav_scp wav.scp --output_file /path/to/embedding
$ wespeaker --task similarity --audio_file audio.wav --audio_file2 audio2.wav
$ wespeaker --task diarization --audio_file audio.wav

Python编程用法

import wespeaker

model = wespeaker.load_model('chinese')
embedding = model.extract_embedding('audio.wav')
utt_names, embeddings = model.extract_embedding_list('wav.scp')
similarity = model.compute_similarity('audio1.wav', 'audio2.wav')
diar_result = model.diarize('audio.wav')

请参阅Python用法了解更多命令行和Python编程用法。

安装用于开发和部署

  • 克隆此仓库
git clone https://github.com/wenet-e2e/wespeaker.git
  • 创建conda环境:建议使用pytorch版本 >= 1.12.1 !!!
conda create -n wespeaker python=3.9
conda activate wespeaker
conda install pytorch=1.12.1 torchaudio=0.12.1 cudatoolkit=11.3 -c pytorch -c conda-forge
pip install -r requirements.txt
pre-commit install  # 用于保持代码整洁

🔥 新闻

技术方案

  • VoxCeleb:在VoxCeleb数据集上进行说话人验证的方案
    • 🔥 2024年5月15日更新:我们支持VoxCeleb的分数校准,并取得了更好的性能!
    • 🔥 2023年7月10日更新:我们支持VoxCeleb上的自监督学习方案!在vox1-O-clean测试集上,无需任何标签即可达到2.627%(ECAPA_TDNN_GLOB_c1024)的EER。
    • 🔥 2022年10月31日更新:我们支持深度r-vector,最高可达293层版本!在vox1-O-clean测试集上达到0.447%/0.043的EER/mindcf
    • 🔥 2022年7月19日更新:我们应用了与CNCeleb方案相同的设置,并在考虑开源系统的情况下获得了最先进的性能
      • 在vox1-O-clean测试集上,经过LM微调和AS-Norm后,EER/minDCF分别为0.723%/0.069(ResNet34)和0.728%/0.099(ECAPA_TDNN_GLOB_c1024)
  • CNCeleb:在CnCeleb数据集上进行说话人验证的方案
    • 🔥 2024年5月16日更新:我们支持Cnceleb的分数校准,并取得了更好的EER。
    • 🔥 2022年10月31日更新:221层ResNet达到5.655%/0.330的EER/minDCF
    • 🔥 2022年7月12日更新:我们迁移了CNSRC 2022获胜系统报告 幻灯片
      • 经过大间隔微调和AS-Norm后,EER/minDCF从8.426%/0.487降低到6.492%/0.354
  • NIST SRE16:用于2016 NIST说话人识别评估计划的说话人验证方案。类似的方案可以在Kaldi中找到。
    • 🔥 2023年7月14日更新:我们支持NIST SRE16方案。经过PLDA适应后,我们在Pooled、塔加洛语和粤语试验中分别达到了6.608%、10.01%和2.974%的EER。
  • VoxConverse:在VoxConverse数据集上进行说话人分类的方案

讨论

对于中国用户,您可以扫描左侧的二维码关注我们的WeNet社区官方账号。 我们还创建了一个微信群,以便更好地讨论和更快地响应。请扫描右侧的二维码加入聊天群。

引用

如果您觉得wespeaker有用,请按以下方式引用

@inproceedings{wang2023wespeaker,
  title={Wespeaker: A research and production oriented speaker embedding learning toolkit},
  author={Wang, Hongji and Liang, Chengdong and Wang, Shuai and Chen, Zhengyang and Zhang, Binbin and Xiang, Xu and Deng, Yanlei and Qian, Yanmin},
  booktitle={IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
  pages={1--5},
  year={2023},
  organization={IEEE}
}

寻找贡献者

如果您有兴趣贡献,请随时联系@wsstriving或@robin1001

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号