Feature engineering is arguably one of the most difficult aspects of machine learning. Cortex’s simple interface provides our partners with both automated feature engineering techniques and the ability to manually create features.

                                                                     – Andrew Ng, Machine Learning and AI via Brain Simulations

Our partners leverage automated and manual feature engineering in order to produce high performing machine learning pipelines.   

Automated Feature Engineering

Vidora partners use Cortex to build diverse pipelines ranging across commerce, media, real estate, IoT, and finance. As a result, Cortex has a rich set of feature engineering techniques built into its library. It can automatically generate high quality features for a variety of machine learning problems.

Example – Feature Engineering in Finance

Consider a finance problem where one is looking to understand which users are most likely to default on a loan. There are a variety of events and meta-data that can be used to determine the likelihood of a user defaulting. One prominent feature might be whether a user is increasingly delinquent on payments. Derivative features which assess increases or decreases in delinquency are some of the many features which Cortex creates for problems like these.

Example – Feature Engineering in Commerce

One common challenge in commerce is to predict the propensity of a user to purchase a particular item (i.e. purchase the “batman shirt” or purchase the category “shirt”). In this case, Cortex might generate features highlighting a users activity/purchasing behavior within specific categories.

automated and manual feature engineering
Examples of automatically generated features for a commerce company. Note that there were a large number of features automatically generated – over 300 in this case. These features spanned a large number of online and offline behavioral activities. Cortex also calculates the importance and impact of features.
Examples of automatically generated features for a grocery store. Note that there were a large number of features automatically generated – close to 800 in this case. These features spanned a large number of in store activities.

Custom Feature Engineering

Vidora also provides the ability to create manual features which can augment the automatically generated features. Why would you add manual features? Custom feature engineering allows teams to:

  1. Interact with and customize machine learning pipelines
  2. Add features to understand their impact on machine learning pipeline performance
  3. Increase performance of the automated pipelines by adding features based on a unique understanding of the business

We see numerous instances where teams quickly deploy high quality machine learning pipelines and then augment them with custom features to provide additional performance boosts. This post describes custom feature engineering in more detail.

Cortex Manual Feature Engineering Interface. Cortex provides a powerful framework to augment automatically created features with custom features. An infinite number of features can be built in this simple interface. Thus, providing flexibility to meet business needs.

Summary

Cortex combines automated and custom feature engineering capabilities. As a result, it gives our partners the power to build high quality machine learning pipelines quickly. Both automated and manual feature engineering can be accomplished within a simple UX and is accessible to both technical and non-technical audiences.

Want to Learn More?


Schedule a demo and talk to a product specialist about how Vidora’s machine learning pipelines can speed up your ML deployment and ultimately save you money.