Nested Features

Overview

Real-world Machine Learning applied at enterprise data involves complex feature engineering steps. Flat tables are seldom sufficient to represent all the information needed to produce insights or predictions. Although, flat tables are good at capturing the static features within the training data, certain dynamic features are difficult to represent with flat tables. For instance, if you are trying to predict the probability of a user to churn, the flat table can represent the static attributes of the user such as age, geography, device, etc., however, dynamic features such as browsing activity, payment history, etc., cannot be captured easily using flat tables. Although you can manually engineer features for flat tables, but it is time consuming, error prone, and often does not allow ML algorithms to capture maximum information. This is where Abacus.AI's Nested Features comes into play. At the training stage, our AutoML and deep learning models are designed to extract maximum information from Feature Groups and Nested Feature Groups.

Steps to Add Nested Features

This is how the nested feature group helps make it effective and efficient to represent the dynamic nature of the ML features and makes it possible for the ML algorithms to get the most out of the complex real-world data.