Managing local machine learning providers

Connect to the machine learning providers where your deployed models are stored.

Before you begin

You need the credentials of the machine learning provider you want to connect to. If you do not know where to find these credentials, contact your admin.

About this task

You can have global or local machine learning providers for your decision automations:
Table 1. Machine learning providers
Machine learning provider Description
Global machine learning providers

A global machine learning provider is accessible from all of your decision automations that are defined in its instance of Automation Decision Services and all users.

Your administrator can configure global machine learning providers on the Automation Decision Services administration page. For more information, see Configuring global machine learning providers.

Local machine learning providers

A local machine learning provider is local to your decision automation, and accessible only from your specified decision automation.

You can configure local machine learning providers on the Settings page for your decision automation in Decision Designer, as described in the procedure below.

Two types of provider are currently supported in Automation Decision Services: IBM Watson® Machine Learning and IBM Open Prediction Service.

IBM Open Prediction Service is an extension framework that allows you to connect to machine learning providers that are not natively supported by Automation Decision Services. This includes custom machine learning services and third-party machine learning tools, such as Amazon SageMaker and Microsoft Azure Machine Learning. Connecting to a custom or third-party machine learning platform requires the implementation of a service that conforms to the Open Prediction Service contract. To simplify the implementation of such services, IBM provides ADS ML Service, a reference implementation available on GitHub. ADS ML Service, which is a lightweight machine learning service, allows you to deploy and host machine learning models that you can then consume in Automation Decision Services. For more information about ADS ML Service, see the Open Prediction Service Hub repository available on GitHub.

Procedure

  1. Click the Settings settings icon icon in the menu bar of your decision automation.
  2. Open the Machine learning providers tab and click New.
  3. Select the provider type in the drop-down list.
  4. Enter a name for the provider and optionally add a description.
  5. Complete the required fields depending on the provider type:
    Provider Credentials
    Watson™ Machine Learning

    Enter the following service credentials to authenticate with your Watson Machine Learning service instance:

    • API key
    • Space ID
    • URL

    This information can be found on Watson Studio.

    Open Prediction Service

    Enter the URL of your Open Prediction Service instance.

  6. Click Test connection to verify the connection.
  7. When it is successfully connected, click Save.

What to do next

The machine learning models are now ready to be used in your decision services. You can now import the deployment of your choice to generate a predictive model template that contains all the elements to invoke a machine learning model.
Note: The IT user needs to configure machine learning providers for runtime before executing a decision service. For more information, see Configuring the decision runtime.