../../assets/image/logo-proactive-machine-learning.png

ProActive AI Orchestration (PAIO) is an interactive graphical interface that enables developers and data scientists to quickly and easily build, train, and deploy machine learning models at any scale. It provides a rich set of generic machine learning tasks that can be connected together to build basic and complex machine learning workflows for various use cases such as: fraud detection, text analysis, online offer recommendations, prediction of equipment failures, facial expression analysis, etc. These tasks are open source and can be easily customized according to your needs. PAIO can schedule and orchestrate executions while optimising the use of computational resources. Usage of resources (e.g. CPU, GPU, local, remote nodes) can be quickly monitored.

This tutorial will show you how to:

  1. Create your own Catalog bucket where you can store your own workflows.
  2. Build your first deep learning workflow in ProActive from scratch.
  3. Submit it to the scheduler and monitor its execution.

1 Create your own Proactive Catalog Bucket

Following the below instructions, you will be able to create your own catalog bucket, where you can store your own workflows. Slide through the images for the steps illustration.

  1. Open ProActive Automation Dashboard home page.
  2. Click on the Catalog menu.
  3. Put in the Bucket Name field your catalog name (e.g. firstname_workflows).
  4. Click on the Add Bucket button.

2 Create and Configure the Workflow

Following the below instructions, you will be able to create your first deep learning workflow. Slide through the images for the steps illustration.

  1. Open ProActive Workflow Studio home page.
  2. Create a new workflow using the Create button.
  3. Click on Open the Untitled workflow 1.
  4. Click on Deep Learning Workflows menu.
  5. Drag and drop the Keras Task.
  6. Go to https://github.com/ow2-proactive/ai-examples/blob/master/keras/mnist_cnn.py repository.
  7. Copy all code.
  8. Click on the Task Implementation menu.
  9. Click on the Edit button.
  10. Paste all code in the ‘Put your code here’ section.
  11. Click on the Save & Close button.
  12. Click on the Catalog menu.
  13. Click on the Publish current Workflow to the Catalog button.
  14. Click on your catalog name (e.g. firstname_workflows).
  15. Click on Publish to save your workflow.
  16. Click on the add[+] button.
  17. Click on the firstname_workflows under Buckets.
  18. Click on the Select button.
  19. Now you can see the workflow you have just published.

3 Submit and Visualize the Job Results

Following the below instructions, you will be able to submit your workflow and visualize the results. Slide through the images for the steps illustration.

  1. Click on the Execute button to run the workflow.
  2. Click on the Scheduling & Orchestration button to track the workflow execution progress.
  3. Click in the Visualization tab and track the progress of your workflow execution.
When done with this tutorial, you can move on to: