I am doing a project for my bachelor's thesis. I want to make a ML project in which I calculate the outputs of a football match in terms of probabilities- for example, 40% chance for the home team to win, 20% chance of a draw, and 40% chance for the away team to win. After a little bit of research, I found that I should use classification algorithms, like Logistic Regression, Random Forest, KNN. Are there any algorithms that are well-suited for this type of problem, or is there a specific way of building this type of models? I am using numerical data, like scores from previous matches, number of wins, position in the table etc. Continue reading...