https://github.com/blueokiris/march-madness-predictor
A from scratch implementation of a genetic algorithm neural network used to predict scores for March Madness so I can pwn my friends
https://github.com/blueokiris/march-madness-predictor
ai genetic madness march rust
Last synced: 4 months ago
JSON representation
A from scratch implementation of a genetic algorithm neural network used to predict scores for March Madness so I can pwn my friends
- Host: GitHub
- URL: https://github.com/blueokiris/march-madness-predictor
- Owner: blueOkiris
- License: gpl-3.0
- Created: 2022-04-25T01:23:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-20T22:42:17.000Z (over 2 years ago)
- Last Synced: 2025-03-26T17:41:49.186Z (6 months ago)
- Topics: ai, genetic, madness, march, rust
- Language: Rust
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# March Madness Predictor
## Description
A from scratch implementation of a genetic algorithm neural network used to predict scores for March Madness so I can pwn my friends.
This is not a serious attempt at a march madness predictor but rather an exercise to gain a deeper understanding of machine learning and improve my skills at Rust async code.
Data collected [from here](https://data.world/sports/ncaa-mens-march-madness).
Library used is something I've separated for use in other AI projects. It is maintained [here](https://github.com/blueOkiris/scratch_genetic).
## Build/Run
You just need the Rust build system, `cargo`
__Train:__
`cargo run --release -- train`
The release is important because it adds a MAJOR performance boost
__Predict:__
`cargo run --release -- predict `
Round can be (use backslashes to escape spaces):
- OpeningRound
- RoundOf64
- RoundOf32
- Sweet16
- Elite8
- Semifinals
- ChampionshipRegion can be (use backslashes to escape spaces):
- East
- Midwest
- South
- Southeast
- Southwest
- WestExample:
`cargo run --release -- predict 23 RoundOf64 West 9 Arkansas 8 Iowa`