Course project for GML where we try solving NYT Connections using Graph ML techniques to generate embeddings.
- Simple Baseline - baselines/deepwalk.py
- Advanced Baseline - scripts/compgcn.py
- Our Contribution - scripts/dine.py
- Evaluation using cosine similarity - eval.py
- Evaluation using subgraph - scripts/eval_using_subgraph.py
- Evaluation for DeepWalk (SWoW dataset) - eval_deepwalk.py
Package manager: uv
Use: uv sync
Building on WSL with Python 3.12.x, fasttext (max supported py version is 3.6) may struggle building. Make sure to run sudo apt install python3.12-dev to install the necessary headers for building fasttext.