This repository contains the code for the final projct of the subject Natural Language Processing COMP90042 2023
- Project dependencies are managed using
poetry, run poetry command bellow to install dependencies:
poetry install- All parameters for the models, training, and predicting are stored in config files at
src/config/ - You can run the models by:
- executing
src/retriever.pyandsrc/classify.pyfiles
python src/retriever.py python src/classify.py
- go through the notebooks in
notebooks/(uncompleted)
- executing
- Dense Passage Retrieval for Open-Domain Question Answering
- Deep Learning in Information Retrieval. Part II: Dense Retrieval
- A friendly introduction to Siamese Networks
- BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
- Pre-training Methods in Information Retrieval
- SimCSE: Simple Contrastive Learning of Sentence Embeddings
- RoBERTa: A Robustly Optimized BERT Pretraining Approach