All Projects → NickleDave → vak

NickleDave / vak

Licence: BSD-3-Clause License
a neural network toolbox for animal vocalizations and bioacoustics

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to vak

Jetson-Nano-image
Jetson Nano image with deep learning frameworks
Stars: ✭ 46 (+119.05%)
Mutual labels:  torch, torchvision
torch-asg
Auto Segmentation Criterion (ASG) implemented in pytorch
Stars: ✭ 42 (+100%)
Mutual labels:  torch
ttslearn
ttslearn: Library for Pythonで学ぶ音声合成 (Text-to-speech with Python)
Stars: ✭ 158 (+652.38%)
Mutual labels:  speech-processing
GodlyTorch
[NOT MAINTAINED] An app that can control the intensity of the torch of your rooted android device.
Stars: ✭ 16 (-23.81%)
Mutual labels:  torch
awesome-multimodal-ml
Reading list for research topics in multimodal machine learning
Stars: ✭ 3,125 (+14780.95%)
Mutual labels:  speech-processing
vqa-soft
Accompanying code for "A Simple Loss Function for Improving the Convergence and Accuracy of Visual Question Answering Models" CVPR 2017 VQA workshop paper.
Stars: ✭ 14 (-33.33%)
Mutual labels:  torch
unet pytorch
Pytorch implementation of UNet for converting aerial satellite images into google maps kinda images.
Stars: ✭ 27 (+28.57%)
Mutual labels:  torchvision
pytorch-extras
Some extra features for pytorch.
Stars: ✭ 48 (+128.57%)
Mutual labels:  torch
scim
[wip]Speech recognition tool-box written by Nim. Based on Arraymancer.
Stars: ✭ 17 (-19.05%)
Mutual labels:  speech-processing
tensorsem
Structural Equation Modeling using Torch
Stars: ✭ 36 (+71.43%)
Mutual labels:  torch
pyro-vision
Computer vision library for wildfire detection
Stars: ✭ 33 (+57.14%)
Mutual labels:  torchvision
Neural-Zoom
Infinite Zoom For Style Transfer
Stars: ✭ 34 (+61.9%)
Mutual labels:  torch
photontorch
Highly parallel simulation and optimization of photonic circuits in time and frequency domain based on the deep-learning framework PyTorch
Stars: ✭ 29 (+38.1%)
Mutual labels:  torch
resnet.torch
an updated version of fb.resnet.torch with many changes.
Stars: ✭ 35 (+66.67%)
Mutual labels:  torch
gans-collection.torch
Torch implementation of various types of GAN (e.g. DCGAN, ALI, Context-encoder, DiscoGAN, CycleGAN, EBGAN, LSGAN)
Stars: ✭ 53 (+152.38%)
Mutual labels:  torch
torch-lrcn
An implementation of the LRCN in Torch
Stars: ✭ 85 (+304.76%)
Mutual labels:  torch
LIUM
Scripts for LIUM SpkDiarization tools
Stars: ✭ 28 (+33.33%)
Mutual labels:  speech-processing
Amber
Amber-ify LED torch.
Stars: ✭ 26 (+23.81%)
Mutual labels:  torch
speechportal
(1st place at HopHacks) A dynamic webVR memory palace for speech training, utilizing natural language processing and Google Streetview API
Stars: ✭ 14 (-33.33%)
Mutual labels:  speech-processing
HugsVision
HugsVision is a easy to use huggingface wrapper for state-of-the-art computer vision
Stars: ✭ 154 (+633.33%)
Mutual labels:  torchvision

DOI

All Contributors

PyPI version License Build Status Build Status codecov

vak

a neural network toolbox for animal vocalizations and bioacoustics

vak is a library for researchers studying animal vocalizations--such as birdsong, bat calls, and even human speech--although it may be useful to anyone working with bioacoustics data.

The library has two main goals:

  1. make it easier for researchers studying animal vocalizations to apply neural network algorithms to their data
  2. provide a common framework that will facilitate benchmarking neural network algorithms on tasks related to animal vocalizations

Currently the main use is automated annotation of vocalizations and other animal sounds. By annotation, we mean something like the example of annotated birdsong shown below:
spectrogram of birdsong with syllables annotated

You give vak training data in the form of audio or spectrogram files with annotations, and then vak helps you train neural network models and use the trained models to predict annotations for new files.

We developed vak to benchmark a neural network model we call tweetynet. See pre-print here: https://www.biorxiv.org/content/10.1101/2020.08.28.272088v2.full.pdf
We would love to help you use vak to benchmark your own model. If you have questions, please feel free to raise an issue.

Installation

Short version:

with pip

$ pip install vak

with conda

on Mac and Linux
$ conda install vak -c conda-forge
on Windows

On Windows, you need to add an additional channel, pytorch.
You can do this by repeating the -c option more than once.

$ conda install vak -c conda-forge -c pytorch
$ #                                 ^ notice additional channel!

For more details, please see: https://vak.readthedocs.io/en/latest/get_started/installation.html

We currently test vak on Ubuntu and MacOS. We have run on Windows and know of other users successfully running vak on that operating system, but installation on Windows may require some troubleshooting. A good place to start is by searching the issues.

Usage

Tutorial

Currently the easiest way to work with vak is through the command line. terminal showing vak help command output

You run it with config.toml files, using one of a handful of commands.

For more details, please see the "autoannotate" tutorial here:
https://vak.readthedocs.io/en/latest/tutorial/autoannotate.html

How can I use my data with vak?

Please see the How-To Guides in the documentation here: https://vak.readthedocs.io/en/latest/howto/howto.html

Support / Contributing

Currently we are handling support through the issue tracker on GitHub:
https://github.com/NickleDave/vak/issues
Please raise an issue there if you run into trouble.
That would be a great place to start if you are interested in contributing, as well.

Citation

If you use vak for a publication, please cite its DOI:
DOI

License

License
is here.

Misc

For more on the history of vak please see: https://vak.readthedocs.io/en/latest/reference/about.html

"Why this name, vak?"

It has only three letters, so it is quick to type, and it wasn't taken on pypi yet. Also I guess it has something to do with speech. "vak" rhymes with "squawk" and "talk".

Does your library have any poems?

Yes.

Contributors

Thanks goes to these wonderful people (emoji key):


avanikop

🐛

Luke Poeppel

📖

yardencsGitHub

💻 🤔 📢 📓 💬

David Nicholson

🐛 💻 🔣 📖 💡 🤔 🚇 🚧 🧑‍🏫 📆 👀 💬 📢 ⚠️

marichard123

📖

Therese Koch

📖 🐛

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].