Level I submission package and reproducible modeling code for the Gitcoin x Ethereum Foundation Deep Funding Contest.
This repository contains the Level I model only:
- predict weights for the Level I repos relative to
ethereum - generate a valid submission CSV
- include the writeup required for prize eligibility
Primary submission file:
level1/submission_level1_recommended.csv
Current selected model:
- compact pairwise model using:
l1-predictions.csvoriginality-weights.csv- Level III outgoing dependency count
level1/- Level I scripts, outputs, notes, and writeup
originality-predictions.csv- contest-source Level II prior
originality-weights.csv- contest-source Level II prior
pairs_to_predict.csv- contest-source Level III dependency graph
seedReposWithDependenciesAndWeights.json- contest-source Level III weighted dependency prior
level1/generate_level1_submission.pylevel1/validate_level1_submission.pylevel1/analyze_level1_trial.pylevel1/level1_writeup.docxlevel1/level1_writeup.mdlevel1/submission_level1_recommended.csv
Python packages used:
numpyscipypython-docx
Install them with:
python -m pip install -r requirements.txtFrom the repository root:
python .\level1\generate_level1_submission.py --method pairwise_simple_model --pairwise-alpha 20 --output submission_level1_recommended.csv
python .\level1\validate_level1_submission.py --submission submission_level1_recommended.csvPrize eligibility requires a writeup. This repo includes:
level1/level1_writeup.docxlevel1/level1_writeup.md
- This repository is intentionally focused on Level I only.
- The model was selected using local historical calibration proxies.
- Hidden contest jury data is not included here, so local proxy performance is not a guarantee of leaderboard score.