尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
一条命令、三个模型文件:DeepFilterNet ONNX 导出与多端部署实践
一条命令、三个模型文件DeepFilterNet ONNX 导出与多端部署实践【免费下载链接】DeepFilterNetNoise supression using deep filtering项目地址: https://gitcode.com/GitHub_Trending/de/DeepFilterNetDeepFilterNet 的 ONNX 导出只需一条命令。跑完后你会拿到enc.onnx、erb_dec.onnx、df_dec.onnx三个模型文件外加一份config.ini和一个开箱即用的 tar.gz 压缩包可以直接往桌面、移动端或服务端上搬。包里有什么三个 onnx、一份配置、一个压缩包导出产物不是一整个大模型而是被拆成三块的模型。理解分工后面选部署方案就顺了。三个 onnx 文件各管什么enc.onnx编码器吃两路特征——ERB 特征feat_erb和复数谱特征feat_spec吐出中间表征e0~e3、嵌入emb、系数c0和信号质量估计lsnr。它是唯一接触原始特征的部件。erb_dec.onnxERB 域解码器输入emb加上e3~e0输出掩码m决定每个 ERB 频段的衰减幅度。df_dec.onnx深度滤波解码器输入emb和c0输出 FIR 滤波系数coefs在时频域上做精细滤波。拆成三块是刻意的。降噪链路中编码器和两个解码器可以独立调用在资源受限的设备上你完全可以只跑其中一部分比如只保留 ERB 域处理换取更低开销而不必整条链路上阵。导出脚本 DeepFilterNet/df/scripts/export.py 就是按这个顺序逐块导出、逐块校验的。附带产物配置、版本与压缩包三个 onnx 之外导出目录里还有config.ini从所选模型的模型目录复制过来的推理配置version.txt记录模型名和训练 epochDeepFilterNet2_onnx.tar.gz上面五样东西自动打包的压缩包命名随所选模型变化。各组件的输入、输出张量快照也会存成.npz文件如enc_input.npz这是验收时做输出对比的现成基准。一条命令拿到全部环境怎么准备导出走的是 PyTorch 侧仓库DeepFilterNet/requirements.txt要求torch 2.0README 里给出的最低线是 1.8此外脚本本身依赖onnx、onnxruntime、onnxsim而main()入口还强制要求装monkeytype缺了会直接退出pip install torch torchaudio onnx onnxruntime onnxsim monkeytype python DeepFilterNet/df/scripts/export.py --simplify ./onnx_export两个参数值得留意./onnx_export位置参数产物目录脚本会自动创建--simplify启用 onnxsim 做图简化并回写文件简化后若校验不过会自动跳过、保留原文件另有--opsetONNX opset 版本默认 12和--no-check跳过导出校验-m指定基座模型缺省用预训练的 DeepFilterNet2。导出全程给时间轴开了动态轴导出的模型能接受不同长度的音频不用按固定分帧数去凑输入。产物目录长这样./onnx_export/ ├── enc.onnx / erb_dec.onnx / df_dec.onnx ├── config.ini / version.txt ├── *.npz各组件输入输出快照 └── DeepFilterNet2_onnx.tar.gz不想自己导的话models/ 目录里直接躺好了现成的 ONNX 包DeepFilterNet2_onnx.tar.gz、DeepFilterNet2_onnx_ll.tar.gz、DeepFilterNet3_onnx.tar.gz和DeepFilterNet3_ll_onnx.tar.gz。带ll后缀的是低延迟变体对实时性敏感的场景优先选它。拿到之后怎么用验收三步加载、跑一遍、和原始输出比用任意 ONNX 运行时加载enc.onnx喂入feat_erb和feat_spec确认输出e0~e3、emb、c0、lsnr的张量形状符合预期依次把erb_dec.onnx、df_dec.onnx串起来跑看m和coefs是否连续可算用导出时留存的.npz基准做数值对比。导出脚本内部就是这么干的先过 onnx checker再用assert_allclosertol 1e-6、atol 1e-5核对 ONNX 输出与 PyTorch 输出超差会打印警告。你复现这一步即可确认手里的包没问题。换端部署怎么选运行时目标端运行时建议仓库入口桌面 / 实时采集Rust 侧 libDF内部用 tract 跑 ONNX或 ONNX Runtimedemo/ 提供可运行的麦克风降噪示例移动端Android 等ONNX Runtime Mobile把 tar.gz 解压进 assets 后按端上 API 加载模型直接用 models/ 现成包服务端 / 嵌入式集成libDF 暴露的 C APIcapi 特性或 ONNX Runtime / TensorRT 自托管libDF/排障速查症状先查什么导出脚本报错退出monkeytype是否安装torch 版本是否满足 2.0onnx/onnxruntime/onnxsim是否齐全且版本新校验输出不一致、元素超差换--opset版本重试确认简化步骤是否跳过了校验推理偏慢、体积偏大确认带了--simplify进一步做量化按目标平台选对 ExecutionProvider端上加载失败运行时是否支持该 opset是否需要换ll低延迟变体收个尾导出物就是三个 onnx 一份配置 一个压缩包验收、换端、排障都围绕这一套东西展开。包已经打好剩下的只是挑一个运行时把它装上。【免费下载链接】DeepFilterNetNoise supression using deep filtering项目地址: https://gitcode.com/GitHub_Trending/de/DeepFilterNet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

YOLOv8鸡蛋检测系统:从数据集制作到Web部署全流程

YOLOv8鸡蛋检测系统:从数据集制作到Web部署全流程

1. 为什么是鸡蛋检测:养殖场景里的真实痛点先说个场景。某养殖基地每天清晨要统计产蛋量,过去的方法是人进鸡舍,一板一板地数,或者按托盘重量估算。数得快的一小时能清点两三千枚,数完腰酸背痛,回头报表里还…

📅 2026/10/17 2:23:57
归并排序:分治思想、代码实现与复杂度优化全解析

归并排序:分治思想、代码实现与复杂度优化全解析

如果只能选一种排序算法来理解"分治"思想,我的答案始终是归并排序。它不像快速排序那样依赖划分的运气,也不像堆排序那样需要先接受一个难懂的数据结构,核心思路一句话就能讲清:把数组从中间切成两半,两半分…

📅 2026/10/17 2:23:57
ProCAST中文帮助文档:铸造仿真参数速查与缩孔预测指南

ProCAST中文帮助文档:铸造仿真参数速查与缩孔预测指南

简介:ProCAST 2018.0 官方帮助说明的中文版,专为英语不熟、希望快速掌握铸造模拟的工程师和学习者准备,系统覆盖该软件从项目管理、几何导入、网格划分、物理参数设置,到边界条件定义、求解运算与结果后处理的完整工作流。压缩包共…

📅 2026/10/17 2:23:57
MORE NEWS

更多资讯

📰

大模型生产级后训练:从微调到可落地的流水线

Miles v0.1:把大模型后训练做成一条生产级流水线很多团队现在其实不缺基座模型。真正缺的,是那个能把手里的基座模型变成一个“真正可用、敢上线”的模型的关键环节——后训练(Post-training)。如果你跑过开源模型,大概…

📰

生产级后训练实战:从数据准备到模型部署的完整指南

在业务迭代中做大模型微调时,我经常陷入一个尴尬的状态:单机实验能跑通,一上多卡训练就疯狂报错;训练完的模型离线指标不错,上线后效果却不稳定;日志分散在好几个终端窗口,根本看不出训练是否健…

📰

Muse Code新计划解读:本地AI辅助编码与批量任务实践指南

Muse Code 这个名字,最近在开发者圈子里出现的频率开始变高。它不是又一个代码格式化插件,也不是单纯的 AI 聊天窗口,而是一个以“新计划与新功能”为主线推进的项目,核心方向直指 AI 辅助编码、仓库级上下文理解、批量任务处理和…

📰

AI应用工程化实践:从模型选型、本地部署到批量任务落地

AI 上半场的竞争,集中在模型本身:参数规模、预训练数据、榜单分数。到了应用层,这些优势不一定能直接换成产品价值。下半场的叙事已经换了主语,从“谁的模型更强”,变成“谁的应用能稳定跑完一条真实业务链路”。本文不…

📰

VC++ 通过 USB 直连 GT800 打印 ZPL 标签:通道选型、指令拼装与避坑指南

简介:本资源面向使用 VC 开发斑马打印机控制程序的开发者,聚焦通过 USB 接口与 GT800 打印机通信并用 ZPL 语言打印条形码这一具体问题。包内共 24 个文件,以 cpp 源码、h 头文件、vcxproj 工程配置、sln 解决方案及 suo、ipch 等 Visual Stu…

📰

WPE封包全套实战:从Winsock Hook到封包修改重放指南

简介:面向网络封包分析、游戏调试与协议自学者,WPE封包全套资料覆盖基础概念与环境准备,适合零基础入门,也适合有一定基础的读者对照查漏补缺、系统梳理知识脉络。内容围绕WPE环境搭建、界面功能、截包过滤、数据查看与修改重发等…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬