Predictive Models

A predictive model is a simple way to set up AI-based predictions and recommendations in Pushbots based on your data. Save time by automating decisions based on machine learning driven insights.

A predictive model takes an input, like all the data in a table, then intelligently guesses the probability of an event based on the information.

screen readers look here

If you provide the input and the event to try and predict, the model will take care of the guessing.

Setting up a predictive model in Catalytic is simple and you can use our Predictive Model Qualifier to figure out if you have a use case that’s ready for AI.

Examples of Use

Predictive models can be used to automate and predict common cognitive actions, like categorizing or classifying an email. You can leverage predictive models in some of the following ways:

  • Determine if a company expense should be automatically approved
  • Predict the likelihood of a sales opportunity to close within the next quarter
  • Categorize and route an email based on text in the subject and body
  • Recommend a compensation bonus amount based on employee performance data
  • Suggest the best leader for a project based on project criteria

How to create a predictive model

Each predictive model is based on a data table, so you will first need to have your data in a data table before following these steps to create a predictive model:

  1. From the Pushbot Settings page, select to open the Data Tables section, then select Add a Predictive Model.
  2. Select Create Predictive Model
  3. Name the model and select the data table
  4. Select the field to target for the prediction
  5. Remove fields that should not be included in the analysis
  6. Select Create Model

The predictive model may require over an hour to initially train depending on the amount of data in the model. You will receive an email when it completes.

How to create predictions

Once you have trained a predictive model, use the Field: Make a prediction action to make predictions. The action targets the value of a field which can be Choice, Integer, Decimal, or a True/False type field.

When first using the predictive model, we recommend a simple guided implementation that leaves decisions up to people while the model increases in accuracy.

Ways to improve the accuracy of a predictive model

Use a minimum of 300 rows

The accuracy of predictive models increases with more data and more predictions. A minimum of 300 rows is a great starting point.

Start with a guided implementation

When adding the predictive model to a Pushbot, start out with a guided implementation. This leaves decisions up to people while the model increases in accuracy:

  1. Use the Field: Make a prediction action to rate the confidence of a prediction.
  2. Include the prediction confidence and prediction input and in task instructions and let a person make the decision.

As each decision is made the prediction accuracy will increase under the guidance of a person. Once the confidence accuracy is high, you can remove the manual task and set conditions based on the confidence to make predictions automatically.

Additional Information

  • The predictive model is based on a logistic regression machine learning algorithm, an example of supervised learning that takes a number of variables as input, and predicts the most likely value of a single output variable based on trends that it has learned from historical examples.
  • Binary Classification, Multi-Class Classification, Regression, and Natural Language Processing are all supported within the predictive model.
  • Our natural language classification is based on a bag-of-words approach using a logistic regression model. The algorithm automatically determines the set of terms that are most predictive of a given category, and calculates weights to apply to each term. Natural language features are considered along with all other input fields that are provided to the predictive model.