In this tutorial, I’m going to walk you through Prediction IO, an open-source machine learning server. It allows you to create applications that could do the following:
- recommend items (e.g. movies, products, food)
- predict user behavior
- identify item similarity
- rank items
You can pretty much build any machine learning application with ease using Prediction IO. You don’t have to deal with numbers and algorithms and you can just concentrate on building the app itself.
Installation
The tutorial assumes your base OS is Linux. If this is not the case, please consider using Homestead Improved for a standardized and easy to use Vagrant box which gets you up and running with MySQL, PHP 5.6 and Nginx in under five minutes.
The first thing that you need to do is to install Prediction IO. You can download Prediction IO from their downloads page. Once you’ve downloaded it, you can extract it to your preferred installation path. Prediction IO is now installed, but it needs the following dependencies to be installed first before you can use it:
- Java (Version 6+)
- MongoDB
You can install these prerequisites through the provided setup script. Navigate to the root of your prediction IO installation path and execute the following command:
bin/setup-vendors.sh
That will install all the dependencies for you.
Continue reading %Create a Movie Recommendation App with Prediction.io – Setup%