Skip to content

maxidl/MMD-critic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMD-critic

Work-in-progress implementation of

Examples are not Enough, Learn to Criticize! Criticism for Interpretability. Been Kim, Rajiv Khanna, Sanmi Koyejo. NeurIPS 2016

Setup

git clone https://github.com/maxidl/MMD-critic.git
cd MMD-critic

Installing Dependencies

  • pytorch (for now everything is run on cpu)
  • matplotlib
  • scikit-learn (for digits only)
  • torchvision (for imagenet only)
  • tqdm (for imagenet only)

Example dependency install using conda with cpu only pytorch:

conda create -n mmd-critic python=3.8 scikit-learn matplotlib
conda activate mmd-critic
conda install -c pytorch pytorch cpuonly 

Downloading data for the digits example

mkdir ./data
wget https://raw.githubusercontent.com/BeenKim/MMD-critic/master/data/usps -P ./data
wget https://raw.githubusercontent.com/BeenKim/MMD-critic/master/data/usps.t -P ./data

Digits example

python digits.py

Imagenet example

python imagenet.py

This example requires the ImageNet dataset. Make sure to set imagenet_root inside of imagenet.py.

Some example plots for class_name = 'Blenheim spaniel'

Using image embeddings (2084 dim) from resnet50

Using raw images (flattened):

Reference

To-Do

  • add 1NN classifier
  • add more examples
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy