Tim Sainburg
Tim Sainburg
ParametricUMAP_paper
Parametric UMAP embeddings for representation and semisupervised learning. From the paper "Parametric UMAP: learning embeddings with deep neural networks for representation and semi-supervised learnin...
AVGN
A generative network for animal vocalizations. For dimensionality reduction, sequencing, clustering, corpus-building, and generating novel 'stimulus spaces'. All with notebook examples using freely av...
GAIA
Generative Adversarial Interpolative Autoencoder (GAIA) is a Generative Adversarial Network (GAN) made up of Autoencoders (AE) trained explicitly on interpolations to promote convexity and better late...
noisereduce
Noise reduction in python using spectral gating (speech, bioacoustics, audio, time-domain signals)
avgn_paper
Latent and generative models of animal vocalizations for songbirds, mice, primates, humans, cetaceans, etc.
python_spectrograms_and_inversion
Spectrograms, MFCCs, and Inversion Demo in a jupyter notebook
tensorflow-2-feature-visualization-notebooks
Feature and class visualization with deep neural networks in tensorflow. Contains deepdream, style transfer, receptive field visualization, convolutional filter visualization, etc.
Tensorflow-MultiGPU-VAE-GAN
A single jupyter notebook multi gpu VAE-GAN example with latent space algebra and receptive field visualizations.
tensorflow2-generative-models
Implementations of a number of generative models in Tensorflow 2. GAN, VAE, Seq2Seq, VAEGAN, GAIA, Spectrogram Inversion. Everything is self contained in a jupyter notebook for easy export to colab.
vocalization-segmentation
Simple python algorithms for segmenting animal (songbird, mice) vocalizations into notes and syllables using Dynamic Thresholding and Continuity Filtering.