Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

...

This sample demonstrates how a model is generated out of a data set using the decision tree algorithm. The sample uses a data set to generate a model, which is divided into two sets for training and testing.

Prerequisites

Follow the steps below to set up the prerequisites before you start.

  1. Download WSO2 Machine Learner, and start the server. For information on setting up and running WSO2 ML, see Getting Started.
  2. Download and install  jq (CLI JSON processor).

...

  1. For instructions, see jq Documentation.

Executing the sample

Execute the following command to download the source code of the product: git clone https://github.com/wso2/product-ml.git

Executing the sample

Once the sample is successfully executed, you can obtain the following output.You can execute the sample either using the CLI or using the ML UI as described below.

Anchor
Using the CLI
Using the CLI
Using the CLI

Follow the steps below

...

to execute the sample using the CLI.

  1. Navigate to <ML_HOME>/samples/rest-apidefault/decision-tree/ directory using the CLI.

    Info

    <ML_HOME> refers to the downloaded product-ml directory with the source code of the product

  2. Execute the following command to execute the sample: sh ./model-generation.sh

Output of the sample

...

  1. By default, the sample generates the model in the  /tmp/ the <ML_HOME>/models/  directory of your machine. For example, the generated file is in the following format denoting the date and time when it was generated: model.1 wso2-ml-decision-tree-sample-analysis.Model.2015-09-03-20_13:29:10

    Info

    You can change the location where the output model file is saved, by defining the folder path of the required location for the value of the location element in the <ML_HOME>/samples/rest-api/decision-tree/create-model-storage file as shown below.

    Code Block
    languagetext
    { "type" : "file", "location" : "/tmp" }

    _11-01-46

  2. The sample executes the generated model on the  <ML_HOME>/samples/rest-apidefault/decision-tree/prediction-test data set, and it prints the value [0.0"1"] as the prediction result In the CLI logs.

Anchor
Using the ML UI
Using the ML UI
Using the ML UI

Follow the steps below to execute the sample using the ML UI.