Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 108 Next »

Overview

Model management allows you to manage your models through Machine Learning. Via Model Management you will be able to create, read, update and delete models. This will help you to prevent the security of your data, and predict any outcomes using historical data.

Learn more about Machine Learning

Want to check some Machine Learning tutorials and learn how to upload and use some interesting models to your Devo domain? Check this GitHub repository and these docs to learn more. Get in touch with us if you have any questions.

What permissions do I need?

In order to work with Model Management you need to activate Machine Learning permissions in your role. Go to Administration → Roles → Permissions → Machine Learning and active the view and manage permissions in Models.

I don’t see Machine Learning permissions

Note that if these permissions are not available in your domain by default, you can contact Devo to make them available.

What is Machine Learning?

Machine Learning is a type of artificial intelligence that allows Devo to become more accurate at predicting outcomes without being explicitly programmed. It uses historical data as input to predict new output values. There are three basic approaches:

 Supervised Learning

Supervised Learning is a collection of Machine Learning methods. Machine Learning provides the dependent variables during the training phase. It learns how to predict the output of unseen data. The system creates a model using labeled data to grasp and understand the feature relations in our dataset. The two main types of supervised learning algorithms are:

  • Regression: Used to predict continuous values variables (price, salary, age, etc).

  • Classification: Used to predict or classify the levels of a discrete variable (male or female, true or false, etc).

 Unsupervised Learning

Unsupervised Learning is a collection of algorithms that learn without any supervision, for example, labeled data, by grouping observations with similar patterns. The two main types of unsupervised learning algorithms are:

  • Clustering: Used to group or segment datasets with shared attributes in order to extrapolate relationships, it can also be used to detect anomalies.

  • Principal Component Analysis: Used to project data samples in fewer dimensions and perform dimensionality reduction.

 Reinforcement Learning

Reinforcement Learning is a feedback-based learning method. The agent learns automatically through positive and negative feedback and improves its performance. In Reinforcement learning, the agent interacts with the environment and explores it.

How does Machine Learning work in Devo?

It is possible to use Machine Learning in Devo thanks to some engines that allow you to train the data and build models so you can upload them to the Devo Platform. See the diagram below explaining the process:

Engines supported by Devo

Here you will find a list of the engines supported by Devo and their versions:

Engine

Version

H2O

3.34.0.2

BigML

1.8.13

Catboost

1.0.4

ONNX

1.8.1

Upload a model in Model Management

Follow these steps to upload a model in Model Management.

Working with models

There are two ways you can work with models, one is through Flow and the other one is through Activeboards. Here is an example of a model to download and an explanation of each case so you can test it.

The example shows if a domain in Devo is legit or not. The data has been taken from table demo.ecommerce.data.

Make sure your fields match

Make sure that the fields of your model and when using mlevamodel operation in Activeboards or the ML Single Model Evaluator processor in Flow are the same ones. Otherwise, it will not work.

  • No labels