GitXplorerGitXplorer
a

wandb-mlops-course

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
cd1aba4820e5943e9800c7fde7d04410658b1b91

:memo: README update

aaliberts committed 2 years ago
Unverified
50cd8424710c69d889ced8919995a4fadf8eda9f

:heavy_plus_sign: Added ipython

aaliberts committed 2 years ago
Unverified
89f04e7ec7138aca147ecc8483d4e5490ac7f751

:fire: Removed wandb.connect config

aaliberts committed 2 years ago
Unverified
0ca25aaf7a811bcd9292e896d106ccecca0c4e82

:package: Package fix

aaliberts committed 2 years ago
Unverified
3d8b172ed481ad51182107e6c181c5a02a5194e4

:memo: README update

aaliberts committed 2 years ago
Unverified
420c7818e48c7db7e90fb833870ac5072863d1ef

:wrench: Moved config (fix)

aaliberts committed 2 years ago

README

The README file for this repository.

Weights & Biases MLOPs Course Material

Python Version Code Style Weights & Biases

This repo contains all the material I used while attending Weights & Biases' MLOPs course.

The dataset used for this course is the BDD simple 1k, which is a small subset of the original BDD 100k dataset.
The task to be trained on is a semantic segmentation problem.

Dashboard

Checkout the project on Weights & Biases.

Installation

Step 1

Ensure your gpu driver & cuda are properly setup for pytorch to use it (the name of your device should appear):

nvidia-smi

Step 2

If you don't have it already, install poetry:

make setup-poetry

Step 3

Setup the environment:

git clone git@github.com:aliberts/wandb-mlops-course.git
cd wandb-mlops-course
conda create --yes --name wandb python=3.10
conda activate wandb
poetry install

Step 4

Download the bdd1k dataset:

make dataset

This will download and extract the archive into artifacts/ and then delete the original .zip archive. You can also download it manually here. If you do, you'll need to update the dataset.dir option in src/config.py.

Step 5

Login to W&B website and get your key to paste it later into your terminal when prompted.
Change the wandb.entity option in the src/config.py to yours. You can also change the wandb.project name if you wish to use a different one.

Optional

Make your commands shorter with this alias:

alias py='poetry run python'

Run the scripts

poetry run python -m src.01_eda
poetry run python -m src.02_data_split
poetry run python -m src.03_baseline