Replies: 2 comments 7 replies
-
Hi @Keryfia you are 100% right. It becomes inaccurate when player injuries start to show up. This has been an issue iv thought a lot about and would like to implement. Including player data would be a lot of work / time and I just don't have it currently. Im kinda looking for help with this and others to split this work up. As for now using this is just another tool to help. I have to check injuries as well and manually see what outputs make sense for what games. With all that being said I hope one day to include player data in calculations. |
Beta Was this translation helpful? Give feedback.
-
Hello Kyle, I recently discovered your project and it is very similar to mine. A few years ago, I started working on a project to predict NBA game winners using TensorFlow. I had no prior knowledge of machine learning, but I gradually learned as I went along. I believe I could improve my project by incorporating some of your ideas. My project outputs a single sigmoid value that ranges from 0-1, indicating the likelihood of the home or visitor team winning. I have trained multiple models using different configurations of input features, mainly focusing on the top players by playtime. Each player's features consist of their season averages. I used an API called balldontlie.io to collect data and also created PKL binary files with a lot of stats that I can quickly load or reform. The data includes games, team rosters, and player season averages from 2006-19. I also have several datasets with over 20k games and up to about 250 input features per game. To control the model I built a Django web app which can make predictions, track accuracy stats, and display today's games (https://nbadata.cloud/). The best ive been able to achieve is around 65-70% correct so far. In the future, I want to refactor my model to target the spread and specific game scores instead of just the winners. The input features would be similar to yours, plus the features I already have. Thank you for all your hard work on this project. Hope to be in touch, and will link my repo below, though it may not be as well organized as yours :) https://github.com/nealmick/bb Cheers, |
Beta Was this translation helpful? Give feedback.
-
Hello and first of all congratulations for your work because it is among the most intuitive and simple to use. I am very passionate about statistics and the NBA but I have zero knowledge regarding Python and machine learning and my work has always been limited to using Excel, where I still achieved about 40-45% of correct results, but working on statistics of each player. The ideas I would like to suggest are many:
An idea could be to analyze which players have played more together, analyze how many points they scored and how the team behaved when one or more players were missing. Therefore, calculate the offensive and defensive strength of the teams when there are those specific players on the field.
I know it's maybe a utopia but never say never. Thank you!
Beta Was this translation helpful? Give feedback.
All reactions