分离混合分布是机器学习和信号处理的长期挑战,而Facebook近日提出的新方法似乎可以有效解决这一难题。

人类天生善于分离个别声音和视觉效果,例如在拥挤的鸡尾酒会上听到别人的声音,或者在动物穿过灌木丛时发现动物。但依赖于机器学习的应用程序通常很难完成这项任务。解决这一问题的监督方法,包括对每个来源的样本进行培训,以及假定大量的训练数据都不一定能取得很好的效果,完全无监督的方法会使模型对混合信号源做出不准确的假设。

于是Facebook的研究人员提出了神经蛋分离法(Neural Egg Separation,简称NES),据官方解释,这一方法的命名灵感来源于鸡蛋,意思是像分离蛋清和蛋黄一样把清晰的音视频从模糊的信号中提取出来。

这是一种半监督方法,结合了训练和估计的各个方面。在这一迭代方法中,系统通过将信号混合在一起并进行多个分析来分离已知和未知分布。在此过程中,系统逐渐将更多已知信号注入混合信号中,同时模型在隔离和提取时不断改进。实验表明,NES明显优于采用类似监督的其他方法,即使对使用全面监督的系统,NES方法也具有竞争力。

除了改善ML系统在逼真的杂乱和嘈杂条件下理解音频和视觉输入的能力之外,这种方法还可以通过应用增强人们隔离信号的自然能力。比如,可以应用在音乐会(或类似场景)中的音频、视频记录,或者开发基于AR的应用,用来实时放大特定音频源或视觉特征。

论文地址:

https://research.fb.com/publications/neural-separation-of-observed-and-unobserved-distributions/

最新文章

  1. FTPClient.listFiles()不能获取文件
  2. YUM仓库服务
  3. AFN----AFNetworking
  4. Erlang generic standard behaviours -- gen_server module
  5. IntelliJ IDEA创建第一个Java小程序
  6. ActiveMQ之jmscorrelationid与selector
  7. [bzoj 3031] 理科男
  8. Let's go! (Ubuntu下搭建Go语言环境)
  9. 380. Insert Delete GetRandom O(1)
  10. Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合
  11. 用bytecode来看try-catch-finally和return
  12. NuGet管理
  13. CSS——z-index
  14. 将分支推送到远程存储库时遇到错误: Git failed with a fatal error. TaskCanceledException encountered.
  15. IP通信基础学习第七周(下)
  16. [PHP] swoole的安装和简单使用
  17. RESTful框架简述
  18. [C#.Net]判断文件是否被占用的两种方法
  19. Spring Boot 上传文件 获取项目根路径 物理地址 resttemplate上传文件
  20. 22.OGNL与ValueStack(VS)-默认类Math的访问

热门文章

  1. Hibernate实现limit语句效果
  2. PTA | 1019 数字黑洞 (20分)
  3. spark——spark中常说RDD,究竟RDD是什么?
  4. flask 入门 之 Python Shell (一)
  5. C#两大知名Redis客户端连接哨兵集群的姿势
  6. Array(数组)对象-->reverse() 方法
  7. NonRegisteringDriver造成的内存频繁FullGc
  8. matplotlib locators
  9. Ceph学习笔记(4)- OSD
  10. 彻底卸载----LoadRunner