SpeedOfSpin / sports-betting-customloss

We present a way to incorporate bets' potential profit into a neural network classifier model using a custom loss function. We believe this to be extremely useful for anyone looking to use machine learning to create a betting system. It is what we do at BetSentiment.com.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine Learning for Sports Betting with Neural Network and custom loss function.

We present a way to incorporate bets' potential profit into a neural network classifier model using a custom loss function. We believe this to be extremely useful for anyone looking to use machine learning to create a betting system. It is what we do at BetSentiment.com.

Data.

For our data we take a list of 200 games from the English Premier League, season 2018–2019, August to December 2018. It contains descriptive game data such as team names, bookmaker odds from BetFair, and our BetSentiment sentiment score (representing the percentage of positive tweets over the positive and negative tweets - 30 millions tweets analyzed so far!).

Custom loss function

We set up our custom loss function with Keras on top of TensorFlow.

For more info please check our article on medium https://medium.com/@media_73863/machine-learning-for-sports-betting-not-a-basic-classification-problem-b42ae4900782

And check https://betsentiment.com/ for Fan Sentiment Analysis and Machine Learning applied to sports betting.

About

We present a way to incorporate bets' potential profit into a neural network classifier model using a custom loss function. We believe this to be extremely useful for anyone looking to use machine learning to create a betting system. It is what we do at BetSentiment.com.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%