precheck: fmt clippy test
fmt:
cargo fmt --all
clippy:
cargo clippy --all-targets --all-features -- -D warnings
test:
cargo nextest run
bench:
cargo bench
gates:
cargo r -r --package example-gates
mnist:
cargo r -r --package example-mnist
snake:
cargo r -r --package example-snake
mine:
cargo r -r --package example-minesweeper
get_mnist_data:
mkdir -p data
wget https://storage.googleapis.com/cvdf-datasets/mnist/train-images-idx3-ubyte.gz
wget https://storage.googleapis.com/cvdf-datasets/mnist/train-labels-idx1-ubyte.gz
wget https://storage.googleapis.com/cvdf-datasets/mnist/t10k-images-idx3-ubyte.gz
wget https://storage.googleapis.com/cvdf-datasets/mnist/t10k-labels-idx1-ubyte.gz
mv *.gz data
gunzip data/*.gz
rm -rf data/*.gz
hyprparam:
cargo r -r --package example-hyprparam
parse_loss:
python parse_loss.py
cloc:
cloc --exclude-dir="target" --exclude-lang="CSV" .
cartpole:
cargo r -r --package example-cartpole
pendulum:
cargo r -r --package example-pendulum
knapsack:
cargo r -r --package example-knapsack