机器学习案例 — 闻声识鸟

简介: TensorFlow是一个开源的机器学习库—对任何人都是开放的。公司、非营利性组织、研究人员和开发人员已经在一些领域使用了TensorFlow。

TensorFlow是一个开源的机器学习库—对任何人都是开放的。公司、非营利性组织、研究人员和开发人员已经在一些领域使用了TensorFlow。

维克托·安东(Victor Anton)三年内记录并收集了数万个鸟鸣的录音,但是他无法弄清楚每一个鸟鸣属于哪只鸟。

来自新西兰的被称为西兰蒂亚洲(Zealandia)的鸟类自然保护区周围50个采集鸟鸣地点的录音,是为了更好的了解濒危物种的动向和数量,包括Hihi, Tīeke and Kākāriki。由于研究人员对鸟类的栖息地和它们将要往哪里迁徙并没有掌握可靠的信息,因此,他们很难就鸟类的地面保护做出正确的决策。

d6ee2c42efd3e544636d466cb6abfda119537ccc

濒危物种包括 Kākāriki, Hihi, and Tīekei.

这就是录音记录的来源,然而音频的数量是巨大的,因此,来自新西兰惠灵顿维多利亚大学的博士生Victor和他的团队转向利用技术识别鸟鸣。

Victor说,“我们知道在这个音频里记录了许多令人难以置信的有价值的数据,但是我们根本没有足够的人力或者一个可行的方案可以帮助我们解答这个问题。所以,我们转而利用机器学习来帮助我们识别音频里的鸟鸣。”

8966b33416e81de21b11b63945b17ee9fa6fe03f

鸟类保护区周围50个鸟鸣采集点

在机器学习的一个特殊的应用中,他们训练了一个基于Google TensorFlow库的系统以识别特定的鸟鸣声和评测鸟类活动。它识别的鸟鸣越多,学习的就越多,结果就会越精确。

它的工作原理是这样的:AI系统使用一个已经记录和存储了鸟鸣的音频,将其切分成若干个时长为一分钟的片段,然后将文件转换为一个频谱图。在频谱图被切成若干块以后,每个块的跨度不超过1秒,再分别用同一个深度卷积神经神经网络进行处理。然后利用一个循环神经网络将这些块组合在一起,持续的预测三只鸟中的哪一只是存在于这个一分钟长的片段中的。编译这些片段是为了更全面的了解鸟类的存在和活动。

76ba3f54b0d4e5d54bade2d654806cb31cc4541e

TensorFlow处理频谱图,并学会识别不同鸟鸣

Victor和他的团队面临着一些独一无二的挑战。他们从少量有标签的数据开始,但系统往往会接收其他的噪音,如建筑,汽车甚至是门铃,并且有的鸟类有着各种各样的鸟鸣,或者两种鸟类同时进行鸣叫。

为了克服这些障碍,他们对系统进行了多次的测试,验证和重复训练。最终,系统学会了在数千小时的录音数据中锁定其他一些声音。虽然这项研究还处于初级阶段,但环保组织已经和Victor协商如何利用这些初步成果来获得更大的成就。另外,这个团队已经取得了一些令人鼓舞的成果,他们相信这些成果可以用于其它的环境保护项目。

“我们才刚刚开始了解到,我们可以通过不同的方式让机器学习来帮助我们保护不同的动物,”Victor说,“最终,这会使我们能够解决我们所面临的其他的那些全球性环境挑战”。

以上为译文。

本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译。

文章原标题《Machine learning gives environmentalists something to tweet about,译者:Mags,审校:袁虎。

文章为简译,更为详细的内容,请查看原文

相关文章
|
6月前
|
机器学习/深度学习 算法
20 机器学习 - Lineage逻辑回归算法分类案例
20 机器学习 - Lineage逻辑回归算法分类案例
41 0
|
6月前
|
机器学习/深度学习 算法 Python
07 机器学习 - 朴素贝叶斯分类算法(案例二)
07 机器学习 - 朴素贝叶斯分类算法(案例二)
49 0
|
6月前
|
机器学习/深度学习 数据采集 算法
09 机器学习 - Kmeans聚类算法案例
09 机器学习 - Kmeans聚类算法案例
37 0
|
6天前
|
机器学习/深度学习 数据采集 算法
数据分享|R语言机器学习预测案例合集:众筹平台、机票折扣、糖尿病患者、员工满意度
数据分享|R语言机器学习预测案例合集:众筹平台、机票折扣、糖尿病患者、员工满意度
|
12天前
|
机器学习/深度学习 数据采集 TensorFlow
【Python机器学习专栏】使用Python进行图像分类的实战案例
【4月更文挑战第30天】本文介绍了使用Python和深度学习库TensorFlow、Keras进行图像分类的实战案例。通过CIFAR-10数据集,展示如何构建和训练一个卷积神经网络(CNN)模型,实现对10个类别图像的识别。首先安装必要库,然后加载数据集并显示图像。接着,建立基本CNN模型,编译并训练模型,最后评估其在测试集上的准确性。此案例为初学者提供了图像分类的入门教程,为进一步学习和优化打下基础。
|
1月前
|
机器学习/深度学习 Serverless
机器学习入门案例-鸢尾花
机器学习入门案例-鸢尾花
24 0
|
6月前
|
机器学习/深度学习 Python
18 机器学习 - 决策树分类器案例
18 机器学习 - 决策树分类器案例
81 0
|
2月前
|
机器学习/深度学习 数据采集 算法
Python技术应用案例——基于机器学习的信用评分模型
【2月更文挑战第11天】机器学习作为当下最热门的技术之一,已经在各个领域获得了广泛的应用。本文将介绍一个基于Python机器学习算法的信用评分模型,通过对数据集的处理和模型训练,实现对客户信用评级的自动化判定,提高了银行的工作效率和准确性。
189 4
|
3月前
|
机器学习/深度学习 自然语言处理 JavaScript
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
53 0
|
5月前
|
机器学习/深度学习 数据采集 人工智能
机器学习 - 决策树:技术全解与案例实战
机器学习 - 决策树:技术全解与案例实战
181 0

热门文章

最新文章