Toronto, ON

Colin Raffel

Elite
@craffel

pretty-midi. Utility functions for handling MIDI data in a nice/intuitive way.

1k

llm-seminar. Seminar on Large Language Models (COMP790-101 at UNC Chapel Hill, Fall 2022)

314

dl3d-seminar. Course webpage for COMP 790, (Deep) Learning from Limited Labeled Data

304

theano-tutorial. A collection of tutorials on neural networks, using Theano

221

midi-dataset. Code for creating a dataset of MIDI ground truth

175

mad. Code for "Online and Linear Time Attention by Enforcing Monotonic Alignments"

94

nntools. Fork of https://github.com/Lasagne/Lasagne

64

mocha. Example implementation of Monotonic Chunkwise Attention.

54

Lasagne-tutorial. Adding an ipynb tutorial to Lasagne

53

jax-tutorial. A tutorial on JAX (https://github.com/google/jax/)

48

ff-attention. Experiments using feedforward networks with attention

47

simple_spearmint. Spearmint, without the gum

42

lstm_benchmarks. Benchmarking different LSTM libraries

25

comp790-deep-learning-spring-2021. Course repository for the Spring COMP790 course "Deep Learning" at UNC

23

remixavier. Given a mixed song, remove components that you have

23

csc2516-deep-learning-fall-2023. Course repository for the fall 2023 session of CSC2516 "Neural Networks and Deep Learning" at U of T

19

midi-ground-truth. Code for "Extracting Ground Truth Information from MIDI Files: A MIDIfesto"

19

comp790-deep-learning-spring-2022. Course repository for the Spring 2022 COMP790 course "Deep Learning" at UNC

19

alignment-search. Parameter search for MIDI alignment

18

craffel.github.io. Code for generating colinraffel.com and my CV

16

csc413-2516-deep-learning-fall-2024. Syllabus for Fall 2024 session of CSC413/2516, Neural Networks and Deep Learning

16

comp664-deep-learning-spring-2023. Course repository for the Spring 2023 COMP664 course "Deep Learning" at UNC

14

csc413-2516-deep-learning-fall-2025. Syllabus for Fall 2025 session of CSC413/2516, Neural Networks and Deep Learning

14

median-filter. A fast 1d median filter, for filtering the rows and columns of a matrix.

12

crucialpython. Code from the weekly Crucial Python jaminars. http://labrosa.ee.columbia.edu/crucialpython/

12

comp790-information-theory-fall-2021. Course repository for the Fall 2021 COMP790 course "Information Theory" at UNC

11

align_midi. Code for MIDI-audio alignment

10

mir_evaluators. Evaluator scripts for mir_eval.

9

djitw. Python just-in-time compiled DTW library

9

pse. Code for embedding pairs of sequences in a fixed-dimensional space

8

thesis. My PhD thesis

8

lstm_problems. Suite of toy problems which can test whether a model can learn long-term dependencies.

7

spikegram-coding. Code for computing a spikegram of an audio signal using matching pursuit

6

midi-dataset-ismir. Source for the ISMIR 2015 paper "Large-scale content-based matching of MIDI and audio files"

5

dhs. Learning to convert sequences of feature vectors to downsampled sequences of hashes

5

subsampling_in_expectation. Example code for "Training a Subsampling Mechanism in Expectation"

4

music-evolution. Code for reproducing the results in "Measuring the Evolution of Contemporary Western Popular Music", Serrà et al.

3

alignment-search-icassp2016. ICASSP 2016 paper, "Optimizing DTW-Based Audio-to-MIDI Alignment and Matching"

3

lingua. Meta Lingua: a lean, efficient, and easy-to-hack codebase to research LLMs.

3

datasets. 🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient data manipulation tools

2

rnntools. RNN layers for use with nntools

2

librosa. Python library for audio and music analysis

1

mesh. Mesh TensorFlow: Model Parallelism Made Easier

1

magenta. Magenta: Music and Art Generation with Machine Intelligence

1

Snowball. "Download for a favor" content distribution web app

1

dotfiles. cd && git clone --bare https://github.com/craffel/dotfiles.git .dotfiles && git --git-dir=.dotfiles --work-tree=. checkout

1
46
Apply