Curso en Vídeo
Intel DevCloud para Machine Learning

4 Módulos | 12 horas | Recursos

Este curso de Machine Learning mostrará las herramientas de Intel incluidas en oneAPI para desarrolladores de aplicaciones y científicos de datos que quieran beneficiarse de aceleraciones considerables en arquitecturas de Intel. Las herramientas disponibles en la Toolkit AI Analitics aceleran el flujo de trabajo en los desarrollos de IA y analítica de datos desde un extremo al otro mediante librerías optimizadas ejecutables en Python desde las conocidas pandas, numpy, scipy para tratamiento de datos hasta Scikit-learn para aprendizaje automático.

Temario

¿Qué vamos a tratar en el curso?

  • Módulo 1. Introducción y Contenidos

  • Introducción
    • Reto de la programación
    • oneAPI
    • Intel oneAPI AI Analitics Toolkit
  • Motivación
    • Aprendizaje Automático
    • Juego sencillo
    • Programación
    • Aprendizaje
    • Python
    • Niveles de paralelismo
    • Computación heterogénea
    • Intel DevCloud
  • Módulo 2. Herramientas del curso

  • Introducción
    • Reto de la programación
    • oneAPI
    • Intel oneAPI AI Analitics Toolkit
    • Intel® VTune™ Profiler
    • Intel® Advisor
    • Intel DevCloud
    • Cuenta en DevCloud
  • Introducciones accesos DevCloud para oneAPI
    • Pasos
    • Acceso al Cloud
    • Obtener una nueva cuenta
    • Datos personales
    • Término y Condiciones
    • Correo electrónico
    • Acceso a Plataforma de DevCloud
    • Testear DevCloud
  • Modos de acceso
    • Conexión a DevCloud
    • Linux
    • Windows
    • Visual Code
    • Jupyter-Notebooks
    • Entorno Jupyter
    • Ejercicios
      • Ejecución en terminal (sistema colas)
      • Job
      • Colas
      • Hands-on
  • oneAPI en ML
    • Introducción
    • Beneficios de la aceleración de AI de software
    • Propuesta Intel oneAPI
  • Jupyter Notebooks
    • Cuadernos
    • Celdas y ejecución
    • Celdas mágicas
  • Pandas
    • Introducción
    • Estructuras de datos
    • Indexación
    • Tipos de datos en pandas
    • Imputaciones en pandas
    • Creación de DataFrames
    • Indexación en los DataFrame
    • Lectura de datos con Pandas
    • Asignar nuevos datos a un DataFrame
    • Aplicando una función
    • Concatenar Dos DataFrames
    • Operaciones estadísticas
  • Visualización
    • Introducción
    • Gráfico sencillo con Matplotlib
    • Gráfico personalizado
    • Optimizaciones
    • Vectorización
    • Vectorización empleando máscaras
    • Hands-on
  • Módulo 3. Aprendizaje Automático (ML)

  • Introducción
    • Introducción
    • Juego sencillo
    • Programación
    • Aprendizaje
    • Ejemplo
    • Definición
    • Tipo de Aprendizaje Automático
  • Conceptos
    • Sobreajuste-overfitting
    • Vocabulario
    • Datos de mala calidad
    • Medición de calidad
    • Mejora del modelo
    • Datasets
  • Introducción
    • Introducción
    • Python y Ciencia Datos
    • Python scikit-learn
    • Scikit-learn
  • oneAPI
    • oneAPI
    • Intel oneAPI AI Analytics Toolkit
    • Extensión de Intel para Scikit-learn
    • Introducción
    • Alternativas
    • Alternativas (cont)
    • Algoritmos soportados
  • Caso de uso
    • Orden de parcheado e imports
    • Ejemplo de distribución para entrenamiento y testeo
    • Ejemplo para K Nearest Neighbor
    • Hands-on
  • oneAPI en ML
    • Introducción
    • Beneficios de la aceleración de AI de software
    • Propuesta Intel oneAPI
    • Machine Learning
  • Numpy
    • Numpy (vectorización)
    • Numpy (acelerada en oneAPI)
    • Python
    • Vectorización
    • Uso memoria ineficiente
    • Uso memoria eficiente y SIMD
    • Como puedo “reformular” el código a Numpy
    • Consejos
    • Paquete intel-numpy
    • Instalación
  • Uso eficiente de numpy
    • Como crear arrays
    • Hands-on
    • ufuncs
    • Ejemplo: Ufuncs
    • Indexación sofisticada
    • Máscaras con Numpy
    • Numpy Aggregations
    • Funciones “Numpy aggregation”
    • Numpy broadcasting
    • Numpy where
    • Select
    • Cuando los bucles no son vectorizables
  • Introducción
    • Introducción
    • Programación
    • Aprendizaje
    • Definición
    • Tipo de Aprendizaje Automático
    • Algunos ejemplos
    • Extensión de Intel para Scikit-learn
    • División del data-set
    • Entrenamiento y validación
    • Orden de parcheado e imports
    • Clasificación y regresión
    • Aprendizaje supervisado
    • Regresión
    • Clasificación
  • Regresión
    • Regresión lineal
    • K Regresión lineal
    • Regresión lineal como clasificador
    • Regresión lineal
    • Introducción a regresión logística
    • Ejemplo regresión logística
  • Clasificación
    • Clasificación
    • K Nearest Neighbors Classification
    • Comparativa entre Regresión linear y KNN
  • Reducción dimensionalidad
    • Reducción de dimensionalidad
    • PCA
  • Clustering
    • Clustering
    • Kmeans
    • Hands-on
  • Introducción
    • Introducción
    • Tipo de Aprendizaje Automático
    • Algunos ejemplos
  • oneAPI
    • Extensión de Intel para Scikit-learn
    • Orden de parcheado e imports
    • Clasificación
    • K Nearest Neighbors Classification
    • Hands-on
  • Clustering
    • Clustering
    • KNN
    • Hands-on
    • PCA
  • Intel Extensions para Scikit-learn
    • Introducción
    • Alternativas
    • Alternativas (cont)
    • Algoritmos soportados
    • Orden de parcheado e imports
    • Ejemplo para K Nearest Neighbor
  • Uso de Intel GPUs
    • Data Parallel y Python
    • Data Parallel Control-dpctl
    • Selección de dispositivos
    • Preparar los datos
    • Hands-on
    • Algoritmos disponibles
  • Módulo 4. ML en GPUs

  • Introducción
    • Reto de la programación
    • oneAPI
    • Intel oneAPI AI Analitics Toolkit
    • Intel® VTune™ Profiler
    • Intel® Advisor
    • Intel DevCloud
  • Motivación
    • Python
    • Niveles de paralelismo
    • Computación heterogénea
    • Data Parallel para Python
    • Compute-Follows-Data
    • Copia datos entre memorias
    • Ecosistema actual Data Parallel para Python
  • Intel oneAPI
    • Introducción
  • SYCL y DPC++
    • ¿Qué es Data parallel C++?
    • ¿Qué SYCL?
    • Impementaciones de SYCL
    • DPC++ Extiende sycl 1.2.1
    • Pseudo-código
    • Kernels Paralelos
    • Hands-on
    • Kernels paralelos básicos
    • ND-Range Kernels
  • Colas
    • Tipos colas
    • Ejemplo cola
    • Recordatorio C++
    • Grupo Comandos
    • Colas
    • Envío a cola
  • Modelo memoria
    • Memoria
    • Manejo de datos
    • Manejo datos (Buffer & Accesors)
    • USM
    • Manejo Explícito
    • Manejo Explícito de memoria (USM)
    • Buffer/accessor vs USM
    • Hands-on
  • Niveles de paralelismo
    • Kernels
    • Kernels Paralelos
    • Kernels paralelos básicos
    • ND-Range Kernels
  • Ejemplo de código
    • Anatomía código
    • Multiplicación matrices
    • Hands-on
  • Modelo ejecución
    • Modelo Ejecución
    • Colas en orden
    • Colas en fuera de orden
    • Manejo de errores
  • Otros recursos
  • Introducción
    • Reto de la programación
    • oneAPI
    • Computación heterogénea
    • Data Parallel para Python
    • Ecosistema actual Data Parallel para Python
  • dpctl
    • Data Parallel Control-dpctl
    • Manejo de dispositivos
    • Selección de dispositivos
    • Creación de cola
    • Manejo de Memoria USM
    • Hands-on
  • Data parallel con dpnp
    • Datos escalares y arrays
    • Extensión Data Parallel para NumPy-dpnp
    • Gestión de datos y cómputo
  • Introducción
    • Reto de la programación
    • Intel oneAPI AI Analitics Toolkit
    • Python
    • Computación heterogénea
  • Numba
    • Numba
    • Extensión Data Parallel para Numba
    • Numba-dpex
    • Descarga kernel usando @njit
    • Loop-explícito @njit
    • Numba-dpex
    • Hands-on
    • Control del offloading
    • Numba-dpex: kernels explícitos
    • Kernels explícitos
    • Numba-dpex: kernels explícitos
    • Hands-on
    • Kmeans

Objetivos de la formación

  • El objetivo del curso oneAPI para IoT es adquirir los conocimientos y las habilidades necesarias para diseñar, desarrollar e implementar sistemas de IoT eficaces entre los que destaca el despliegue de soluciones con limitaciones computacionales y de alto rendimiento en entornos IoT.

  • Entre los objetivos del curso están:

    • La adquisición de competencias en tecnologías y herramientas de IoT
    • El diseño de sistemas de IoT eficientes y escalables
    • Despliegue de soluciones de IoT en diferentes entornos y escenarios para garantizar la seguridad y privacidad de los datos.

Productos y versiones

  • Intel® oneAPI Base Toolkit

    https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html

  • Intel® AI Analytics Toolkit

    https://www.intel.com/content/www/us/en/developer/tools/oneapi/ai-analytics-toolkit.html#gs.ulty4j

Detalles y Coste

Audiencia

El curso está destinado a todo aquellas personas que trabajen con grandes volúmenes de datos para su análisis y procesamiento: científicos de datos, investigadores en IA, desarrolladores de aplicaciones IA y ML.

Modalidad

  • Curso en vídeos
  • No hay costes de desplazamiento
  • Acceso al curso las 24 horas

Duración

La duración estimada del curso son 12 hrs

Siguiente paso

¡INSCRÍBETE!

Si estas interesado en este curso, no dudes en solicitarlo.

 

This contact form is deactivated because you refused to accept Google reCaptcha service which is necessary to validate any messages sent by the form.

Valor añadido

Como valor añadido y pensando en tu formación, Danysoft imparte múltiples webinars y artículos sobre esta herramienta. Contando para esto con profesionales de gran experiencia en el sector, garantizando ser una amplia fuente de conocimientos.

 

Serie de Seminarios Web para conocer oneAPI

Una nueva era en la informática de alto rendimiento

Ver más…

Intel OneAPI

Intel® oneAPI Base y HPC Toolkit es un conjunto completo de herramientas de desarrollo que hacen que sea rápido y fácil crear código moderno que obtiene hasta la última onza de rendimiento de los procesadores Intel más recientes en plataformas de informática de alto
rendimiento (HPC).

Ver más…

The parallel universe

En estas revistas podrás informarte acerca de las nuevas características y elementos que integran las herramientas de Intel Software. Documéntate con nuestras revistas y artículos para modernizar tu código.

Ver más…

Intel Software

Soluciones Intel para el desarrollo de software profesional

Ver más…

Déjanos tu comentario

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
¡Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *