Skip to content

The I-Repair toolkit for repair of neural networks using limited data

License

Notifications You must be signed in to change notification settings

vas-group-imperial/I-Repair

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I-Repair

This repo contains the I-Repair code for localised repairs of Neural Networks published in https://dl.acm.org/doi/10.1145/3477314.3507059.

I-repair is used to repair a set of misclassified inputs by iteratively rescaling weights connected to individual nodes. In order to determine good repair-node candidates, I-Repair requires a small set of correctly classified inputs which is used to heuristically identify nodes that have a large impact on the repair set and a small impact on the correctly classified set.

Installation

Pipenv

All dependencies can be installed via pipenv:

$ cd <your_repair_tool_path>/
$ pipenv install

Usage

The experiments reported in the paper can be run with the scripts in the repair_tool/evaluation/benchmark_scripts/ folder; the results are stored in repair_tool/benchmark_results.

Remember to enable the pipenv environment before running the library with:

cd <your_path>/repair_tool/ pipenv shell

Authors

Patrick Henriksen: [email protected]
Francesco Leofante: [email protected]
Alessio Lomuscio

About

The I-Repair toolkit for repair of neural networks using limited data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published