Skip to content

vefthym/fairER

Repository files navigation

FairER: Fairness-Aware and Explainable Entity Resolution

The source code for the papers:

Nikolaos Fanourakis, Christos Kontousias, Vasilis Efthymiou, Vassilis Christophides and Dimitris Plexousakis. FairER demo: Fairness-Aware and Explainable Entity Resolution. ISWC 2023 [pdf] [poster] [demo video]

Vasilis Efthymiou, Kostas Stefanidis, Evaggelia Pitoura, Vassilis Christophides. FairER: Entity Resolution with Fairness Constraints. CIKM 2021 [pdf] [slides] [poster]

which are parts of the project ResponsibleER: Responsible by Design Entity Resolution, funded by the Hellenic Foundation for Research and Innovation.

A video presentation of FairER demo is located in "demo_video/new_demo_video.mkv" of this repository; also available on Youtube.

Public API and UI (demo with restricted functionality):
Before installing and running the code locally, with its full functionality, you may be interested in checking the public version with limited functionality, hosted at https://isl.ics.forth.gr/fairER/. There, you can also find the API ("Services Manual"), along with executable examples.

Installation

cd fairER/installation
conda env create --file demo.yml
conda env create --file demo_bert_int.yml
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113
conda activate demo
cd ../matching/OpenEA
pip install -e .

Run

conda activate demo
export PYTHONPATH=$PYTHONPATH:/home/<username>/fairER/
python web/run.py

Datasets

  1. Please click the "Download Datasets" button after the successfull installation of the app.
  2. Download "2016-10-des_dict" from https://github.com/kosugi11037/bert-int and place it to resources/Datasets
  3. Download "wiki-news-300d-1M.vec" from https://fasttext.cc/docs/en/english-vectors.html and place it to matching/OpenEA/run