您家熊猫有喜了,这个“羞耻”的项目用声音检测大熊猫交配情况

2024-02-18 02:50

本文主要是介绍您家熊猫有喜了,这个“羞耻”的项目用声音检测大熊猫交配情况,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
大数据文摘出品

作者:曹培信

今年是2020年的第一天,我们来讲点喜事。

大熊猫是我国的国宝,作为中国的独有物种,大熊猫以它憨态可掬的形象深得人心,今年11月,2019年共繁殖大熊猫37胎60只,存活57只,全球圈养大熊猫数量达到600只。

不得不说,这57只熊猫宝宝,实在是来之不易,数据也表明了,大熊猫之所以数量这么少,除了它们对栖息环境、食物等要求高之外,繁殖率低也是一个重要原因。

为什么大熊猫生宝宝如此之难?有许多专家专门对此做了研究,根据研究,在一年里雄性大熊猫的繁殖有效期是六个月或更长,而雌性大熊猫的发情期只有一至三天,而就在这短短的窗口期中,饲养员要判断大熊猫有没有交配成功,才能在第一时间采取下一步行动。

如何判断大熊猫的交配情况,并不是一件容易的事。

传统的大熊猫发情的确定和交配结果的确认(即交配成功与否)都是基于对其激素分泌的评估,这种评估操作复杂,且不能实时提供结果。

新的突破来了,来自四川大学计算机系和成都大熊猫繁育基地的研究人员们的最近的研究表明,大熊猫在繁殖季节会有特殊的发声行为,这为分析大熊猫交配成功与否提供了新的机会。

不用窥视,就知道国宝交配成功与否

以往判断大熊猫交配是否成功,只能通过最传统的方式——观察。

尽管配有摄像头,但是由于角度的原因,一个在边上“窥视”的饲养员还是非常必要的,所以大熊猫交配的场景一般是这样。

在这里插入图片描述

尽管大熊猫以与人亲近著称,但是这样的窥视也或多或少也给了大熊猫们一些压力。

有没有其他方式来观察大熊猫的交配情况呢?

一些研究表明,声音一直是动物表达情绪的一种手段,尽管大熊猫是一种比较安静的动物,但是其在繁殖季节会发出更多的声音,这表明声音对于协调它们的繁殖和表达交配偏好至关重要。

Benjamin D.Charlton等人就在研究中发现,交配成功的大熊猫会发出一种积极的声音,表现出良好的交配意向,而咆哮和吠叫通常表示拒绝。在研究中,他们手工定义了不同类型的声调,并使用聚类方法根据手工收集的声学特征将发声数据分为五类。

尽管他们的研究也证明了大熊猫的发声行为与交配结果有很高的相关性,但却没有为大熊猫交配成功预测提供自动解决方案。

但是这个结论却给了四川大学和成都大熊猫繁育基地的研究人员灵感,他们尝试借助深度学习来分析大熊猫交配时发出的声音,以分辨大熊猫交配成功与否。

国宝交配辨别难,深度学习来帮忙

来自四川大学和成都大熊猫繁育基地的研究人员首先注意到了语音识别方法在野生动物保护中的应用,因此他们将此问题作为语音情感识别(SER)问题来处理。

但是他们没有使用手工提取的特征和人工定义的发声类型,而是使用一个深度网络来学习不同的发声特征。

在这里插入图片描述

研究人员首先记录的大熊猫交配过程中的双轨音频序列,然后在给定原始音频序列的情况下,对大熊猫声带进行分段预处理,将其幅度标准化为预先指定的最大值和其长度为2秒,并提取每秒43个声学特征。

之后,是采用深度网络来学习更具辨别力人音声特征,并根据每个帧的特征来预测匹配成功或失败的概率。对于输入音频序列,通过对所有帧的概率求和得到最终的预测结果如结总体为成体概率较,则将其匹配结果归类为的成功

数据集来自9年的大熊猫繁殖声音,准确度近90%

从结果来看,匹配的精确度还是比较高的,可以达到89.9%±9.1%,这主要得益于研究人员采取的神经网络——“CGANet”,“C”、“G”和“A”分别代表卷积模块、双向GRU(门控递归单元)模块和注意力模块。

在这里插入图片描述
CGANet结构

当不同的特征被用作输入时,模型的性能,其中最好的结果以粗体显示。

在这里插入图片描述

实验的数据集也来之不易,从2011年开始,成都大熊猫繁育研究基地就开始手机收集13只圈养大熊猫繁殖季节的发声,共获得138分钟有效大熊猫发声,其中成功交配声持续72分钟左右,失败交配声持续66分钟。

研究人员从这些数据中构建了一组由2016个成功交配的音频片段和1859个失败交配的音频片段的数据,而后随机地将交配成功和失败的数据分别分成五个子集,并进行了五次交叉验证评估,在每个实验中,四个子集用于训练,另一个子集用于测试。

新年新气象,愿大熊猫多生娃

2019年过去了,2020年正式开启,尽管整个2019年,全国才繁殖大熊猫37胎60只,存活57只,但是这个数据已经相当喜人了,同比2018年,圈养大熊猫数量净增52只,增长率为9.31%。

在这里插入图片描述

保护大熊猫也催生了许多生物技术的发展,以成都大熊猫繁育研究基地等为主体的各地的圈养大熊猫科研繁育机构,也建立了四川省濒危野生动物保护生物学重点实验室,还与数十家国际保护机构和组织建立了科研合作关系,累计取得了近百项国家专利和重大科技成果。

成都大熊猫繁育研究基地也接连攻克了大熊猫配种、繁殖、育幼方面的难题,并通过全国大熊猫繁育配对,推动基因交流,进一步加强了大熊猫遗传学研究与管理。

现在,又有了人工智能来帮助辨别交配情况,希望国宝们在2020年更加努力,多让模型给出positive,多生几只娃!

这篇关于您家熊猫有喜了,这个“羞耻”的项目用声音检测大熊猫交配情况的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/719817

相关文章

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

C++ 检测文件大小和文件传输的方法示例详解

《C++检测文件大小和文件传输的方法示例详解》文章介绍了在C/C++中获取文件大小的三种方法,推荐使用stat()函数,并详细说明了如何设计一次性发送压缩包的结构体及传输流程,包含CRC校验和自动解... 目录检测文件的大小✅ 方法一:使用 stat() 函数(推荐)✅ 用法示例:✅ 方法二:使用 fsee

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再