¿Cómo optimizamos en 300x los procesos de IA?

  Рет қаралды 39,061

Ringa Tech

Ringa Tech

Күн бұрын

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:
www.domestika.org/es/courses/...
Aprende IA desde cero con Python:
www.domestika.org/es/courses/...
Si quieres apoyarme y formar parte de este proyecto, puedes hacerlo de varias maneras:
- Patreon: bit.ly/patreon-ringatech
- Membresía KZbin: / @ringatech
- 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.

Пікірлер: 140
@jonathancastillo2745
@jonathancastillo2745 Жыл бұрын
No sabes cómo espero tus videos, estoy buscando meterme en este mundo de las IA, pero estoy arrancando de apoco aprendiendo Python, muchas gracias por tus videos genio
@diegovalentino2083
@diegovalentino2083 Жыл бұрын
Sin lugar a dudas eres el mejor para explicar cualquier tema. En serio es increíble la facilidad que tienes para desmenuzar la información de tal forma que los simples mortales la podamos entender. Mis respetos.
@RingaTech
@RingaTech Жыл бұрын
Gracias Diego, espero que te sigan sirviendo! Saludos
@carlosoliveros8252
@carlosoliveros8252 4 ай бұрын
Me he convertido en fan de este señor. Tiene una forma muy amena de explicar cosas bastante complicadas.
@carlosbadilla8685
@carlosbadilla8685 Жыл бұрын
Hola, gracias por explicar como se usa el álgebra lineal en inteligencia artificial. Ahora le encuentro más sentido a esta rama de las matemáticas.
@capitanpalizasorpresa9993
@capitanpalizasorpresa9993 Жыл бұрын
Desde niño siempre me he preguntado para que aprendía matemáticas , era algo que demandaba mucha atención y nunca acababa , ahora entiendo que el proceso de meter siglos de descubrimientos matemáticos en la mente de un humano es difícil . Aunque aún no haya visto el final de las matemáticas cada vez que haces un video cobra más sentido , ojala hubiera tenido la oportunidad de haber accedido antes a estos videos . Eres un gran divulgador ¡¡
@tiyeman7176
@tiyeman7176 Жыл бұрын
Me pasó lo mismo, hasta que no ví la utilidad de las matemáticas... no me interesaron y me parecian tediosas
@FamSP
@FamSP Жыл бұрын
suena tan simple, pero cuando empiezas a probar implementaciones te das cuenta que no entendiste nada jajaj, excelente manera de explicar, corto, simple y digerible
@jorgeherrada4777
@jorgeherrada4777 Жыл бұрын
Este hombre calvo explica la optimización e IA como un toro ¡Sin usar pastillas! Gracias, Ringa.
@ahidalgo131313
@ahidalgo131313 6 ай бұрын
Excelentemente explicado y de manera sencilla Perú
@enzodiaz3921
@enzodiaz3921 Жыл бұрын
Excelente tip, como siempre. Y ahora una humilde petición: ¿Podrías hacer un vídeo de IA sobre computación cuántica?
@geovannyrosales7562
@geovannyrosales7562 Жыл бұрын
Redes Neuronales es lo mejor que estoy aprendiendo Ringa, gracias.
@vladimiririarte3320
@vladimiririarte3320 Жыл бұрын
Muy buen vídeo y explicación! se agradece encontrarse con contenido de calidad como el de tus vídeos.
@sadhtux
@sadhtux Жыл бұрын
Excelente... es increíble este tipo de contenido... muchas gracias por compartirlo...
@cvasq
@cvasq Жыл бұрын
Exelente. Tus explicaciones me han servido mucho para hacer mis proyectos.
@joseramonmendezreboredo8032
@joseramonmendezreboredo8032 Жыл бұрын
Me ha encantado este video. Muchas gracias por tu trabajo.
@JohnQuezadaHuayamave
@JohnQuezadaHuayamave Жыл бұрын
Excelente video, estoy armando una IA para traiding y sabes cada vídeo me ayuda un montón.
@Xplouding
@Xplouding Жыл бұрын
Como siempre, excelente!!
@jonathanrodriguez7976
@jonathanrodriguez7976 Жыл бұрын
Maravilla de video ! Gracias por tomarte el tiempo de poder hacer este tipo de contenido, me maravilla lo tan complejo y eficiente que es esto.
@ElRubenMC1
@ElRubenMC1 Жыл бұрын
Excelente contenido, no me pierdo ningun video! saludos
@robotsartificiales
@robotsartificiales Жыл бұрын
Genial amigo, me recordaste la explicación de Andrew NG acerca de la vectorización y de como evitar uso de bucles como FOR.
@WoodArtGDL
@WoodArtGDL Жыл бұрын
Son excelentes tus vídeos, muchas gracias.
@hugodanielsantangelo
@hugodanielsantangelo Жыл бұрын
Tremendo como siempre!
@francasto7
@francasto7 Жыл бұрын
Tus vídeos son cojonudos, te felicito por tu trabajo.
@sarahfortunes6361
@sarahfortunes6361 Жыл бұрын
Muchas gracias por la información :)
@claudiorojas7985
@claudiorojas7985 Жыл бұрын
Tus videos son muy interesantes y muy bien explicados.
@Samuel-ke2po
@Samuel-ke2po Жыл бұрын
Excelente explicación, gracias
@AlirioGavidia
@AlirioGavidia Жыл бұрын
Gracias, muchísimas gracias fue un placer escuchar tu explicación.
@harim_sly
@harim_sly Жыл бұрын
Jajajaja no sabes la alegría que me da tener este nivel de contenido cada que entro a KZbin. Agradezco mucho tu trabajo. Saludos!
@alecDeloyed
@alecDeloyed Жыл бұрын
Ya no he tenido tiempo de ver tus videos, mucho éxito, gracias por dar videos de calidad.
@luis96xd
@luis96xd Жыл бұрын
Guau, excelente video, al igual que todos, no sólo explicaste el funcionamiento, sino que lo demostraste 😄👍 Grandiosas explicaciones, muy buen nivel de detalle, aprendí muchas cosas, gracias 🙏👏💯🙌 Sigue así, creando excelentes videos
@andradeescobar857
@andradeescobar857 Жыл бұрын
Buen video y bien explicado.
@PabloVegaE
@PabloVegaE Жыл бұрын
Muchas gracias
@angelpepo
@angelpepo Жыл бұрын
Muy buen video felicitaciones
@fernando_youtube92
@fernando_youtube92 Жыл бұрын
Buen vídeo, muy interesante, me ha sido especialmente útil ya que estoy implementando una red neuronal desde cero para entenderlo en C# y empiezo a enfrentar algunos problemas de optimización del tiempo de entrenamiento!
@gabrielalejandrogodoy4779
@gabrielalejandrogodoy4779 Жыл бұрын
Maestro! Me fascina el mundo de la IA, y gracias a tus videos ese mundo está cada vez más cerca, muchas gracias por tu entrega en cada video!!!
@ScorgeRudess
@ScorgeRudess Жыл бұрын
Increíbles tus videos, me encantan!
@torenoist
@torenoist Жыл бұрын
Excelente vídeo 👍
@RAFALAMAO_
@RAFALAMAO_ Жыл бұрын
Buenisimo, como siempre :3
@Lv7-L30N
@Lv7-L30N Жыл бұрын
oooohhh... no esperaba que se acabara tan pronto.... falta la segunda parte con pruebas en GPU y otros?, gracias, muy facil de entender, gran profesor.
@SergioSalazarLatorre
@SergioSalazarLatorre Жыл бұрын
Como siempre la genialidad es explicada con la facilidad con la que un cuchillo caliente corta la mantequilla. Enhorabuena. Un saludo desde Madrid, España.
@ingenieriaelectronica2734
@ingenieriaelectronica2734 Жыл бұрын
muy buena explicación bro es un placer ver tus videos y la forma en que los explicas
@edwardricaurte964
@edwardricaurte964 Жыл бұрын
muchas gracias por el video, esta muy bueno
@miguela.maroto9226
@miguela.maroto9226 Жыл бұрын
Me gusta mucho tus vídeos. tratas temas más súper interesantes con un conocimiento profundo y para mí es un placer aprender aunque no sean temas en los que voy a proyectarme pero tal vez sí, además eres muy didáctico y ameno.
@recopilacionparaprogramado8146
@recopilacionparaprogramado8146 Жыл бұрын
Olle totalmente agradecido, este video esta muy bueno saludos hermano
@CaliBeta
@CaliBeta Жыл бұрын
Me dejó impresionado ese nivel de optimización en tiempo de ejecución, una locura. Excelente video, saludos desde Colombia 🤓📟
@RaptorCami
@RaptorCami Жыл бұрын
Me gusta mucho tu contenido!
@rhkuhz
@rhkuhz Жыл бұрын
La verdad que me esperaba que hablabas de como optimizar modelos como las reducciones esas a 8bits y demás, no del paralelismo a nivel de datos en CPU, que la verdad por algún motivo extraño muchos programadores no saben que las CPUs pueden hacer eso
@youaretroll1
@youaretroll1 Жыл бұрын
muy buen video ringa! estaría bueno que hagas un video hablando a detalle de las derivadas parciales y ejemplos con funciones de activación y de costo :) saludos!
@Eber.Laurente
@Eber.Laurente Жыл бұрын
Excelente contenido.
@Alejandrolopezh1975
@Alejandrolopezh1975 Жыл бұрын
Gracias por tus videos, son una luz en la aparente oscuridad. Me propuse aprender a programar y voy a empezar por Python. A buena hora me cruce con tu canal y valioso contenido.
@fernandoclar
@fernandoclar Жыл бұрын
Excelente contenido!
@JorgeArcecoken
@JorgeArcecoken Жыл бұрын
excelente exposición....
@mipelirroja
@mipelirroja Жыл бұрын
Muchas gracias, tienes razón también importa mucho la eficiencia del código :D
@erwinpablopenacasas7160
@erwinpablopenacasas7160 Жыл бұрын
Excelente explicación felicitaciones, si tuvieras un vídeo sobre aplicación de la computación cuántica. Por tu explicación son fácilmente entendible
@TizianoMontenegro07
@TizianoMontenegro07 5 ай бұрын
Los mejores videos en español 🎉
@BrunoAlfaro
@BrunoAlfaro Жыл бұрын
sos un Bakan! gracias por esto.
@manuele.varelarodrigez1893
@manuele.varelarodrigez1893 Жыл бұрын
Gracias
@SergioSalazarLatorre
@SergioSalazarLatorre Жыл бұрын
Simplemente Bestial.
@marcosm4691
@marcosm4691 Жыл бұрын
muy buen video
@sniperdaoud
@sniperdaoud Жыл бұрын
Thanks!
@ehitel78
@ehitel78 Жыл бұрын
Mae, sos un crack. Absolutamente todos sus vídeos son increibles.
@madoloresruizrenedo6795
@madoloresruizrenedo6795 Жыл бұрын
Muchas gracias, me gusta mucho aprender. 1🤗🤗🤗🤴
@davidrueda7444
@davidrueda7444 Жыл бұрын
por mas videos asi!!
@cazpfitl
@cazpfitl Жыл бұрын
Muchas gracias por la produndización sobre BLAS, ¡muy útil sin duda!. aporto un dato: existe una libreria que implementa LAPACK en JS llamada "node-lapack".
@frafracl
@frafracl Жыл бұрын
Me gusta mucho la forma en que explicas las cosas. Por otro lado, siempre he creido en el poder de C como un lenguaje base y que debería ser mejor considerado, es complejo de manejar muchas veces pero permite cosas y optimizaciones que la gran mayoría de otros lenguajes no pueden hacer (yo aprendí programación en su parte básica en C) . Saludos desde Chile.
@jaumeivars
@jaumeivars Жыл бұрын
Yo tengo entendido que numpy usa esas optimizaciones, pero no usa la GPU o en concreto, la arquitectura CUDA en su código, al contrario que Tensorlow, que tiene muchas funciones iguales que Numpy pero que si usan la GPU
@tomasqueroso4489
@tomasqueroso4489 Жыл бұрын
explicas las cosas tan bien que nos haces sentir inteligentes a nosotros
@andresmpa
@andresmpa Жыл бұрын
Tus videos me bajan la moral, me hacen sentir que en realidad no sé nada, pero a la vez que hay un mundo de cosas que he de aprender, así que gracias por ello, con el detalle que das de las cosas, he aprendido un montón
@RingaTech
@RingaTech Жыл бұрын
Yo me siento igual con otras personas. Es parte del aprendizaje y de saber que nunca termina, y eso es bueno y divertido. Malo que ya no hubiera para donde seguir aprendiendo... saludos!!
@nicoux9581
@nicoux9581 Жыл бұрын
Muy bueno
@Angel_Santiago27
@Angel_Santiago27 Жыл бұрын
Demasiadas cosas por aprender, pero tambien es demasiado emocionante el mundo del AI. A seguirle dando duro a python. Que buen video!!!
@marcosm4691
@marcosm4691 Жыл бұрын
buen video
@oniricforge
@oniricforge Жыл бұрын
muy buen canal
@marcelob.5300
@marcelob.5300 Жыл бұрын
Bien por el retorno a la IA, Ringa.
@jota13110
@jota13110 Жыл бұрын
Saludos!
@Dadrios
@Dadrios Жыл бұрын
Viendo tu canal me dan ganas de aprender a programar jejej
@darleydavidsanchezquiroz865
@darleydavidsanchezquiroz865 Жыл бұрын
no comprendi mucho sinceramente pero algo eh de entender me gustan este tipo de cosas espero mas videos asi good video
@ferchoferefb
@ferchoferefb Жыл бұрын
Esto si que es muy interesante me gustaria aprender como utilizar esto el microcontroladores !!!
@ricardocasimiro6424
@ricardocasimiro6424 Жыл бұрын
Wow genial no sabía lo último, pero es fácil de implementar en c
@josecervantes1500
@josecervantes1500 Жыл бұрын
Me explota la cabeza al ver tus videos!, eres genial explicando. Estaría super padre que crearas un video utilizando la IA para generar textos, ¿Es posible?
@losbebes2626
@losbebes2626 Жыл бұрын
Me ha hecho acordar a cuando queria hacer mi propio motor grafico en tres dimensiones con java🤭
@emmanuelmyepiz5482
@emmanuelmyepiz5482 Жыл бұрын
Y pensar que KZbin me recomendó tu video de la IA aprendiendo a manejar
@kurapica152
@kurapica152 Жыл бұрын
gracias por tan buenos videos. Podrias hacer un video sobre tensorflow recommenders pero con un data set custom D: , o una red lstm para datos de serie de tiempo
@franciscopinelli
@franciscopinelli Жыл бұрын
sos capo pa
@Systemita
@Systemita Жыл бұрын
Y pensar que el álgebra lineal que le discutí al profe es mi mejor herramienta 😅
@minato16100
@minato16100 Жыл бұрын
es un tema muy interesante 🤔
@user-yl8zq7mn7o
@user-yl8zq7mn7o Жыл бұрын
Me encantó tu explicacion sempai xd
@Asimov10
@Asimov10 Жыл бұрын
Muy bien explicado. Una pregunta como se llama el programa en que escribió en Python?
@gerardohuerta567
@gerardohuerta567 Жыл бұрын
No manches, qué nivel. Ojalá el video durara 3 días explicando cada detalle. ¿Dónde puedo aprender más? ¿Hay algún libro que me recomienden?
@davidcastro1510
@davidcastro1510 Жыл бұрын
Crack
@diegogutierrez5989
@diegogutierrez5989 Жыл бұрын
Gracias pelado hermoso 👍😙
Жыл бұрын
9:01 Quiero mi diploma! jajajaj
@clonxxx
@clonxxx Жыл бұрын
🔥🐍
@cesarkadirtorricovillanuev9761
@cesarkadirtorricovillanuev9761 Жыл бұрын
Brother ¿Para cuando un video de JAX?
@RonBastidas
@RonBastidas Жыл бұрын
Maestro Saitama, tarde pero seguro... Un abrazo
@brauliosolano
@brauliosolano Жыл бұрын
Pero, todo eso está incluido si se utiliza Pytorch o Tensorflow. Pensé que iba a mostrar una forma de acelerar lo ya acelerado.
@RojoNegative1
@RojoNegative1 Жыл бұрын
Donde adquiero más conocimiento!? Necesito más información se que tienes un portal para apoyarte!? Pero ahí hay más contenido? O como puedo tener más información sobre algún curso? Que impartas?
@yabovax7403
@yabovax7403 Жыл бұрын
Ahora sólo usaré numpy , de razón era lento cuando usaba listas
@mailoservivo
@mailoservivo Жыл бұрын
Hola, como se puede empezar en este ámbito desde el software libre? Gracias.
@ingjuanpablofrancolozada6303
@ingjuanpablofrancolozada6303 Жыл бұрын
muy buen video Felicidades. El bytecode o código intermedio​​​ es un lenguaje intermedio más abstracto que el lenguaje máquina.
@charlyhi
@charlyhi Жыл бұрын
No es cierto
@ingjuanpablofrancolozada6303
@ingjuanpablofrancolozada6303 Жыл бұрын
@@charlyhiSi Es Cierto
@charlyhi
@charlyhi Жыл бұрын
@@ingjuanpablofrancolozada6303 No no es >:(
@ingjuanpablofrancolozada6303
@ingjuanpablofrancolozada6303 Жыл бұрын
@@charlyhi 🤣
@carlospascual655
@carlospascual655 Жыл бұрын
Sorry, pero como crear un chatbot con machine learnig, vamos la IA que tu sueles explicar, harías un video completo? En python naturalmente, ya ahí muchos pero completo no. Gracias, muy buenos tus vídeos.
@fernandoparedes658
@fernandoparedes658 Жыл бұрын
No creía que las librerías en Python fueran tan optimizadas s nivel de la ram
Funciones de activación a detalle (Redes neuronales)
21:53
Ringa Tech
Рет қаралды 113 М.
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 25 МЛН
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 37 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 23 МЛН
Каха заблудился в горах
00:57
К-Media
Рет қаралды 10 МЛН
Cómo ChatGPT dió VIDA a un pueblo virtual
16:49
Ringa Tech
Рет қаралды 234 М.
El Software Que (A Veces) Te Mataba Con Radiación
20:50
Ringa Tech
Рет қаралды 416 М.
Las Matemáticas detrás de la IA
14:39
sammas24
Рет қаралды 3,7 М.
Las Derivadas Nos Trajeron Al Futuro
20:52
Ringa Tech
Рет қаралды 706 М.
Dejo que ataquen mi servidor y acaba mal
10:28
Ringa Tech
Рет қаралды 443 М.
Docker - La explicación que querías
18:53
Ringa Tech
Рет қаралды 162 М.
Hablemos de: Chatbots
14:21
Ringa Tech
Рет қаралды 45 М.
Introduccion a Inteligencia Artificial
29:40
A2 Ciencia de Datos
Рет қаралды 92 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
Запрещенный Гаджет для Авто с aliexpress 2
0:50
Тимур Сидельников
Рет қаралды 983 М.
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 175 М.