André Marques-Smith's starred repositories
openbci-ceegrids
Documentation for Reproducing & Using the OpenBCI cEEGrid Adapter
explorations-book
Exploration explorables.
vit-pytorch
Implementation of Vision Transformer, a simple way to achieve SOTA in vision classification with only a single transformer encoder, in Pytorch
svoice
We provide a PyTorch implementation of the paper Voice Separation with an Unknown Number of Multiple Speakers In which, we present a new method for separating a mixed audio sequence, in which multiple voices speak simultaneously. The new method employs gated neural networks that are trained to separate the voices at multiple processing steps, while maintaining the speaker in each output channel fixed. A different model is trained for every number of possible speakers, and the model with the largest number of speakers is employed to select the actual number of speakers in a given sample. Our method greatly outperforms the current state of the art, which, as we show, is not competitive for more than two speakers.
muzero-general
MuZero
Error-perception-classification-in-BCI-using-CNN
This work aims to classify the occurrence of a feedback error, i.e., the perception of an error by a user interacting with a Brain-Computer Interface (BCI). To achieve that, Convolutional Neural Network (CNN) models are developed.
jeelizPupillometry
Real-time pupillometry in the web browser using a 4K webcam video feed processed by this WebGL/Javascript library. 2 demo experiments are included.
Seq2seqChatbots
A wrapper around tensor2tensor to flexibly train, interact, and generate data for neural chatbots.
mml-book.github.io
Companion webpage to the book "Mathematics For Machine Learning"
GP-RNN_UAI2019
Implementaion of Gaussian Process Recurrent Neural Networks developed in "Neural Dynamics Discovery via Gaussian Process Recurrent Neural Networks", Qi She, Anqi Wu, UAI2019
lfads_fork
Fork of LFADS code adapted for easier setup. Original: https://github.com/lfads/models/blob/master/research/lfads/README.md
affinewarp
An implementation of piecewise linear time warping for multi-dimensional time series alignment
hackathons
Jupyter notebooks from our weekly (or so) hackathons
Case-Studies-Python
An introduction to the practicing neuroscientist to data analysis in Python
EEG-Datasets
A list of all public EEG-datasets
paper-reviewer-matcher
Linear programming solver for paper-reviewer matching and mind-matching
SpectralCA
Spectral Component Analysis for separating noise and structure in neural data
Analyzing_Neural_Time_Series
python implementations of Analyzing Neural Time Series Textbook
AnalyzingNeuralTimeSeries
Code for ANTS book (Cohen, 2012, MIT Press)