机器学习案例 — 闻声识鸟

简介: 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,审校:袁虎。

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

相关文章
|
4月前
|
机器学习/深度学习 算法 数据挖掘
机器学习之sklearn基础——一个小案例,sklearn初体验
机器学习之sklearn基础——一个小案例,sklearn初体验
98 6
|
4月前
|
机器学习/深度学习 算法
【阿旭机器学习实战】【30】二手车价格预估--KNN回归案例
【阿旭机器学习实战】【30】二手车价格预估--KNN回归案例
|
1月前
|
机器学习/深度学习 人工智能 算法
利用机器学习预测股市趋势:一个实战案例
【9月更文挑战第5天】在这篇文章中,我们将探索如何使用机器学习技术来预测股市趋势。我们将通过一个简单的Python代码示例来演示如何实现这一目标。请注意,这只是一个入门级的示例,实际应用中可能需要更复杂的模型和更多的数据。
|
5月前
|
Java Python 开发者
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
502 3
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
|
2月前
|
机器学习/深度学习 人工智能 数据处理
【人工智能】项目实践与案例分析:利用机器学习探测外太空中的系外行星
探测外太空中的系外行星是天文学和天体物理学的重要研究领域。随着望远镜观测技术的进步和大数据的积累,科学家们已经能够观测到大量恒星的光度变化,并尝试从中识别出由行星凌日(行星经过恒星前方时遮挡部分光线)引起的微小亮度变化。然而,由于数据量巨大且信号微弱,传统方法难以高效准确地识别所有行星信号。因此,本项目旨在利用机器学习技术,特别是深度学习,从海量的天文观测数据中自动识别和分类系外行星的信号。这要求设计一套高效的数据处理流程、构建适合的机器学习模型,并实现自动化的预测和验证系统。
48 1
【人工智能】项目实践与案例分析:利用机器学习探测外太空中的系外行星
|
5月前
|
Python
Python学习之路 02 之分支结构
Python学习之路 02 之分支结构
482 0
Python学习之路 02 之分支结构
|
2月前
|
机器学习/深度学习 存储 分布式计算
Hadoop与机器学习的融合:案例研究
【8月更文第28天】随着大数据技术的发展,Hadoop已经成为处理大规模数据集的重要工具。同时,机器学习作为一种数据分析方法,在各个领域都有着广泛的应用。本文将介绍如何利用Hadoop处理大规模数据集,并结合机器学习算法来挖掘有价值的信息。我们将通过一个具体的案例研究——基于用户行为数据预测用户留存率——来展开讨论。
97 0
|
5月前
|
Java
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
79 0
|
4月前
|
机器学习/深度学习 数据可视化 算法
【阿旭机器学习实战】【29】产品广告投放实战案例---线性回归
【阿旭机器学习实战】【29】产品广告投放实战案例---线性回归
|
3月前
|
机器学习/深度学习 数据采集 算法
【机器学习】CART决策树算法的核心思想及其大数据时代银行贷款参考案例——机器认知外界的重要算法
【机器学习】CART决策树算法的核心思想及其大数据时代银行贷款参考案例——机器认知外界的重要算法

热门文章

最新文章