How It Works

The Process

Before coding up your first application, take a moment to familiarize yourself with the process and concepts of generating predictions and measuring impact.

We’ve worked hard to keep the high-level process simple. Here’s the basic process:

  1. Submit a Dataset
  2. Initiate a Forecast Session or an Impact Analysis Session
  3. Retrieve the Results

Then optionally:

  1. Update Dataset with additional new data
  2. Start a new Session. Repeat.

[How It Works]

Submit a Dataset

All Machine Learning processes must start with data and a question you are trying to gain insight into. This question could range from “How many robots will I sell next month?” to “What was the impact of our new marketing strategy on our Facebook likes?”

To use the Nexosis API, you must provide us with a Dataset. This Dataset is simply a series of values with corresponding timestamps for when these events were measured. For example, it could be number of robot units sold each day for the last three years or the hourly number of website visitors for the last few months. Along with this historical data, you can add additional data points. This is where business intuition, understanding, and creativity come into play. These additional data points could be a series of calendar events such as Black Friday, a promotion running at that store that week, a major sporting event on TV that afternoon, or heavy snow over the lunch hour.

The data submitted is very important as it is used to discover predictive relationships within the data using a host of algorithms. This discovery process happens during what we call a Session.

Read Sending Data for the technical details.

Initiate A Session

A Session is simply the a discovery process using the supplied Dataset.

There are two types of sessions today:

This is where the data science happens at scale. Behind the scenes a host of algorithms will work to discover what makes your Dataset tick, attempting to find what factors are influential to others, where the correlations are and ultimately provide predictions or impact.

Read Sessions for the technical details.

Retrieve the Results

Once the session has completed successfully, the results can be retrieved. Depending on the type of session, the results will contain prediction or impact analysis results.

Read Retrieving a Session for more technical details.