Tutorial: Creación de un modelo de Analítica Predictiva con Watson Machine Learning

Clase 15 de 26Curso de Inteligencia Artificial con IBM Watson 2018

Este tutorial permite la creación de un proyecto en el cual se podrá crear un modelo de Machine Learning.

Para poder lograr esto se requiere tener los sgtes servicios: Apache Spark, Objet storage, Watson Machine Learning.

Crear proyecto

Seleccionar New Project

Captura de pantalla 2018-06-07 a la(s) 11.16.36.png

Seleccionar el proyecto de tipo Experiment y dar clic en el botón OK

Captura de pantalla 2018-06-07 a la(s) 11.17.59.png

Al crear un proyecto de tipo Experiment, automáticamente te crea los servicios de Machine learning y Cloud Object Storage, en caso no tuvieras estos servicios provisionados.

En la pestaña de Setting puedes ver los servicios asociados.

Captura de pantalla 2018-06-07 a la(s) 11.18.45.png

Será necesario crear un servicio de Spark.

Captura de pantalla 2018-06-07 a la(s) 11.19.34.png

Puedes usar una instancia existente o crear una nueva:

Captura de pantalla 2018-06-07 a la(s) 11.20.05.png

Para que el modelo de Machine Learning que vamos a crear pueda acceder a assets de data como archivos o conexiones es necesario crear un token de acceso, dar click en New Token, seleccionar el tipo de acceso y presionar el botón Crear.

Captura de pantalla 2018-06-07 a la(s) 11.20.52.png

Buscar en la comunidad el data set que usaremos y presionar el botón + para agregarlo a tu proyecto:

Captura de pantalla 2018-06-07 a la(s) 11.21.54.png

Buscar tu proyecto con la flecha hacia abajo y presionar Add.

Captura de pantalla 2018-06-07 a la(s) 11.22.43.png

Al entrar a la pestaña de Data assets del proyecto y podrás observar que el data set se encuentra cargado:

Captura de pantalla 2018-06-07 a la(s) 11.23.41.png

Dentro del archivo CSV hay 3 valores importantes para predecir la enfermedad crónica del riñon

  • SC: Serum/Creatina
  • DM: REsultados prueba Diabetes
  • Age:Edad

Crear un nuevo modelo de Machine Learning

Colocar un nombre y presionar el botón de crear que se encuentra en la parte inferior de la pantalla.

Captura de pantalla 2018-06-07 a la(s) 11.24.58.png
Captura de pantalla 2018-06-07 a la(s) 11.26.39.png

En esa misma pantalla seleccionar Model builder y la opción Manual.

Dar clic en crear el Modelo.

Si te aparece el sgte. mensaje deberás dar en el botón de provisionar Kernel y continuar.

Captura de pantalla 2018-06-07 a la(s) 11.28.20.png

Creando el modelo: Seleccionar Model builder y la opción Manual.

Captura de pantalla 2018-06-07 a la(s) 11.28.57.png

Luego deberás seleccionar la data para el entrenamiento:

Seleccionar el csv cargado previamente al proyecto para que se habilite el botón Next y dar clic en este.

Captura de pantalla 2018-06-07 a la(s) 11.29.41.png

Seleccionar como valor de la columna (lavel Col): class (String), En Feature columns mantener el valor por default. Seleccionar el algoritmo de clasificación binaria ya que son 2 valores a predecir.

Captura de pantalla 2018-06-07 a la(s) 11.30.22.png

Agregar un estimador usando Regresión logística y presionar Add.

Captura de pantalla 2018-06-07 a la(s) 11.31.08.png

Esperar a que termine el entrenamiento.

Captura de pantalla 2018-06-07 a la(s) 11.31.38.png

Luego de que el modelo está listo hacer clic en Save.

Captura de pantalla 2018-06-07 a la(s) 11.32.12.png

Te solicitará nuevamente que lo guardes, dar Save.

Captura de pantalla 2018-06-07 a la(s) 11.32.47.png

El modelo generado hay que desplegarlo: Hacer clic en Add deployment y luego se muestra una pantalla donde deberás grabar el deployment como Web service.

Captura de pantalla 2018-06-07 a la(s) 11.33.39.png

Te cargará la pantalla con el deployment:

Captura de pantalla 2018-06-07 a la(s) 11.34.22.png

Dar clic en view:

Captura de pantalla 2018-06-07 a la(s) 11.35.16.png

Te mostrará el detalle:

Captura de pantalla 2018-06-07 a la(s) 11.35.42.png

Podrás entrar a probar el modelo desde la pestaña Test:

Captura de pantalla 2018-06-07 a la(s) 11.36.25.png