Reviews
Now Reading
ML-Flex
1
Review

ML-Flex

Overview
Synopsis

ML-Flex uses machine-learning algorithms to derive models from independent variables, with the purpose of predicting the values of a dependent (class) variable.

Category

Data Mining Software Free

Features

•Configuring Algorithms
•Creating an Experiment File
•List of Experiment Settings
•Running an Experiment
•List of Command-line Arguments
•Executing Experiments Across Multiple Computers
•Modifying Java Source Code
•Creating a New Data Processor
•Third-party Machine Learning Software
Integrating with Third-party Machine Learning Software

License

Open Source

Price

Free

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)

Website
Company

ML-Flex

What is best?

•Configuring Algorithms
•Creating an Experiment File
•List of Experiment Settings
•Running an Experiment
•List of Command-line Arguments
•Executing Experiments Across Multiple Computers
•Modifying Java Source Code
•Creating a New Data Processor

What are the benefits?

•Flexible processing of multiple data sets
•Delivering experiments across multiple systems
•Integrates with third-party machine learning software
•Configuring algorithms
•Files that convert into templates

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.6
8.2
Features & Functionality
7.6
8.1
Advanced Features
7.6
8.1
Integration
7.6
8.2
Performance
7.6
Customer Support
7.6
Implementation
Renew & Recommend
Bottom Line

Machine-learning algorithms have been developed in a wide variety of programming languages and offer many incompatible ways of interfacing to them. ML-Flex makes it possible to interface with any algorithm that provides a command-line interface.

7.6
Editor Rating
8.2
Aggregated User Rating
2 ratings
You have rated this

ML-Flex uses machine-learning algorithms to derive models from independent variables, with the purpose of predicting the values of a dependent (class) variable. For example, machine-learning algorithms have long been applied to the Iris data set, introduced by Sir Ronald Fisher in 1936, which contains four independent variables (sepal length, sepal width, petal length, petal width) and one dependent variable (species of Iris flowers = setosa, versicolor, or virginica). Deriving prediction models from the four independent variables, machine-learning algorithms can often differentiate between the species with near-perfect accuracy.

One important aspect to consider in performing a machine-learning experiment is the validation strategy. With the wrong kind of validation approach, biases can be introduced, and it may appear that an algorithm has more predictive ability than it has. Cross validation is a commonly used validation strategy that can help avoid such biases.

In cross validation, the data instances are partitioned into "k" number of groups; in turn, each group is held separate ("test" instances), the algorithm derives a model using the remaining "training" instances, and the model is applied to the test instances. The algorithm's performance is evaluated by how well the predictions for the test instances coincide with the actual values being predicted.

A common value for "k" is 10. Another variation is to use "nested" cross-validation within each training set. In this approach, some form of cross validation is used to optimize the model before it is applied to the "outer" test set. Going a step further, many studies also repeat cross validation multiple times on the same data set. This allows them to assess the robustness of their findings as data instances are assigned differently (at random) to folds.

Filter reviews
User Ratings





User Company size



User role





User industry





1 Reviews
  • Cammie Squeo
    September 11, 2017 at 5:29 pm

    Flexible and efficient processing of disparate data sets

    Company size

    Medium (50 to 1000)

    User Role

    Super User

    User Industry

    Transportion

    Rating
    Ease of use8.2

    Features & Functionality8.1

    Advanced Features8.1

    Integration8.2

    ADDITIONAL INFORMATION
    ML-Flex is an open-source software package designed to enable flexible and efficient processing of disparate data sets for machine-learning analyses. The algorithms are extracted from elements with the purpose of predicting the values of a conditional variable. The “ant” build tool can be preinstalled or downloaded working with earlier or later versions of Java. ML-Flex can execute machine-learning algorithms included in the Weka data-mining software as well as Orange machine-learning framework, C5.0 Decision Trees software, and R statistical package. The software can be applied across multiple systems with similar functionality also available using the Network File System protocol on UNIX-based systems or a shared network drive on Windows. ML-Flex can carry out any given computing node, with the ability to retrieve and store files accessible to connect to other nodes. ML-Flex’s performance is based on the theory of experiments comprising one or more data sets. The ML-Flex directory contains examples of experiment files to illustrate various possibilities of machine-learning analyses with files that can be used as templates.

Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%