6 Workflows
Workflows enable you to design machine learning processes using a drag-and-drop canvas composed of nodes and connectors. Each node represents a task or step in the machine learning workflow. The connectors define the flow between these steps.
To access Workflows, click Workflows on your OML UI home page. Alternatively, you can select Workflows under Project on the left navigation menu to open the Workflows page.
Figure 6-1 Home page with Workflows icon highlighted
- Create: Click Create to create a new workflow.
- Edit: Select a workflow from the list and click Edit to edit it.
- Duplicate: Select any workflow from the
list and click Duplicate to create a copy. The
duplicated workflow will immediately appear with a
Readystatus. - Delete: Select any workflow from the list and click Delete to remove it. You cannot delete a workflow that is currently running. You must stop it before attempting to delete.
- Start: If you have created a workflow but have not run it, click Start to run the workflow.
- Stop: If a workflow is running, select it and click Stop to halt the running of the workflow.
- High-Level Steps to Create a Workflow
This topic lists the high-level steps to create a workflow. - Create a Workflow
A workflow is a collection of interconnected machine learning tasks or operations, represented by workflow nodes. Each node represents a distinct computational task—such as data import, data transformation, feature selection, model training, model evaluation, or model scoring—within the workflow. Connectors define the sequence and dependencies between nodes. - Workflow Nodes
A workflow node is an individual computational component in a workflow. Each node represents a specific task or operation, such as importing and preparing data, training a model, or evaluating results.
6.1 High-Level Steps to Create a Workflow
This topic lists the high-level steps to create a workflow.
- Open an existing workflow, or click Create on the Workflow listing page.
- Add workflow nodes to the canvas by dragging them from the
palette or by clicking their Add buttons.
Note:
This is a typical flow of nodes. The nodes can be used in multiple ways and you need not use all the nodes in a workflow. - Configure the settings for each node.
- Run the nodes individually, or click Run All to run the entire workflow.
Parent topic: Workflows
6.2 Create a Workflow
A workflow is a collection of interconnected machine learning tasks or operations, represented by workflow nodes. Each node represents a distinct computational task—such as data import, data transformation, feature selection, model training, model evaluation, or model scoring—within the workflow. Connectors define the sequence and dependencies between nodes.
Parent topic: Workflows
6.3 Workflow Nodes
A workflow node is an individual computational component in a workflow. Each node represents a specific task or operation, such as importing and preparing data, training a model, or evaluating results.
- Data Source Node: Specifies the workflow’s data source (schema and table). This node supports data-related tasks such as data import, data splitting, and computing basic statistics. It typically serves as the starting point of the workflow.
- Feature Selection Node: Identifies and selects a subset of the most important features (columns) to help improve model performance. This node evaluates attribute importance during model training.
- Model Build Node: Trains machine learning or statistical models using supported algorithms. This node manages model training and model creation for downstream evaluation and scoring.
- Model Evaluation Node: Measures model performance by running evaluation tasks.
- Model Apply Node: Applies a trained model to input data to generate predictions or scores.
- Open an existing workflow, or click Create on the Workflow listing page.
- Drag and drop the required workflow nodes from the palette onto the canvas.
- Configure settings for each node as needed.
- Run individual nodes or click Run all to run the entire workflow.
- Data Source Node
The Data source node defines the workflow’s data source by specifying the schema and table. It supports data-related tasks such as data import, data splitting, and basic statistical computations. This node typically serves as the starting point of a workflow. - Feature Selection Node
The Feature Selection node selects a subset of relevant features (columns) to help improve model performance. It uses attribute-importance results generated during model training to guide feature selection. - Model Build Node
The Model Build node builds and trains machine learning or statistical models using supported algorithms. - Model Evaluation Node
The Model Evaluation node evaluates model performance using available evaluation metrics and reports. - Model Apply Node
The Model Apply node applies a trained model to input data to generate predictions or scores. - Deploy a model
Deploying a model creates an Oracle Machine Learning Services endpoint that can be used for scoring.
Parent topic: Workflows
6.3.1 Data Source Node
The Data source node defines the workflow’s data source by specifying the schema and table. It supports data-related tasks such as data import, data splitting, and basic statistical computations. This node typically serves as the starting point of a workflow.
- Upstream node: None
- Downstream node: Feature Selection node, Model Build node, Model Evaluation node
Parent topic: Workflow Nodes
6.3.2 Feature Selection Node
The Feature Selection node selects a subset of relevant features (columns) to help improve model performance. It uses attribute-importance results generated during model training to guide feature selection.
- Upstream node: Data Source node
- Downstream nodes: Feature Selection Node, Model Evaluation node, Model Apply node
Parent topic: Workflow Nodes
6.3.3 Model Build Node
The Model Build node builds and trains machine learning or statistical models using supported algorithms.
- Upstream nodes: Data Source node, Feature Selection node
- Downstream nodes: Model Evaluation node, Model Apply node
Parent topic: Workflow Nodes
6.3.4 Model Evaluation Node
The Model Evaluation node evaluates model performance using available evaluation metrics and reports.
- Upstream nodes: Data Source node, Model Build Node
- Downstream nodes: None
Parent topic: Workflow Nodes
6.3.5 Model Apply Node
The Model Apply node applies a trained model to input data to generate predictions or scores.
- Upstream node: Data Source node, Model Build node.
- Downstream node: None.
Parent topic: Workflow Nodes
6.3.6 Deploy a model
Deploying a model creates an Oracle Machine Learning Services endpoint that can be used for scoring.
Related Topics
Parent topic: Workflow Nodes






























