文章目录

  • 搭建音频在线实时分类系统
    • 1. easydl 训练音频分类模型
      • 1.1 上传数据并训练音频分类模型
      • 1.2 发布训练好的模型
    • 2. 前端部署

搭建音频在线实时分类系统

本人基于自我学习目的搭建了生猪音频实时分类系统,使用百度 EasyDL 零门槛AI开发平台训练音频分类模型,然后发布为公有云在线服务;之后使用 javascript + axios + wavesurfer 搭建前端展示界面用来展示实时分类的效果。

1. easydl 训练音频分类模型

1.1 上传数据并训练音频分类模型

    1. 打开 easydl 官网:https://ai.baidu.com/easydl,点击立即使用,选择模型类型为声音分类。
    1. 进入声音分类界面后,点击模型中心的创建模型,填写需要创建的相关信息。

    1. 在 EasyData 数据服务中的数据总览中点击创建数据集,并给定数据集名称。

    1. 在数据总览中该数据集中点击导入按钮导入数据集,并按照要求导入有标注信息的压缩包数据。

    1. 数据要求:以文件夹命名分类,一个文件夹下就是一类数据,文件夹名就是该类别名,其中单个音频文件时长需要超过1秒。
      例如:文件夹1命名为的 pig_eat 其中文件全为猪吃食叫声,文件夹2命名为的 pig_howl 其中文件全为猪嚎叫声。

    1. 查看数据是否导入成功并识别出有标记信息,未标记成功的数据可以在线进行重新标注。

    1. 点击模型中心的训练模型,选择刚刚创建的模型和数据集,训练方式选择公有云部署。然后点击开始训练进行模型训练。

    1. 在模型中心的我的模型中可以看到训练的结果。

1.2 发布训练好的模型

    1. 点击公有云在线服务,选择发布新服务,填写api地址,将刚刚训练好的模型进行发布。
    1. 进入网址 https://console.bce.baidu.com/ai/#/ai/easydlLiteVoice/app/list 中创建应用。
    1. 进入网址 https://console.bce.baidu.com/ai/#/ai/easydlLiteVoice/overview/index 配置公有云部署相关参数。
    1. 参考文档 声音分类模型如何发布为API,声音分类API调用文档,token鉴权认证机制

2. 前端部署

  1. 下载代码 https://gitee.com/qiaoyukeji/pigAuido_reco_show

  2. 替换API Key等后浏览器访问以下链接
    注意:将 https://console.bce.baidu.com/ai/#/ai/easydlLiteVoice/app/list 中的 API Key 和 Secret Key填入下面的client_id 和client_secret后面

https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=ABC&client_secret=ABC

  1. 将上图 access_token 的一串数字填入替换 index.js 中第52行的access_token处即可。

  2. 前端界面展示


本文首发于本人博客:https://blog.gitnote.cn/post/pigAuido_reco_show/

版权信息: CC BY-NC-SA 4.0 (自由转载-非商用-相同方式共享-保持署名)

基于EasyDL搭建音频在线实时分类系统相关推荐

  1. 基于 Flink 的超大规模在线实时反欺诈系统的建设与实践

    在大数据时代,金融科技公司通常借助消费数据来综合评估用户的信用和还款能力.这个过程中,某些中介机构会搜集大量的号并进行"养号"工作,即在一年周期里让这些号形成正常的消费.通讯记录, ...

  2. 基于Flink的超大规模在线实时反欺诈系统的建设与实践

    作者:关贺宇 在大数据时代,金融科技公司通常借助消费数据来综合评估用户的信用和还款能力.这个过程中,某些中介机构会搜集大量的号并进行"养号"工作,即在一年周期里让这些号形成正常的消 ...

  3. 【愚公系列】华为云系列之基于ModelBox搭建的AI寻车系统

    文章目录 前言 一.ModelBox简介 1.ModelBox是什么 2.AI开发遇到的问题和解决方案一 2.1 相关问题 2.2 解决方案 3.AI开发遇到的问题和解决方案二 3.1 相关问题 3. ...

  4. 基于Flink的高可靠实时ETL系统

    GIAC(GLOBAL INTERNET ARCHITECTURE CONFERENCE)是长期关注互联网技术与架构的高可用架构技术社区和msup推出的,面向架构师.技术负责人及高端技术从业人员的年度 ...

  5. 基于微信小程序在线电子书阅读系统开题报告

      本科生毕业论文 基于微信小程序在线电子书阅读系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业论文(设计)开题报告 ...

  6. 基于javaee的餐馆在线预订餐系统

    技术:Java.JSP.框架等 摘要: 在当今这个信息时代,"网上购物"这种购物方式已经为越来越多的人所喜爱.在这种背景之下,一个安全稳定并且方便的网络购物平台不可或缺,在这种渐渐 ...

  7. 基于图像处理的物体识别与分类系统--2021研究生电子设计大赛总结

    基于图像处理的物体识别与分类系统 -2021研究生电子设计大赛总结 1. 赛题  我们组选的是TI企业命题第三题:基于图像处理的物体识别与分类系统. 摄像机采集图像,通过图像处理算法实时检测识别出目标 ...

  8. 探果(简称tamguo)是基于java开发的在线题库系统

    简介: 探果(简称tamguo)是基于java开发的在线题库系统 启动 tms 找到tamguo-tms下面的application.propertys. domain.name // 页面引用静态资 ...

  9. 基于javaweb+jsp的在线点餐系统(java+SSM+jsp+mysql+maven)

    基于javaweb+jsp的在线点餐系统(java+SSM+jsp+mysql+maven) 一.项目简述 功能包括: 在线点餐,评论,购物车,下单,支付,管理员,店家多 商家管理,后台评论管理,订单 ...

最新文章

  1. FIN_WAIT_2
  2. 根本停不下来,原来学计算机可以这么有趣
  3. pandas删除缺失数据(pd.dropna()方法)
  4. linux mysql安装数据库在哪里看_linux 查看mysql安装在哪里?
  5. mysql存储过程触发器_MySQL存储过程及触发器
  6. python解析库详解_PyQuery库详解
  7. vim文本编辑器的使用
  8. kubectl查看kubernetes运行信息
  9. 滚动插件 animatescroll(可以设置要滚动到位置)
  10. Java HTML转换为图片
  11. FreeImage的学习总结总结(一)
  12. 幼儿园体育游戏电子计算机教案,幼儿园体育游戏活动教案8篇
  13. http状态404 vscode_HTTP常见状态码(404、400、500)等错误
  14. 日程安排(多重继承+重载)
  15. 如何自己赚取csdn金币
  16. 夏天宝宝晚上睡觉不踏实怎么办?
  17. Amazon ParallelCluster 3 集成 ANSYS CFD 计算
  18. Unity3D IAP Google支付
  19. 学计算机英语的心得体会,英语学习心得体会
  20. div+css(一)

热门文章

  1. 学生个人网页制作html(附源码)
  2. 从零开始缓慢深入Linux - 基础指令篇(3)
  3. vue中使用 百度地图 轨迹动画
  4. pymysql插入数据却一直提示right syntax to use near \
  5. ERR_ACTION_ACCESS_UNDEFINED: Are you trying to access this.someMutation() or this.someGetter inside
  6. 最近正在重构之前开发过的记账本(新增了很多内容,欢迎star)
  7. NuGet 的打包教程,使用UI工具 NuGetPackageExplorer 进行打包,处理包的依赖项
  8. 图片识别 - TesseractOCR
  9. 【英语】托福/GRE单词 近义/形近 分类汇总(更新中......)
  10. 小程序-微信-第2讲 识微信小程序(第1讲概述略)