Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Laurab updatelicense #5

Open
wants to merge 135 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
8cb4eb9
Update README.md
justinmccoy Aug 22, 2017
b7414da
Added images for README.md
justinmccoy Aug 22, 2017
ca63b34
Update README.md
justinmccoy Aug 23, 2017
bfcdcd5
Update README.md
justinmccoy Aug 23, 2017
d4f974e
Added Dataset
justinmccoy Aug 23, 2017
02121cc
Merge branch 'master' of https://github.com/justinmccoy/watson-dojo-p…
justinmccoy Aug 23, 2017
f5ec11e
Added Juypter Notebook
justinmccoy Aug 23, 2017
f7fcb9f
Published from datascience.ibm.com
justinmccoy Aug 23, 2017
2093dbc
Published from datascience.ibm.com
justinmccoy Aug 23, 2017
e9f09b7
Updated notebook from IBM DSX
justinmccoy Aug 23, 2017
885aec5
Update README.md
justinmccoy Aug 24, 2017
cb8d002
Updated README.md
sanjay-saxena Aug 29, 2017
a20a10b
Merge pull request #1 from sanjay-saxena/master
justinmccoy Aug 29, 2017
ae551db
Published from datascience.ibm.com
justinmccoy Aug 30, 2017
93d225f
Published from datascience.ibm.com
justinmccoy Aug 30, 2017
8f08346
Published from datascience.ibm.com
justinmccoy Aug 30, 2017
e14b647
added overview diagram
Sep 4, 2017
21ba61b
Updated flow diagram
Sep 4, 2017
23308d7
Update README.md
justinmccoy Sep 4, 2017
61424e8
Update README.md
justinmccoy Sep 4, 2017
ad9f101
Update README.md
justinmccoy Sep 4, 2017
7be7246
Updated flow diagram
Sep 4, 2017
307a764
Merge branch 'master' of https://github.com/justinmccoy/watson-dojo-p…
Sep 4, 2017
4299a60
Updated flow diagram
Sep 4, 2017
e671701
Update README.md
justinmccoy Sep 4, 2017
4524631
Update README.md
justinmccoy Sep 4, 2017
4f6e62e
Added restart app image
Sep 4, 2017
873ca62
Update README.md
justinmccoy Sep 4, 2017
5d98ad3
Update README.md
justinmccoy Sep 5, 2017
a4ec2a7
Removed old notebook
Sep 28, 2017
d7c3081
Merge branch 'master' of https://github.com/justinmccoy/watson-dojo-p…
justinmccoy Sep 28, 2017
1d3297c
Textual changes to Python Notebook
eciggaar Oct 3, 2017
9899e3f
Removed random route
eciggaar Oct 3, 2017
ee47aa9
Changed repo behind deploy to blue mix button
eciggaar Oct 3, 2017
1284658
Memory 128MB
Oct 4, 2017
d92ce81
Updates to README
eciggaar Oct 4, 2017
48dc25e
Reshuffled notebook
Oct 4, 2017
6dbb9ae
Changes in layout
Oct 4, 2017
eeabdaf
Adjusted kernel+versions
Oct 4, 2017
9e3d443
Added images
eciggaar Oct 4, 2017
e3459a9
Added images
Oct 4, 2017
9527eb6
Added images
Oct 4, 2017
76e7c76
Made textual changes
Oct 4, 2017
9a53767
Added images and updated README
eciggaar Oct 4, 2017
a194573
Updates to README
eciggaar Oct 4, 2017
88bd486
Added images and updated README
eciggaar Oct 4, 2017
c2703d6
Added images and updated README
eciggaar Oct 4, 2017
15253bc
Updated image
eciggaar Oct 4, 2017
f558767
Corrected typos
eciggaar Oct 4, 2017
b0516c5
Updated images
eciggaar Oct 4, 2017
1312584
Updated README
eciggaar Oct 4, 2017
95da43c
Added images and updated README
eciggaar Oct 4, 2017
61ae257
Small textual changes
eciggaar Oct 4, 2017
1b24451
Markup changes
eciggaar Oct 4, 2017
34f18cd
Textual changes
eciggaar Oct 4, 2017
d76a882
fix to text markup
eciggaar Oct 4, 2017
5f52a1f
Markup changes
eciggaar Oct 4, 2017
32dc952
Moved text
eciggaar Oct 4, 2017
0e69dad
Textual changes
eciggaar Oct 4, 2017
42cdf5c
Updates to README
eciggaar Oct 9, 2017
cc6dbb8
Updated images
eciggaar Oct 9, 2017
9a133e0
Updates to images
eciggaar Oct 9, 2017
01b41dd
removed unused images
eciggaar Oct 9, 2017
ba60576
Small textual changes
eciggaar Oct 9, 2017
9c26152
Fixed broken link
eciggaar Oct 9, 2017
6c0493a
chart fixup
Oct 9, 2017
94d34d7
Graph fix
Oct 9, 2017
bc456e5
Chart change
Oct 9, 2017
f0de007
Credentials
Oct 9, 2017
e055d72
Credentials
Oct 9, 2017
e150971
Credentials
Oct 9, 2017
c138c03
Credentials
Oct 9, 2017
1bb69ff
Small textual changes
eciggaar Oct 10, 2017
58870d7
Updated image
eciggaar Oct 10, 2017
de14f6f
Corrected typo
eciggaar Oct 10, 2017
70d56f9
Corrected typos
eciggaar Oct 10, 2017
160679d
Merge pull request #2 from eciggaar/master
justinmccoy Oct 10, 2017
48a837a
cleaning up
Oct 10, 2017
2bb48fd
Update README.md
justinmccoy Oct 12, 2017
4ca698d
Update Flow Diagram
Nov 27, 2017
740bdf9
Merge branch 'master' of https://github.com/justinmccoy/watson-dojo-p…
Nov 27, 2017
9d6ce7e
Updated Notebook with WatsonML API Calls
Nov 27, 2017
495a32e
Updated Notebook with WatsonML API Calls
Nov 27, 2017
2dd5e28
Update README.md
justinmccoy Jan 30, 2018
511d23c
Updated images
justinmccoy Jan 30, 2018
667065b
Update README.md
justinmccoy Jan 30, 2018
f885ec5
Update README.md
justinmccoy Jan 30, 2018
65c053b
Update README.md
justinmccoy Jan 30, 2018
eff4f89
Updated pictures
justinmccoy Jan 30, 2018
2aeeafb
Updated pictures
justinmccoy Jan 30, 2018
7344e29
Updated pictures
justinmccoy Jan 30, 2018
0daec73
Updated Pictures
justinmccoy Jan 30, 2018
6c0d8f3
Updated Pictures
justinmccoy Jan 30, 2018
ef583fe
Updated Notebook
justinmccoy Jan 30, 2018
ee2143d
Update README.md
justinmccoy Jan 30, 2018
f58a536
Update README.md
justinmccoy Jan 30, 2018
13279c9
Updated images
justinmccoy Jan 30, 2018
fa92921
Updated images
justinmccoy Jan 30, 2018
0348fe0
Updated images
justinmccoy Jan 30, 2018
3d3fb39
Update README.md
justinmccoy Jan 30, 2018
72600ee
Adding images
justinmccoy Jan 30, 2018
0b1cb1c
Delete .DS_Store
stevemart Feb 5, 2018
7d12634
#3 Fix: Model artifact missing
justinmccoy Feb 5, 2018
55c595f
Reordered images for restage prompt
akeller Feb 5, 2018
9f0fd35
Merge pull request #5 from akeller/patch-1
justinmccoy Feb 5, 2018
f957c8d
Merge pull request #4 from IBM/stevemart-patch-1
justinmccoy Feb 5, 2018
bafef7a
Set pipeline_artifact for use in model_artifact.
scottdangelo Feb 5, 2018
130afa3
Merge pull request #7 from IBM/fixValueError
justinmccoy Feb 5, 2018
9c6a19a
Adding troubleshooting doc (#9)
akeller Feb 5, 2018
4a0d743
Updates to README.md
scottdangelo Feb 6, 2018
68e1164
Merge pull request #10 from IBM/updateReadme
justinmccoy Feb 6, 2018
0605769
Update README.md
justinmccoy Feb 6, 2018
ceeac45
Rename file to architecture.png
scottdangelo Feb 7, 2018
1cf3605
Merge pull request #11 from IBM/mvArch
markstur Feb 7, 2018
a0e6266
Remove old links for images.
scottdangelo Feb 7, 2018
41a2f2a
Merge pull request #12 from IBM/removeOldLinks
markstur Feb 7, 2018
dd0080e
Update package.json
seanzx85 Feb 20, 2018
d405a64
Merge pull request #13 from seanzx85/patch-1
justinmccoy Feb 21, 2018
a96319a
Remove output from notebook.
scottdangelo Feb 22, 2018
171d20f
Merge pull request #14 from IBM/noOutputNotebook
stevemart Feb 22, 2018
cb10134
Add files via upload
stevemart Mar 7, 2018
7e451b8
Fix on image link plus on text formatting (#16)
kant Mar 7, 2018
f26f0dc
Fix link on #57 (#15)
kant Mar 7, 2018
d2bbee9
Updates for WML response Body changes
Mar 20, 2018
701a7e6
Merge branch 'master' of https://github.com/IBM/predictive-model-on-w…
Mar 20, 2018
d90c898
rename DSX to watson studio (#17)
sanjeevghimire Mar 22, 2018
820a388
Modify README for changes to Watson.
scottdangelo May 15, 2018
ad5732f
Merge pull request #18 from IBM/updateRead
justinmccoy May 15, 2018
0c01be1
Updated architecture diagram
justinmccoy May 21, 2018
2a0d9f3
Adding a sample python application to make a prediction against the W…
justinmccoy Jun 25, 2018
fc84f70
Updated with variables for WML services
justinmccoy Jun 25, 2018
3a9e3b4
update steps and link to SDK (#21)
timroster Aug 1, 2018
1fce0ad
Fix pixiedust import and print issues. (#26)
scottdangelo Sep 11, 2018
dd6f739
updating licensing text
ljbennett62 Nov 29, 2018
076a53a
amending updating licensing text
ljbennett62 Nov 29, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
244 changes: 241 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,242 @@
This a customized version of the Node.js sample app that is available with the [Watson Machine Learning Service on IBM Bluemix](http://www.ng.bluemix.net/docs/#services/PredictiveModeling/index.html)
This version of the app is to be used with a lab for the Watson Machine Learning Service to test a predictive model developed in the lab..
DISCLAIMER: This application is used for demonstrative and illustrative purposes only and does not constitute an offering that has gone through regulatory review.

See the [original app](https://github.com/pmservice/predictive-modeling-samples) for a walkthrough of the source code.
# Create and deploy a scoring model to predict heart failure on IBM Cloud with the Watson Data Platform

> Data Science Experience is now Watson Studio. Although some images in this code pattern may show the service as Data Science Experience, the steps and processes will still work.

In this Code Pattern, we will use a Jupyter Notebook on IBM Watson Studio to build a predictive model that demonstrates a potential health care use case.
This a customized version of the Node.js sample app that is available with the [Watson Machine Learning Service on IBM Cloud](http://www.ng.bluemix.net/docs/#services/PredictiveModeling/index.html).
See the [original app](https://github.com/pmservice/predictive-modeling-samples) for a walkthrough of the source code.

When the reader has completed this Code Pattern, they will understand how to:

* Build a predictive model within a Jupyter Notebook
* Deploy the model to IBM Watson Machine Learning service
* Access the Machine Learning model via either APIs or a Nodejs app

![](doc/source/images/architecture.png)

## Flow
1. The developer creates an IBM Watson Studio Workspace.
2. IBM Watson Studio depends on an Apache Spark service.
3. IBM Watson Studio uses Cloud Object storage to manage your data.
4. This lab is built around a Jupyter Notebook, this is where the developer will import data, train, and evaluate their model.
5. Import data on heart failure.
6. Trained models are deployed into production using IBM's Watson Machine Learning Service.
7. A Node.js web app is deployed on IBM Cloud calling the predictive model hosted in the Watson Machine Learning Service.
8. A user visits the web app, enters their information, and the predictive model returns a response.

## Included components
* [IBM Watson Studio](https://www.ibm.com/bs-en/marketplace/data-science-experience): Analyze data using RStudio, Jupyter, and Python in a configured, collaborative environment that includes IBM value-adds, such as managed Spark.
* [Jupyter Notebook](http://jupyter.org/): An open source web application that allows you to create and share documents that contain live code, equations, visualizations, and explanatory text.
* [PixieDust](https://github.com/ibm-watson-data-lab/pixiedust): Provides a Python helper library for IPython Notebook.

## Featured technologies
* [Artificial Intelligence](https://medium.com/ibm-data-science-experience): Artificial intelligence can be applied to disparate solution spaces to deliver disruptive technologies.
* [Data Science](https://medium.com/ibm-data-science-experience/): Systems and scientific methods to analyze structured and unstructured data in order to extract knowledge and insights.
* [Node.js](https://nodejs.org/): An open-source JavaScript run-time environment for executing server-side JavaScript code.

<!--
# Watch the Video
TBD
-->

# Steps


1. [Deploy the testing application](#1-deploy-the-testing-application)
1. [Create an instance of the Watson Machine Learning Service](#2-create-an-instance-of-the-watson-machine-learning-service)
1. [Create a project in IBM Watson Studio and bind it to your Watson Machine Learning service instance](#3-create-a-project-in-ibm-data-science-experience-and-bind-it-to-your-watson-machine-learning-service-instance)
1. [Save the credentials for your Watson Machine Learning Service](#4-save-the-credentials-for-your-watson-machine-learning-service)
1. [Create a notebook in IBM Watson Studio](#5-create-a-notebook-in-ibm-data-science-experience)
1. [Run the notebook in IBM Watson Studio](#6-run-the-notebook-in-ibm-data-science-experience)
1. [Deploy the saved predictive model as a scoring service using the web ui](#7-deploy-the-saved-predictive-model-as-a-scoring-service-using-the-web-ui)
1. [Deploy the saved predictive model using APIs](#8-deploy-the-saved-predictive-model-using-apis)

## Prerequisites

* An [IBM Cloud Account](https://console.bluemix.net)

* An account on [IBM Watson Studio](https://dataplatform.ibm.com).

* A space in IBM Cloud US South or United Kingdom regions.

As of 2/5/2018, the Machine Learning service on IBM Cloud is only available in the US South or United Kingdom regions.

### 1. Deploy the testing application

Use Ctrl-click on the Deploy to `IBM Cloud` button below to open the deployment process in a separate tab.

[![Deploy to IBM Cloud](https://bluemix.net/deploy/button.png)](https://bluemix.net/deploy?repository=https://github.com/IBM/predictive-model-on-watson-ml)

> Note: Make sure to deploy the application to the same region and space as where the *Apache Spark* and *Cloud Object Storage* services were created when you signed up for IBM Watson Studio. Please take note of this space as later in this lab the Watson Machine Learning service needs to be deployed into the same space.

* Click on `Deploy` to deploy the application.

![](doc/source/images/pipeline.png?raw=true)

* A Toolchain and Delivery Pipeline will be created for you to pull the app out of Github and deploy it in to IBM Cloud. Click on the Delivery Pipeline tile to see the status of the deployment. Wait for the **Deploy Stage** to complete successfully.

### 2. Create an instance of the Watson Machine Learning Service

* In your browser go to the [IBM Cloud Dashboard](https://console.bluemix.net/dashboard/apps) and click `Catalog`.

* Search for `Machine Learning`, Verify this service is being created in the same space as the app in Step 1, and click `Create`.

![](https://raw.githubusercontent.com/IBM/pattern-images/master/machine-learning/create-machine-learning.png)

* On the Watson ML Dashboard select `Connections` on left menu panel, and `Create Connection`. Select the application that you deployed earlier in Step 1 of this lab connecting this Watson ML service to the Cloud Foundry application deployed.

![](doc/source/images/connect-to.png)

* Click `Connect and restage app` when you’re prompted to restage your application. The app will take a couple of minutes to be back in the `running` state.

### 3. Create a project in IBM Watson Studio and bind it to your Watson Machine Learning service instance

* In your browser go to the IBM Cloud Dashboard, click `Catalog`, and search for `Watson Studio`. Verify this service is being created in the same space as the app in Step 2, and click `Create`.

* Create a new project by clicking `+ New project` and choosing `Data Science`:

![](https://raw.githubusercontent.com/IBM/pattern-images/master/watson-studio/project_choices.png)

> Note: Services created must be in the same region, and space, as your Watson Studio service.
> Note: If this is your first project in Watson Studio, an object storage instance will be created.

* Enter a name for the project name and click `Create`.

* From within the new project `Overview` panel, click `Add to project` on the top right, selecting `Data asset`.

![](https://raw.githubusercontent.com/IBM/pattern-images/master/watson-studio/watson-studio-add-data-asset.png)

A panel on the right of the screen appears, select `load` and click on `Browse` to upload the data file you'll use to create a predictive model.

* On your machine, browse to the location of the file **patientdataV6.csv** in this repository in the **data/** directory. Select the file and click on Open (or the equivalent action for your operating system).

* Once successfully uploaded, the file should appear in the `Data Assets` section.

![](https://raw.githubusercontent.com/IBM/pattern-images/master/watson-studio/data-assets.png)

* Click on the `Settings` tab for the project, scroll down to `Associated services` and click `+ Add service` -> `Watson`.

![](doc/source/images/add-service-ML.png)

* Click `Add` on the Machine Learning learning tile

* Choose your existing Machine Learning instance and click on `Select`.

![](https://raw.githubusercontent.com/IBM/pattern-images/master/watson-studio/watson-studio-add-existing-ML.png)

* The Watson Machine Learning service is now listed as one of your `Associated Services`.

* Click on the `Settings` tab for the project, scroll down to `Associated services` and click `+ Add service` -> `Spark`.

* Either choose and `Existing` Spark service, or create a `New` one

![](https://raw.githubusercontent.com/IBM/pattern-images/master/watson-studio/add_existing_spark_service.png)

![](https://raw.githubusercontent.com/IBM/pattern-images/master/watson-studio/add_new_spark_service.png)

* Leave the browser tab open for later.

### 4. Save the credentials for your Watson Machine Learning Service

* In a different browser tab go to [http://console.bluemix.net](http://console.bluemix.net) and log in to the Dashboard.

* Click on your Watson Machine Learning instance under `Services`, click on `Service credentials` and then on `View credentials` to see the credentials.

![](https://raw.githubusercontent.com/IBM/pattern-images/master/machine-learning/ML-service-credentials.png)

* Save the username, password and instance_id to a text file on your machine. You’ll need this information later in your Jupyter notebook.

### 5. Create a notebook in IBM Watson Studio

* In [Watson Studio](https://dataplatform.ibm.com) using the project you've created, click on `+ Add to project` -> `Notebook` OR in the `Assets` tab under `Notebooks` choose `+ New notebook` to create a notebook.
* Select the `From URL` tab.
* Enter a name for the notebook.
* Optionally, enter a description for the notebook.
* Under `Notebook URL` provide the following url: https://github.com/IBM/predictive-model-on-watson-ml/blob/master/demo1.ipynb
* Select the Spark runtime with Python 3.5 .
* Click the `Create` button.

![](doc/source/images/create-spark-notebook.png)

### 6. Run the notebook in IBM Watson Studio

* Place your cursor in the first code block in the notebook.

![Insert Spark Data Frame Step 1](doc/source/images/insert-point.png)

* Click on the `Find and Add` data icon -- see step 1 in diagram below -- and then select `Insert to code` under the file **patientdataV6.csv**. This is step 2 in diagram below. Finally select `Insert SparkSession Data Frame` -- which is step 3 in diagram below.

![](doc/source/images/insert-spark-dataframe.png)

> Note: Make sure to rename the variable to `df_data` and add `.option('inferSchema','True')\`.

![Insert Spark Data Frame Step 3](doc/source/images/check-df-data.png)

* Goto the cell that says `Stop here !!!!` during Step 5, insert the username and password that you saved from your Watson Machine Learning instance into the code before running it. Do the same after Step 6 `Save model to WML Service`.

![](doc/source/images/insert-uname.png)

* Click on the `Run` icon to run the code in the cell.

![](doc/source/images/run-notebook.png?raw=true)


* Move your cursor to each code cell and run the code in it. Read the comments for each cell to understand what the code is doing. **Important** when the code in a cell is still running, the label to the left changes to **In [\*]**:.
Do **not** continue to the next cell until the code is finished running.


### 7. Deploy the saved predictive model as a scoring service using the web UI

* In Watson Studio](https://dataplatform.ibm.com) go to you project, under `Assets` -> `Models` and click on the model you've created: `Heart Failure Prediction Model`.

* Go to the `Deployments` tab and `+ Add Deployment`.

* Give your Deployment a name, click `Create`, and it should show up with `STATUS` of `DEPLOY_SUCCESS`.

* Restart the Node.js Web App. For this, return to your IBM Cloud Dashboard, choose your application, and select restart from the `More action` three vertical dots

![](doc/source/images/restart-app.png)

### 8. Deploy the saved predictive model using APIs

* To deploy the model using the APIs instead of using the Web UI, at Step 6.1, add the `instance_id` from yout Watson Machine Learning Service credentials.
During Step 6.2, after running the second cell, get the `model_id` and put it in the cell that follows.
Put the `deployment_id` in the cell under `Montitor the status of deployment`.
For Step 6.3, add the `scoring_url` to the cell.

# Sample Output

* In the dashboard, Click on the application name, then choose `Visit App URL` from the `Overview` page to open the application in a separate tab.

![](doc/source/images/open-app.png?raw=true)

* When the application appears click on `Score now` to test the scoring model with the default values.

* Verify that the model predicts that there is a risk of heart failure for the patient with these medical characteristics.

![](doc/source/images/failure-yes.png?raw=true)

* `Click Close`. Run the app again with the following parameters.

![Score](doc/source/images/failure-no-params.png)

* Verify that the model predicts that there is not a risk of heart failure for the patient with these medical characteristics.

![](doc/source/images/failure-no.png?raw=true)

# Learn more

* **Artificial Intelligence Code Patterns**: Enjoyed this Code Pattern? Check out our other [AI Code Patterns](https://developer.ibm.com/code/technologies/artificial-intelligence/).
* **Data Analytics Code Patterns**: Enjoyed this Code Pattern? Check out our other [Data Analytics Code Patterns](https://developer.ibm.com/code/technologies/data-science/)
* **AI and Data Code Pattern Playlist**: Bookmark our [playlist](https://www.youtube.com/playlist?list=PLzUbsvIyrNfknNewObx5N7uGZ5FKH0Fde) with all of our Code Pattern videos
* **With Watson**: Want to take your Watson app to the next level? Looking to utilize Watson Brand assets? [Join the With Watson program](https://www.ibm.com/watson/with-watson/) to leverage exclusive brand, marketing, and tech resources to amplify and accelerate your Watson embedded commercial solution.
* **Watson Studio**: Master the art of data science with IBM's [Watson Studio](https://dataplatform.ibm.com/)
* **Spark on IBM Cloud**: Need a Spark cluster? Create up to 30 Spark executors on IBM Cloud with our [Spark service](https://console.bluemix.net/catalog/services/apache-spark)

# License

This code pattern is licensed under the Apache Software License, Version 2. Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the [Developer Certificate of Origin, Version 1.1 (DCO)](https://developercertificate.org/) and the [Apache Software License, Version 2](http://www.apache.org/licenses/LICENSE-2.0.txt).

[Apache Software License (ASL) FAQ](http://www.apache.org/foundation/license-faq.html#WhatDoesItMEAN)
14 changes: 14 additions & 0 deletions TROUBLESHOOTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Known Issues

## Step 3 - Watson Machine Learning Service Instance has no credentials

After creating the Watson Machine Learning Service Instance, it should create a set of credentials automatically. If it does not, you will experience a 500 error when adding the Machine Learning service as an associated service in Watson Studio (Step 5).

![ML Error][1]

As a workaround, go to your IBM Cloud Dashboard, click the Watson Machine Learning service. Click `Service credentials`.

Click the `New credential` button. give it a name or use the autopopulated one and click add. Expand `View credentials` and take note of your user name and password. You will need to enter this into Watson Studio in Step 6.


[1]: /doc/source/images/ml-error.png?raw=true
Loading