跳转到主要内容

从鸟类飞行叫声记录中进行物种识别

项目描述

BirdVoxClassify:从音频记录中的飞行叫声进行物种分类

BirdVoxClassify是一个开源的Python库和命令行工具,用于从音频记录中的飞行叫声进行鸟类物种分类。

PyPI MIT license Coverage Status Build Status Documentation Status

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的最新版本

  1. 克隆或拉取最新版本

     git clone git@github.com:BirdVox/birdvoxclassify.git
    
  2. 使用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)。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

birdvoxclassify-0.3.1.tar.gz (19.1 kB 查看哈希值

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面