All Projects → jacobdanovitch → Deep-Neural-Networks-for-Baseball

jacobdanovitch / Deep-Neural-Networks-for-Baseball

Licence: other
A repository to follow along with Andrew Trask's "Grokking Deep Learning" by modelling baseball statistics using various architectures of neural networks built from scratch.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deep-Neural-Networks-for-Baseball

scrapeOP
A python package for scraping oddsportal.com
Stars: ✭ 99 (+560%)
Mutual labels:  sports, baseball
retrosheet
Project to parse retrosheet baseball data in python
Stars: ✭ 19 (+26.67%)
Mutual labels:  sports, baseball
sports.py
A simple Python package to gather live sports scores
Stars: ✭ 51 (+240%)
Mutual labels:  sports, baseball
boxball
Prebuilt Docker images with Retrosheet's complete baseball history data for many analytical frameworks. Includes Postgres, cstore_fdw, MySQL, SQLite, Clickhouse, Drill, Parquet, and CSV.
Stars: ✭ 79 (+426.67%)
Mutual labels:  sports, baseball
FIFA-2019-Analysis
This is a project based on the FIFA World Cup 2019 and Analyzes the Performance and Efficiency of Teams, Players, Countries and other related things using Data Analysis and Data Visualizations
Stars: ✭ 28 (+86.67%)
Mutual labels:  sports
League For Good
An open source sports league management tool
Stars: ✭ 160 (+966.67%)
Mutual labels:  sports
Keepformac
keep for mac
Stars: ✭ 147 (+880%)
Mutual labels:  sports
Yahoo Fantasy Sports Api
NodeJS wrapper for the Yahoo! Fantasy Sports API
Stars: ✭ 133 (+786.67%)
Mutual labels:  sports
NitrogenSports-Analysis
Quantitative Analysis on sports betting
Stars: ✭ 17 (+13.33%)
Mutual labels:  sports
opentrack-cg
Repository for OpenTrack Community Group
Stars: ✭ 21 (+40%)
Mutual labels:  sports
Pydfs Lineup Optimizer
Daily Fantasy Sports lineup optimzer for all popular daily fantasy sports sites
Stars: ✭ 245 (+1533.33%)
Mutual labels:  sports
Choochoo
Training Diary
Stars: ✭ 186 (+1140%)
Mutual labels:  sports
ARGoal
Get more goals. | Virtual Goals & Goal Distance | App Doctor Hu
Stars: ✭ 14 (-6.67%)
Mutual labels:  sports
Hitrava
Convert your Huawei Health sport activities and import them in Strava.
Stars: ✭ 156 (+940%)
Mutual labels:  sports
baseball-pi
Get the live box score, plays, and batter stats of your favorite MLB team right on your desktop.
Stars: ✭ 13 (-13.33%)
Mutual labels:  baseball
Streaming
r/freemediaheckyeah
Stars: ✭ 147 (+880%)
Mutual labels:  sports
Awesome Soccer Analytics
⚽️📈 A curated list of awesome resources related to Soccer Analytics.
Stars: ✭ 244 (+1526.67%)
Mutual labels:  sports
Runaway
update your wechat sports
Stars: ✭ 22 (+46.67%)
Mutual labels:  sports
Sportsipy
A free sports API written for python
Stars: ✭ 229 (+1426.67%)
Mutual labels:  sports
mysportsfeeds-api
Feature requests for the MySportsFeeds Sports Data API.
Stars: ✭ 44 (+193.33%)
Mutual labels:  sports

Deep Neural Networks for Baseball

On October 11, 2017, I made a note in my repository for my other baseball analysis project that said:

I regret my resentment towards (this project) for being "just a sports stats project." I think I should really try to do more projects like this one.

New Years resolution = complete 🎉

In reading Andrew Trask's "Grokking Deep Learning", I've tried to hold myself accountable to learning the material by implementing it from scratch in creative ways. To do so, I've started this project that attempts to use different forms of neural network architecture to predict baseball statistics. Starting basic with predicting a pitcher's ERA using very basic inputs to get my bearings, I aim to eventually progress to much more sophisticated metrics.

How it works

  • /FIP/FIPGradientDescent.py: Modelling ERA using basic inputs with simple linear regression by gradient descent
  • /FIP/FIPNN.py: Modelling ERA using basic inputs with a neural network containing a hidden layer
  • /FIP/FIP-DNN.py: Modelling ERA using an arbitrarily wide deep neural network

What I Learned

I learned about different architectures of neural networks, the theories behind learning, and started to grasp the intuition behind backpropagation as credit assignment.

Future Plans

  • Keep learning new models!
  • Use more sophisticated inputs and outputs, nested models

Current (Known) Problems

  • /FIP/FIP-DNN.py: NeuralNetwork.fit() doesn't work

Built With

  • Python - Pandas, numpy
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].