noisereduce. Noise reduction in python using spectral gating (speech, bioacoustics, audio, time-domain signals)
1.9ktensorflow2-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.
990Tensorflow-MultiGPU-VAE-GAN. A single jupyter notebook multi gpu VAE-GAN example with latent space algebra and receptive field visualizations.
438python_spectrograms_and_inversion. Spectrograms, MFCCs, and Inversion Demo in a jupyter notebook
171ParametricUMAP_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 learning" (Sainburg, McInnes, Gentner, 2020).
152GAIA. 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 latent interpolations.
78AVGN. A generative network for animal vocalizations. For dimensionality reduction, sequencing, clustering, corpus-building, and generating novel 'stimulus spaces'. All with notebook examples using freely available datasets.
72avgn_paper. Latent and generative models of animal vocalizations for songbirds, mice, primates, humans, cetaceans, etc.
47tensorflow-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.
29vocalization-segmentation. Simple python algorithms for segmenting animal (songbird, mice) vocalizations into notes and syllables using Dynamic Thresholding and Continuity Filtering.
27birdbrain. A library for viewing songbird brain atlases (European starling, Canary, Zebra finch, Pigeon, Mustached bat)
23curriculum_vitae. My Curriculum Vitae, generated in Python via Jinja from JSON fields into HTML. http://timsainburg.com/pages/cv.html
12postdoc_salaries. Jupyter Notebook
5automutualinformation. Auto Mutual Information (Sequential Mutual Information) for temporal data.
4neuroethology_paper_2021. for 2021 current opinions paper
2ParallelsBirdsongLanguagePaper. Code for the Paper "Parallels in the sequential organization of birdsong and human speech." Nature Communications (2019)
2multicam_airflow_pipeline. Multicamera analysis pipeline in Apache Airflow
2multicamera_labelling_and_training. Code to generate labelling sets, training sets, and train 2D/3D keypoint networks in mmpose/mmdetection.
2kinectacq. Acquisition from a Kinect rig
2graph_research_notes. Graphing my grad school research notes using networkx and sigma.js
2visualize_wordpress_posts. Visualizing Wordpress Posts using D3 forced directed networks
2cdcp_paper. Code for the paper "Expectation-driven sensory adaptations support enhanced acuity during categorical perception" (Nature Neuroscience)
2LongRangeSequentialOrgPaper. Jupyter Notebook
1spikesorting-graph-examples. A quick example spikesorting graph to show the spikeinterface team
1ExData_Plotting1. Plotting Assignment 1 for Exploratory Data Analysis
1LeabraExample.
1nvidia-patch. This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.
1repulsive-autoencoder. Variations on the Variational Autoencoder
1multicam-calibration. Multi-camera calibration (intrinsics, extrinsics, and bundle adjustment)
1d3-plugins. A repository for sharing D3.js plugins.
1example_r_colab_project. Just a tiny example project for running your R code on colab
1