PyHa icon indicating copy to clipboard operation
PyHa copied to clipboard

A repo designed to convert audio-based "weak" labels to "strong" intraclip labels. Provides a pipeline to compare automated moment-to-moment labels to human labels. Methods range from DSP based foregr...

Results 48 PyHa issues
Sort by recently updated
recently updated
newest added

Some functions currently have assertion statements, but given #159 it would be good to add unit testing for individual functions, especially for empty DFs, path errors, and file reading errors.

This implements BirdNET-Analyzer instead, which is currently being updated: https://github.com/joeweiss/birdnetlib/ It also will decrease the size of PyHa since we wouldn't have to store the model anymore

Currently, it appears that PyHa crashes when generating automated labels of particularly large datasets. I suspect that this is due to the size of the automated dataframe becoming too large....

High Priority
Non-Trivial

When running TweetyNet in PyHa through generate_automated_labels() from the IsoAutio module, some files result in neither any annotations nor in any errors. We found this issue when running it on...

Added in the ability of a user to filter the local score arrays using a butterworth low pass filter. TODO 1. Run some experiments to see how low pass filtering...

From Sean's implementation (seaborn/sci-kit learn) of a heatmap, make it so that species will be in the same order each time to make comparison between different generations of matrices easier...

Closes #135 These changes allow the `visualize_spectrogram` function to graph multiple different categories, assigning each category a different label and color. All actual changes are done in the `spectrogram_graph` function,...

Add a new parameter to the Isolate() and calc_local_scores() function that allows a user to try out different techniques that involve smoothing out the local score arrays. This can come...

Medium Priority
Non-Trivial

Build out the dataframes with dictionary class, and then build dataframe at the end.

Medium Priority
Non-Trivial

Make it easier to download and access pyha via cloning This means creating an installation script that can download test files, birdnet-lite model files, and conda environment setup.