Introducción a Amazon SageMaker

Amazon SageMaker es un servicio que cubre todo el flujo de trabajo de Machine Learning, provee la habilidad de construir, entrenar, y deployar modelos de Machine Learning en forma rápida.

¿Cómo funciona?
Recordemos, en ML nosotros “enseñamos” a una computadora a hacer predicciones, o inferencias. El Flujo de trabajo sería.

En Amazon SageMaker  utilizamos Jupyter notebook para procesar los datos de ejemplo en su instancia de notebook.

Crear una instancia de Amazon SageMaker notebook.

  1. Ingresar en  https://console.aws.amazon.com/sagemaker/.
  2. Selecciona “Crear una Notebook Instance”
    • Notebook Instance Name: Nombre de la instancia
    • Notebook Instance Type:  Instancias optimizadas para encajar diferentes casos de uso de ML. Varian en CPU, GPU, Memoria y capacidad de network. Ver tipos.
    • Elastic Inference: Te permite agregar inferencias de aceleración a un endpoint hosteado por una fracción del costo del uso de una instancia complete de GPU.
    • IAM role: Las instancias de notebook requieren permisos para llamar otros servicios incluyendo SageMaker y S3. Amazon SageMaker Roles. En este ejemplo creamos un rol.
    • VPC: (Opcional) acceder a una Virtual Private Cloud de la notebook instance.
    • Lifecycle Configuration: Para utilizar scripts que correrán al crear o iniciar la instancia.
    • Encryption key: Si se quiere que utilice un AWS Key MS para encriptar data en el almacenamiento de la ML.
    • Volume Size: Se especifica el tamaño en GB, del volumen de almacenamiento de la ML que está adjunta a la instancia notebook.
    • Crearmos la instancia

image
image

Una vez que la instancia fue creada.

image

Una vez que la instancia pasó a estar En Servicio selecciona la opción de “Open Jupyter”-

image

Allí tenemos lo siguiente:

image
Una vez allí pueden ir a SageMakerExamples y seleccionar un open source package en este caso seleccionaremos USE el indicado en amarillo.

image

En este notebook vamos a construir un modelo, para predecir si un cliente se registrará para una cuenta de deposito a un banco luego de uno o más llamados. Se utilizará un dataset público que tiene información sobre contacto con clientes y si los clientes se han suscripto a una cuenta de deposito de un banco de Europa.

image

Allí podemos ir leyendo, corriendo y evaluando la documentación.


Leave a Reply

Your email address will not be published. Required fields are marked *

I’m Ivana

I’m a Technology Advocate who is living proof that Technology changes lives. I started my career with Microsoft from my small city (Salta), in Argentina. Now I train people and teams globally in the powerful international language of Tech. I inspire people from all walks of life to become world citizens and “geeks” like me who dream big and achieve amazing things. As a proud woman in Tech, content creator and public speaker I love travelling, connect and create magic moments of transformation; and I learn from everyone I meet. When I am not on the road, I am home with my husband and two dogs. My adventurous spirit in my work life is echoed in my love for Disney movies like Moana and Lilo & Stitch. Who knows “how far I’ll go” on my journey, but I know the power of Technology can get me there!

Let’s connect