March Madness Predictions for NCAA Tournament 2017

March Madness Predictions for NCAA Tournament 2017

In this deep learning project, we are going to predict which team will win the NCAA basketball tournament of coming 2017 based on past historical data.


Each project comes with 2-5 hours of micro-videos explaining the solution.

Code & Dataset

Get access to 50+ solved projects with iPython notebooks and datasets.

Project Experience

Add project experience to your Linkedin/Github profiles.

Customer Love

Read All Reviews

Mohamed Yusef Ahmed

Software Developer at Taske

Recently I became interested in Hadoop as I think its a great platform for storing and analyzing large structured and unstructured data sets. The experts did a great job not only explaining the... Read More

Camille St. Omer

Artificial Intelligence Researcher, Quora 'Most Viewed Writer in 'Data Mining'

I came to the platform with no experience and now I am knowledgeable in Machine Learning with Python. No easy thing I must say, the sessions are challenging and go to the depths. I looked at graduate... Read More

What will you learn

Understanding the problem statement
Importing the dataset and initializing the libraries
Applying basic EDA and checking or null values
Visualizing relationship between different variables using barplot
Plotting scatter plot for visualization
Plotting and visualizing a time series plot
Merging different dataset for evaluation
Understanding seasonality and trend
Spearman Correlation and calculation
Visualizing correlation using histogram
Basics of Neural Networks
Installing and initializing Keras framework
Creating a model from scratch , embedding and adding bias
Training the Artificial Neural Networks on Dataset
Plotting graphs as for loss versus the number of epochs

Project Description

Another year, another chance to predict the upsets, call the probabilities and put your bracketology skills to the leaderboard test. In this keras deep learning project, we will once again attempt to predict the outcomes of this year's US men's college basketball tournament. But unlike most deep learning projects, we will pick the winners and losers using a combination of rich historical data and computing power, while the ground truth unfolds on national television.

Data Introduction:

If you are unfamiliar with the format and intricacies of the NCAA tournament, we encourage reading the wikipedia page before diving into the data. The data description and schema may seem daunting at first but is not as complicated as it appears.

As a reminder, you are encouraged to incorporate your own sources of data. We have provided team-level historical data to jump-start the modeling process, but there is also player-level and game-level data that may be useful.

We extend our gratitude to Kenneth Massey for providing much of the historical data.

What to predict:

  1. We will predict the probabilities for every possible matchup in the past 4 NCAA tournaments (2013-2016).
  2. We will predict the probabilities for every possible matchup before the 2017 tournament begins.

Similar Projects

In this project, we are going to work on Sequence to Sequence Prediction using IMDB Movie Review Dataset​ using Keras in Python.

In this human activity recognition project, we use multiclass classification machine learning techniques to analyse fitness dataset from a smartphone tracker.

In this deep learning project, we will predict customer churn using Artificial Neural Networks and learn how to model an ANN in R with the keras deep learning package.

Curriculum For This Mini Project

02h 10m
02h 34m