This is your work, valued

Microsoft research

Chandan Singh

Elite
@csinva

Senior researcher @Microsoft interpreting ML models in science and medicine. PhD from UC Berkeley.

imodels. Interpretable ML package πŸ” for concise, transparent, and accurate predictive modeling (sklearn-compatible).

1.6k

csinva.github.io. Slides, paper notes, class notes, blog posts, and research on ML πŸ“‰, statistics πŸ“Š, and AI πŸ€–.

618

gan-vae-pretrained-pytorch. Pretrained GANs + VAEs + classifiers for MNIST/CIFAR in pytorch.

206

imodelsX. Interpret text data with LLMs (sklearn compatible).

176

gpt-paper-title-generator. Generating paper titles (and more!) with GPT trained on data scraped from arXiv.

148

hierarchical-dnn-interpretations. Using / reproducing ACD from the paper "Hierarchical interpretations for neural network predictions" 🧠 (ICLR 2019)

126

iprompt. Finding semantically meaningful and accurate prompts.

47

interpretable-embeddings. Interpretable text embeddings by asking LLMs yes/no questions (NeurIPS 2024)

47

tree-prompt. Tree prompting: easy-to-use scikit-learn interface for improved prompting.

42

disentangled-attribution-curves. Using / reproducing DAC from the paper "Disentangled Attribution Curves for Interpreting Random Forests and Boosted Trees"

27

matching-with-gans. Matching in GAN latent space for better bias benchmarking and semantic image editing. πŸ‘ΆπŸ»πŸ§’πŸΎπŸ‘©πŸΌβ€πŸ¦°πŸ‘±πŸ½β€β™‚οΈπŸ‘΄πŸΎ

20

data-viz-utils. Functions for easily making publication-quality figures with matplotlib.

19

cookiecutter-ml-research. A logical, reasonably standardized, but flexible project structure for conducting ml research πŸͺ

19

mdl-complexity. MDL Complexity computations and experiments from the paper "Revisiting complexity and the bias-variance tradeoff".

18

clinical-rule-development. Building and vetting clinical decision rules.

10

transformation-importance. Using / reproducing TRIM from the paper "Transformation Importance with Applications to Cosmology" 🌌 (ICLR Workshop 2020)

8

tree-prompt-experiments. Create a tree of prompts during training that improves efficiency and accuracy.

7

glaucoma-diagnosis. Code for diagnosing glaucoma from Lumos lens

7

clinical-rule-survey. Analyzing clinical decision instruments through the lens of data and large language models.

6

imodels-data. Preprocessed data for various popular tabular datasets to go along with imodels.

5

fmri. Experiments with language fMRI data from Alex Huth lab. More organized repo here: https://github.com/microsoft/automated-brain-explanations

4

pybaobab-fork. Fork of pybaobabdt adding more customization.

4

news-balancer. News Balancer takes a story and provides articles on that story with credibility and varying political bias. The homepage will randomly generate a story from its archives, but a user can type in a query to get stories relating to their query along with their credibility / political bias.

4

max-activation-interpretation-pytorch. Code for creating maximal activation images (like Deep Dream) in pytorch with various regularizations / losses.

4

dnn-ensemble. Testing the properties of ensembled neural networks.

3

trees-to-networks. Bridging random forests and deep neural networks. Partial implementation of "Neural Random Forests" https://arxiv.org/abs/1604.07143

3

acronym-generator. Generator acronyms given a sequence of words (useful for making paper titles).

3

abide-multitask-learning. Multi-task learning of functional connectivity on the ABIDE dataset.

3

tpr-fmri. Python

3

news-title-bias. Scraping and analyzing political bias in news titles using data from allsides.com

3

local-vae. Making locally disentangled vaes.

3

pyfim-clone. Clone of pyfim making it installable as a dependency. Copied from http://www.borgelt.net/pyfim.html

2

fmri_decoding. Python

2

dnn-experiments. A set of scripts and experiments making it easier to analyze deep learning empirically.

2

mouse-brain-decoding. Decoding images from calcium recordings using data from stringer et al. 2018.

2

mini-games. Code for simple games made in java + google sheets.

2

inverse-scaling. A prize for finding tasks that cause large language models to show inverse scaling

2

scattering-transform-experiments. Repository for experiments with scattering transforms

2

hummingbird-tracking. Code for tracking various things in hummingbird video

2

analyzing-patient-perspectives. Analyzing interview data from the PediDOSE EFIC interviews using LLMs.

2

imodels-playground. Demos for visualizing how rule-based models work.

2

neural-spike-sorting. Experimental code for performing spike sorting using a neural network.

2

stable-interpretation. Exploring ways to extract stable interpretations from neural networks.

1

pyGAM. [HELP REQUESTED] Generalized Additive Models in Python

1