This program predicts the final result of a premier league match based on the data given at half time. The program has above 60% accuracy and on average it results in about 65% accuracy. The final result is in the form of classification with 3 values, 0, 1, and 2 which mean home win, draw, and away win respectively.
I used neural network in order to implement this program. Different step size, hidden layers, and neurons were tested to increase accuracy.
I used sklearn and pandas to implement this program.
The data is obtained from football-data.co.uk.