Projects are the basic building unit of ML Studio. Each project consists of several parts (not all of them necessary):

  • Project information
  • Files
  • Tables
  • Charts
  • Libraries
  • Variables
  • Built-in functions

Project Information

Each project has its name, owner, date of creation and description.


Files can be attached to a project. They can contain Python scripts, source data, testing data etc. These files can be accessed by using functions, such as readXLSFile()readCSVFile() and executePythonScript().


Tables can be used together with charts as temporary output of the project. It can be used during the modelling to see the results.


Charts are another option how to see results of the modelling.


Libraries are ready-made packs of mathematical and statistical components and functions which can be used in the project. By default ML Studio contains these libraries:

  • Math3
  • Javaml
  • Javastat


Variables are used for parametrization of projects. This enables the project to be more universal. For more information see Parameters in ML Studio.

Prebuilt functions

ML Studio has been used by BellaDati to prebuilt functions for the most frequent IoT tasks as predictive maintenance and situational intelligence as customer segmentation or market basket analytics. These can be used without the programming, only using graphical interface for the specification of parameters. At the same time it allows partners and organizations to build their own statistical and ML cases.

All of the following functions are supported and solutions can be built:

  • Max, min, standard deviation, mean, median, 1st quartile, 3rd quartile, in the predefined function called summary. Graphic forms is available in the form of box plot, relative box plot, outliers and histogram.
  • Confidence interval and hypothesis testing using basic statistical capabilities (e.g. T Test, Chi-Square) are available.
  • The distribution of objects into predefined classes or categorical variables is enabled.
  • The prediction of the value of an unknown, continuous variable is available.
  • Available algoritmus allows to identify logical groups in which to place similar objects.
  • Classification, estimation or clustering about a value or behaviour are available.
  • Functions to determine which objects can be expected to co-occur with other objects (e.g. market basket analysis) are available.
  • Functions that are able to identify the independent variables that have the biggest impact on a dependent variable are available.
  • ML studio functions are able to parse unstructured content to create structured data objects (i.e. columns) that can be used for predictive modelling.
  • ML studio supports support real-time scoring from models that use historical and real-time data.
  • ML studio supports user-defined algorithms in a plug-and-play fashion and import / export via PMML.
  • ML studio provides advanced search capabilities, for example given a registration number, the solution can determine the entity (ROC, ROB, LLP, etc.), or suggest the closest match. Search by keyword should also be supported, for example given a partial name.
  • Decision trees and neural networks are available.

Deleting Project

A project can be deleted by clicking on the Delete project button under Project information. Please note that this process is IRREVERSIBLE. 

Sharing Project

A project can be shared using Share button. Even though all users can be selected, only domain admins can access ML studio. So only domain admins should be selected.

  • No labels