This is your work, valued

Cambridge, MA

Tim Sainburg

Elite
@timsainb

Postdoc at Harvard

noisereduce. Noise reduction in python using spectral gating (speech, bioacoustics, audio, time-domain signals)

1.9k

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.

990

Tensorflow-MultiGPU-VAE-GAN. A single jupyter notebook multi gpu VAE-GAN example with latent space algebra and receptive field visualizations.

438

python_spectrograms_and_inversion. Spectrograms, MFCCs, and Inversion Demo in a jupyter notebook

171

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 learning" (Sainburg, McInnes, Gentner, 2020).

152

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 latent interpolations.

78

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 available datasets.

72

avgn_paper. Latent and generative models of animal vocalizations for songbirds, mice, primates, humans, cetaceans, etc.

47

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.

29

vocalization-segmentation. Simple python algorithms for segmenting animal (songbird, mice) vocalizations into notes and syllables using Dynamic Thresholding and Continuity Filtering.

27

birdbrain. A library for viewing songbird brain atlases (European starling, Canary, Zebra finch, Pigeon, Mustached bat)

23

curriculum_vitae. My Curriculum Vitae, generated in Python via Jinja from JSON fields into HTML. http://timsainburg.com/pages/cv.html

12

postdoc_salaries. Jupyter Notebook

5

automutualinformation. Auto Mutual Information (Sequential Mutual Information) for temporal data.

4

neuroethology_paper_2021. for 2021 current opinions paper

2

ParallelsBirdsongLanguagePaper. Code for the Paper "Parallels in the sequential organization of birdsong and human speech." Nature Communications (2019)

2

multicam_airflow_pipeline. Multicamera analysis pipeline in Apache Airflow

2

multicamera_labelling_and_training. Code to generate labelling sets, training sets, and train 2D/3D keypoint networks in mmpose/mmdetection.

2

kinectacq. Acquisition from a Kinect rig

2

graph_research_notes. Graphing my grad school research notes using networkx and sigma.js

2

visualize_wordpress_posts. Visualizing Wordpress Posts using D3 forced directed networks

2

cdcp_paper. Code for the paper "Expectation-driven sensory adaptations support enhanced acuity during categorical perception" (Nature Neuroscience)

2

LongRangeSequentialOrgPaper. Jupyter Notebook

1

spikesorting-graph-examples. A quick example spikesorting graph to show the spikeinterface team

1

ExData_Plotting1. Plotting Assignment 1 for Exploratory Data Analysis

1

LeabraExample.

1

nvidia-patch. This patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs.

1

repulsive-autoencoder. Variations on the Variational Autoencoder

1

multicam-calibration. Multi-camera calibration (intrinsics, extrinsics, and bundle adjustment)

1

d3-plugins. A repository for sharing D3.js plugins.

1

example_r_colab_project. Just a tiny example project for running your R code on colab

1