zabor2432 / Transfer-testing

Research project
0 stars 1 forks source link

Transfer Testing

Running a test on data-small

Sidenote: in order to keep the results actually meaningful there should be no fine tuning, an architecture (optimally one that is widely known and covered in papers) and a set of hyperparameters should be decided on and kept constant. The reason for that is we want to eliminate as many moving parts as possible and focus on impact of the thing we actually want to research.

Getting started

First you need to have PDM installed, run this command:

Linux/Mac curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -

Windows (Invoke-WebRequest -Uri https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py -UseBasicParsing).Content | python -

Now simply install dependencies by running

pdm install

And you are ready to go :) venv is created in working folder in .venv in case you need to setup your IDE.

Downloading datasets

You need to have Kaggle API Token

Just run:

pdm run transfer-testing/utils/datasets.py

It's temporary, every dataset will be downloaded within lightning data module

Roadmap (WIP, ugly, it's a draft):