Giter Club home page Giter Club logo

fair's Introduction

What does this repository contain?

This repository contains the code for conducted experiment regarding the master thesis "A systematic impact analysis of common post-training pre-processing methods to mitigate racial bias in face verification". The structure is the following:

  • evaluation_notebooks contains all notebooks used to conduct the analysis of the experiment results. Each processing method has its own notebook witht he results for all chosen models.
  • experimentation is the folder which contains one notebook per processing method to execute the experiment
  • results contains all csv with the data used for experiments and their corresponding results. These are later used in notebooks to evaluate the results

Data Access

Spin up Docker

To spin up a Docker container to run these experiments please go to the root folder of this repository and run docker-compose up

Run notebooks

The notebooks can be exectued by running all cells. This should work without any error message.

Before running the notebooks please download the file Equalizedface.tar.gz from this link:

https://console.cloud.google.com/storage/browser/racial_bias_data;tab=permissions?forceOnBucketsSortingFiltering=false&hl=de&project=racialbias&prefix=&forceOnObjectsSortingFiltering=false

The following emails have currently access to the data:

After downloading the file please unzip the file and put the contained folder named race_per_7000 into a folder called data/ in the root directory.

To re-create the experimentation data execute all notebooks in experimentation. However this should not be needed as all experimentation data has been created already and lives under data/val_data.

The evaluation notebooks can be executed and and access the stored results.

fair's People

Contributors

tinocalamia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.