- Install poetry as dependency manager:
pip install --user poetry
- Navigate to project directory:
cd faceted-domain-encoder
- Install project dependencies:
poetry install
- Activate virtual environment:
poetry shell
- Download spaCy model:
python -m spacy download en
-
Follow steps in installation.
-
Download FastText vectors to : https://dl.fbaipublicfiles.com/fasttext/vectors-crawl/cc.en.300.bin.gz
-
Start streamlit server:
streamlit run demo/index.py
- Activate virtual environment:
poetry shell
- Run experiment script from project directory, e.g.:
python experiments/sentence_similarity/medsts.py
- Evaluate all model architectures, e.g.:
python experiments/sentence_similarity/medsts.py --multirun \ encoder=gru,lstm,transformer \ pooling=category_attention \ normalizer=corpus,document
chmod +x ./evaluate_semantic_similarity.sh
./evaluate_semantic_similarity.sh
Word importance per category on the Rolls-Royce Email and Case dataset.
chmod +x ./evaluate_aviation_ablation.sh
./evaluate_aviation_ablation.sh
Word importance per category on the OHSUMED dataset.
chmod +x ./evaluate_medical_ablation.sh
./evaluate_medical_ablation.sh