¿Cómo optimizamos en 300x los procesos de IA?
Hoy veremos algunas técnicas que usamos para optimizar los procesos de inteligencia artificial, y entraremos a detalle para saber cómo y por qué funcionan estas optimizaciones.
Ya tengo cursos!
Aprende a programar desde cero con Python:
https://www.domestika.org/es/courses/5228-introduccion-a-la-programacion-con-python/ringatech
Aprende IA desde cero con Python:
https://www.domestika.org/es/courses/5239-introduccion-a-la-ia-con-python/ringatech
Si quieres apoyarme y formar parte de este proyecto, puedes hacerlo de varias maneras:
- Patreon: http://bit.ly/patreon-ringatech
- Membresía Youtube: https://www.youtube.com/channel/UCm9QZ70KuIVShztZ7HmE4NQ/join
- Si el video te gustó, da clic en me gusta y déjame un comentario!
= = = CONTENIDO
0:00 300 veces más rápido
0:57 Cálculo de neuronas
1:57 Ciclo en Python
3:54 Vectorización
5:16 ¿Por qué funciona?
5:30 Capa 1: C
5:53 Capa 2: BLAS y LAPACK
6:45 Capa 3: SIMD
= = =
Descripción larga para el algoritmo:
Cuando programamos una red neuronal desde cero, casi de inmediato requerimos realizar iteraciones. Por ejemplo en la propagación hacia adelante, debemos hacer operaciones de álgebra lineal como multiplicaciones de vectores y matrices, los cuales con Python son muy lentos al ser un lenguaje interpretado. Podemos usar numpy para estas operaciones, el cual internamente usa BLAS y LAPACK, asegurando que se ejecuten rutinas optimizadas para el procesador o tarjeta gráfica específica que estamos usando. Finalmente hablamos de SIMD, cómo funciona en general y de qué manera permite optimizar tanto las operaciones en el procesador.
Видео ¿Cómo optimizamos en 300x los procesos de IA? канала Ringa Tech
Ya tengo cursos!
Aprende a programar desde cero con Python:
https://www.domestika.org/es/courses/5228-introduccion-a-la-programacion-con-python/ringatech
Aprende IA desde cero con Python:
https://www.domestika.org/es/courses/5239-introduccion-a-la-ia-con-python/ringatech
Si quieres apoyarme y formar parte de este proyecto, puedes hacerlo de varias maneras:
- Patreon: http://bit.ly/patreon-ringatech
- Membresía Youtube: https://www.youtube.com/channel/UCm9QZ70KuIVShztZ7HmE4NQ/join
- Si el video te gustó, da clic en me gusta y déjame un comentario!
= = = CONTENIDO
0:00 300 veces más rápido
0:57 Cálculo de neuronas
1:57 Ciclo en Python
3:54 Vectorización
5:16 ¿Por qué funciona?
5:30 Capa 1: C
5:53 Capa 2: BLAS y LAPACK
6:45 Capa 3: SIMD
= = =
Descripción larga para el algoritmo:
Cuando programamos una red neuronal desde cero, casi de inmediato requerimos realizar iteraciones. Por ejemplo en la propagación hacia adelante, debemos hacer operaciones de álgebra lineal como multiplicaciones de vectores y matrices, los cuales con Python son muy lentos al ser un lenguaje interpretado. Podemos usar numpy para estas operaciones, el cual internamente usa BLAS y LAPACK, asegurando que se ejecuten rutinas optimizadas para el procesador o tarjeta gráfica específica que estamos usando. Finalmente hablamos de SIMD, cómo funciona en general y de qué manera permite optimizar tanto las operaciones en el procesador.
Видео ¿Cómo optimizamos en 300x los procesos de IA? канала Ringa Tech
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Programa un plátano para controlar videojuegos - 3 | Programemos en vivoPrograma un plátano para controlar videojuegos - 1 | Programemos en vivoFuegos Artificiales con HTML y Javascript | Programemos en vivoCrea una red neuronal que reconozca tu escrituraUsa tus modelos de Tensorflow en páginas web | Exportación a Tensorflow.jsCómo funcionan las redes neuronales - Inteligencia Artificial¿Pocos datos de entrenamiento? Prueba esta técnicaFunciones de activación a detalle (Redes neuronales)Programo Un Plátano Para Jugar VideojuegosRedes Neuronales Convolucionales - Clasificación avanzada de imágenes con IA / ML (CNN)Tu primer clasificador de imágenes con Python y TensorflowCrea un clasificador de perros y gatos con IA, Python y Tensorflow - Proyecto completoReconocimiento de imágenes con IA - 01 - Convoluciones y filtrosPor qué separar tus contenedores | DockerDocker - La explicación que queríasCrea tu propia red neuronal que puede leer¿Cómo Sabemos Si Un Video Es Un Deepfake?Cómo Explotar AWS (Aún No Tiene Solución)Intento hacer juegos con Python e IA y me explota la cabeza¿Por qué no usamos IA para detectar Covid19?