ONNX 模型库
返回模型

说明文档

DPDFNet

DPDFNet 是一系列用于实时降噪因果、单声道语音增强模型。
它在 DeepFilterNet2 的基础上,在编码器中添加了双路径 RNN (DPRNN) 模块,以增强长距离建模能力,同时保持流式处理友好。

链接

  • 项目主页(音频示例 + 架构):https://ceva-ip.github.io/DPDFNet/
  • 论文(arXiv):https://arxiv.org/abs/2512.16420
  • 代码(GitHub):https://github.com/ceva-ip/DPDFNet
  • 演示空间:https://huggingface.co/spaces/Ceva-IP/DPDFNetDemo
  • 评估数据集:https://huggingface.co/datasets/Ceva-IP/DPDFNet_EvalSet

本仓库内容

  • TFLite*.tflite(根目录)
  • ONNXonnx/*.onnx
  • PyTorch 检查点checkpoints/*.pth

模型变体

16 kHz 模型

模型 DPRNN 模块数 参数量 (M) MACs (G)
baseline 0 2.31 0.36
dpdfnet2 2 2.49 1.35
dpdfnet4 4 2.84 2.36
dpdfnet8 8 3.54 4.37

48 kHz 全频带模型

模型 DPRNN 模块数 参数量 (M) MACs (G)
dpdfnet2_48khz_hr 2 2.58 2.42

推荐推理方式(仅 CPU,ONNX)

pip install dpdfnet

命令行

# 增强单个文件
dpdfnet enhance noisy.wav enhanced.wav --model dpdfnet4

# 增强整个目录
dpdfnet enhance-dir ./noisy_wavs ./enhanced_wavs --model dpdfnet2

# 下载模型
dpdfnet download
dpdfnet download dpdfnet8
dpdfnet download dpdfnet4 --force

Python API

import soundfile as sf
import dpdfnet

# 内存中增强:
audio, sr = sf.read("noisy.wav")
enhanced = dpdfnet.enhance(audio, sample_rate=sr, model="dpdfnet4")
sf.write("enhanced.wav", enhanced, sr)

# 增强单个文件:
out_path = dpdfnet.enhance_file("noisy.wav", model="dpdfnet2")
print(out_path)

# 查看可用模型:
for row in dpdfnet.available_models():
    print(row["name"], row["ready"], row["cached"])

# 下载模型:
dpdfnet.download()				# 所有模型
dpdfnet.download("dpdfnet4")	# 指定模型

引用

@article{rika2025dpdfnet,
  title  = {DPDFNet: Boosting DeepFilterNet2 via Dual-Path RNN},
  author = {Rika, Daniel and Sapir, Nino and Gus, Ido},
  year   = {2025}
}

许可证

Apache-2.0

Ceva-IP/DPDFNet

作者 Ceva-IP

audio-to-audio
↓ 236 ♥ 2

创建时间: 2025-12-17 09:42:34+00:00

更新时间: 2026-03-20 19:06:29+00:00

在 Hugging Face 上查看

文件 (17)

.gitattributes
README.md
baseline.tflite
checkpoints/baseline.pth
checkpoints/dpdfnet2.pth
checkpoints/dpdfnet2_48khz_hr.pth
checkpoints/dpdfnet4.pth
checkpoints/dpdfnet8.pth
dpdfnet2.tflite
dpdfnet2_48khz_hr.tflite
dpdfnet4.tflite
dpdfnet8.tflite
onnx/baseline.onnx ONNX
onnx/dpdfnet2.onnx ONNX
onnx/dpdfnet2_48khz_hr.onnx ONNX
onnx/dpdfnet4.onnx ONNX
onnx/dpdfnet8.onnx ONNX