Google用机器学习把各种鸟叫整合成一张互动图,而且开源了代码
你能听出几种鸟叫的声音?
在Google最新公布的一个实验里,三位研究者使用机器学习,把上千种鸟叫的声音,整合成一张可视化的互动图。鸟类的叫声很难学习,因为各种叫声都很有不同的特色,同时很多叫声听起来非常相似。
想体验这个可视化的鸟类叫声图,可以用过如下地址:
https://aiexperiments.withgoogle.com/bird-sounds/view/
为了将机器学习用于追踪鸟类的叫声,研究者做了一个小测试。基于康奈尔大学的鸟叫数据,在不给定电脑任何额外信息和标签,甚至不告知鸟类名称的情况下,看看电脑是否能学会组织这些叫声。
为了组织鸟叫,需要把鸟类叫声切成很小的片段,然后使用一种叫做t-SNE的机器学习算法,把这些片段组织在一起。首先电脑建立了一系列的声纹,然后t-SNE比较所有的声纹,并把类似的声音排布在一起。t-SNE的作用就是把这些声纹,从一个超过三个的高纬度的空间降到二维,以便进行后续的可视化。
关于t-SNE算法,可以参考这一页面:
https://github.com/lvdmaaten/bhtsne
最终,Google使用电脑创建了一个鸟类叫声的地图,机器学习算法把类似的叫声相邻排布,另外还支持搜索特定鸟类的叫声。未来研究者寄望于将这一研究推广到更多的领域。
Hacker News上有人评价说这是一个惊人的实验:可以通过声音监控生物多样性。未来通过一个全向麦克风矩阵,就能用来“捕捉”动物存在的证据,甚至发现全新的物种。
这一实验项目的代码公布在这里:
https://github.com/googlecreativelab/aiexperiments-bird-sounds
【完】
Google用机器学习把各种鸟叫整合成一张互动图,而且开源了代码相关推荐
- Ireport多个报表整合成一张pdf
最近遇到了一个打印的业务要求,根据客户选择多个月份得日期来获得该日期下产生的交易明细的打印,其中每个月份要求单独打印.此时就很尴尬了,因为一般我们做都是引入一个数据源,来制作一个报表,=,现要求多个数 ...
- css sprites精灵图、css图片整合、css贴图定位案例教程
一. 什么是css sprites CSS Sprites通常被称为css精灵图,在国内也被意译为css图片整合和css贴图定位,也有人称他为雪碧图.就是将导航的背景图,按钮的背景图等有规则的合并成一 ...
- 整合 Google 开源 C++ 代码
Google 开源了很多优秀的 C++ 程序库,本文介绍如何将其中几个整合到一起. 本文涉及的 Google 库有: gflags - 命令行参数解析.可以完全用命令行来配置应用程序,省去配置文件. ...
- 机器学习入门 - Google的机器学习速成课程
1 - MLCC 通过机器学习,可以有效地解读数据的潜在含义,甚至可以改变思考问题的方式,使用统计信息而非逻辑推理来处理问题. Google的机器学习速成课程(MLCC,machine-learnin ...
- 华为回应出售手机业务传闻:假消息;微软将ChatGPT整合到更多工具中:不用写代码就能开发应用;苹果更新Mac产品线|极客头条
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- 华为回应出售手机业务传闻:假消息;微软将ChatGPT整合到更多工具中:不用写代码就能开发应用;苹果更新Mac产品线|极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- 想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研
想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研 http://blog.csdn.net/testing_is_believing/article/details/22 ...
- druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...
- python excel整合_如何整合100张excel表到一张excel表
实际工作中经常会有整合多张excel表的需求,比如,对几张表合并时,我们有时候需要知道哪些原始数据是来自哪张表,例如,三张表是来自三个不同的人,我们可以把每张表用人名命名,这样就可以知道数据来自谁. ...
最新文章
- 使用Forms Authentication实现用户注册、登录 (二)用户注册与登录
- windows共享linux的某一文件夹
- 20165303我期望的师生关系
- 知识回顾——构造函数
- C++的三大特性:封装,继承,多态
- Windows Live Messenger 8.5 抢先试用
- 怎么把动态图从python弄下来_Python将视频或者动态图gif逐帧保存为图片的方法
- ABAP 的TABLE CONTROL实践积累
- HDU - 3336 next运用+递推
- 空格分隔输出(信息学奥赛一本通-T1026)
- 思维修炼之 第三种选择
- Linux平台中使用PHP让word转pdf
- android 颜色选择类
- js for ubuntu
- C#——SqlParameter的使用方法及注意事项
- 微信发朋友圈/评论/点赞/搜索/购物车测试点
- 液化气瓶爆炸总发生,要为监管敲警钟
- 八、在创业公司工作的心理历程
- jchdl - RTL实例 - MOS6502 ALU (Verilog)
- 什么叫水平,不是看懂了叫水平,也不是会用了就叫水平,更不是懂得更多才叫有水平,而是知道如何做才能做得更好才叫真正有水平?...
热门文章
- 使用css3实现雪碧图帧动画
- C# 把汉字转成拼音
- 【程序计数器】概念、作用、特点、线程私有、本地方法的概述_JVM02
- 共享单车是如何利用物联网卡实现智能开锁的?
- ggplot2学习笔记-修改坐标轴刻度
- html一些基本标签,HTML 基本标签的一些特性
- 图灵计算机与网络论文,图灵:计算机器与智能 经典AI论文系列
- plsql怎么批量添加数据_这些Excel批量操作技巧你还不知道?一秒钟处理上千数据...
- 职高计算机班主任工作计划,职业中学计算机班班主任工作计划.doc
- XMind 8破解激活为XMindPro 详细教程【亲测可用!!】