Skip to content

technologeve/concept-bottlenecks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concept bottleneck models

Built using

Concept bottleneck models (CBMs) are deep learning models which are designed to be interpretable and intervenable. Instead of training a model which takes inputs and outputs a label, a CBM comprises of an encoder module which takes inputs and encodes these to a set of human interpretable concepts. From there, these concepts are fed into a predictor module which outputs the final labels. The concept layer can be used to explain which features of an input led to the final prediction, and can be intervened on, or corrected, to improve predictions on a particular input.

This repo contains example CBM(s) and associated evaluation metrics.

Tools used to assess concept alignment:

  • Saliency maps
  • Masking relevant image locations for selected concepts

See the original CBM paper here

About

Implementation(s) of concept bottleneck models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors