从鸟类飞行叫声记录中进行物种识别
项目描述
BirdVoxClassify:从音频记录中的飞行叫声进行物种分类
BirdVoxClassify是一个开源的Python库和命令行工具,用于从音频记录中的飞行叫声进行鸟类物种分类。
BirdVoxClassify是一个预训练的深度学习系统,用于从短音频记录中的飞行叫声进行鸟类物种分类。它依赖于通道能量归一化(PCEN)以提高对背景噪声的鲁棒性。它既作为Python库也作为Windows、OS X和Linux的命令行工具提供。
用于训练这些模型的代码可以在这个仓库中找到。
安装说明
依赖关系
Python版本
目前,我们支持Python 3.6、3.7和3.8。
libsndfile(仅限Linux)
BirdVoxClassify依赖于PySoundFile模块来加载音频文件,该模块本身依赖于非Python库libsndfile。在Windows和Mac OS X上,这些将通过pip
包管理器自动安装,因此您可以跳过此步骤。但是,在Linux上,必须通过您的平台包管理器手动安装libsndfile
。对于基于Debian的发行版(如Ubuntu),可以通过简单地运行以下命令来完成:
apt-get install libsndfile
如需更多信息,请参阅
关于TensorFlow的说明
我们已停止对TensorFlow 1.x的支持,并切换到TensorFlow 2.x。
安装BirdVoxClassify
安装BirdVoxClassify最简单的方法是使用pip
,如果需要,它还会安装额外的依赖项。
从源代码安装BirdVoxClassify的最新版本
-
克隆或拉取最新版本
git clone git@github.com:BirdVox/birdvoxclassify.git
-
使用pip处理Python依赖项进行安装
cd birdvoxclassify pip install -e .
联系方式
Aurora Cramer,纽约大学(GitHub上的@auroracramer
)。有关BirdVox项目的更多信息,请访问我们的网站:https://wp.nyu.edu/birdvox
有关BirdVox研究和工具的疑问和相关信息,请参阅BirdVox Google Group。
当您在作品中使用BirdVoxClassify时,请引用以下论文
Chirping up the Right Tree: Incorporating Biological Taxonomies into Deep Bioacoustic Classifiers
Jason Cramer,Vincent Lostanlen,Andrew Farnsworth,Justin Salamon,和Juan Pablo Bello
在2020年5月西班牙巴塞罗那举办的IEEE国际语音,语音和信号处理会议(ICASSP)。