Crea tu propia red neuronal que puede leer
Vložit
- čas přidán 3. 02. 2020
- En este video entramos más a detalle en el funcionamiento de las redes neuronales.
Hablamos del proceso general de aprendizaje de las redes, y entrenamos una red para que pueda leer imágenes con números escritos a mano, usando Python y Tensorflow.
En este video utilizamos una red neuronal densa regular (no convolucional) para que logre escribir los números de la base de datos de MNIST. Sin embargo como veremos en el video, funciona muy bien pero cuenta con algunas limitantes, las cuales comenzaremos a ver en la serie de visión artificial, en esta lista de reproducción:
• Reconocimiento de imág...
¿Quieres enviar tu propia escritura a la red que hiciste en este video? En este video lo hacemos de manera simple:
• Crea una red neuronal ...
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 el video te gustó, por favor compártelo y suscríbete para notificarte cuando tenga nuevos videos de programación e inteligencia artificial en español.
¿Te gustaría apoyarme para generar contenido más constantemente?
Patreon: bit.ly/patreon-ringatech
= = = = = = = =
Ligas de interés
💻 Código fuente del video
github.com/ringa-tech/youtube...
Video de redes neuronales para edición de rostros (Karras et. al. 2018)
• Progressive Growing of...
Descargar Visual C++ actualizado
support.microsoft.com/en-us/h...
= = = = = = = =
Información de música de fondo
Music from filmmusic.io
"Beauty Flow" by Kevin MacLeod (incompetech.com)
License: CC BY (creativecommons.org/licenses/b...)
Music from www.bensound.com
"Sci Fi" by Bensound - Věda a technologie
Eres genial y el único con este contenido, siento que descubrí un paraiso jajaja saludos
Opino lo mismo
Opino lo mismo x3
x4
Cuanta responsabilidad. Haré lo posible para cumplir la expectativa jaja
@@jameshopkins3541 tensorflow_datasets es un modulo separado. Puedes instalarlo con pip:
pip install tensorflow_datasets
Yo no uso anaconda en los videos. Si usas anaconda los comandos son diferentes:
conda install -c anaconda tensorflow-datasets
Excelente video amigo, aunque me gustaría hacer una pequeña distinción para quienes me lean: esta red neuronal, más que leer, sabe reconocer números del 0 al 9. Digo esto porque hay distintos campos de la Inteligencia Artificial, como la Visión por Computador (que es el caso) o como el Procesamiento de Lenguaje Natural (que es el caso en que realmente un computador puede "leer" y, hasta cierto punto, entender lo que lee).
Aparte de ese detalle pequeño, me encanta lo didáctico del vídeo! Siento que hacen falta más enseñanza ilustrativa de esta manera, sobre todo en español!
Saludos!
Solo un genio es capaz de enseñar y transmitir en forma clara y sencilla algo complejo, muchas gracias dejo LIKE y me SUSCRIBO , abrazos.
No mameeees es oro Molido. Como descubrir las recetas de la Alquimia. Bro eres de lo mejor que me he encontrado aqui :'3
Gracias! Espero los otros videos también te sirvan, saludos
No sé como no eres más conocido, tus vídeos son geniales!
Excelente hermano, mejor explicado imposible, mil bendiciones para ti y toda tu familia.
Gracias por tu aportación, estoy realizando mi proyecto de investigación y tus vídeos me han aclarado aún más mis ideas. Gracias, sigue así 💡💫. Nueva sub.
¡Muchas gracias por haberte tomado el tiempo de compartirnos tu conocimiento! Sigue así 👍🏻
Increibles videos! ademas de tu claridad para explicar, lo haces entretenido. Para mi que estoy iniciando en este emocionante camino es indispensable encontrarse con gente tan comprometida y apasionada, que impulse a otros a seguir! Gracias!!
Gracias por la oportunidad de aprender esto, en español, y explicar conceptos complejos tan sencillamente.
Muchas Gracias por generar este contenido. Tu explicación es sencilla y clara. Felicitaciones
Eres increíble, eres ese tipo de personas que motivan a más personas a intentar hacer algo, (aunque sea el ejemplo de celcius a farenheit), que aunque es sumamente complicado, generas esa emoción de querer intentar... Gracias
perfecto! he visto 80mil videos de redes y es la primera vez que lo entiendo tan claro
si, es muy bueno bro, pero yo estoy tratando de que mi red aprenda a generar texto, tal vez le interese amigo
Hacía tiempo buscaba vídeos que expliquen redes neuronales artificiales de esta manera, obviamente like y nuevo suscriptor!
me encanta como explica este muchacho, aprendi el conepto en un video cuando otros explican que uno se pierde
De lo mejor que se puede encontrar en CZcams. Grácias totales.
Gracias! Espero puedas revisar los otros videos, y espero subir más pronto.
Me encantan tus videos! Muy interesantes, siempre me dejan con ganas de saber más y probar. Por favor sigue subiendo videos!
ya llevo un tiempo investigando viendo difrentes videos y la parte teorica la explica muy bien y pausado, gracias
Esto es genial! Gracias por la claridad y la edición buenisima del video! Ojalá puedas seguir subiendo más. Gracias!
Gracias!
Gracias amigo, recién estaba viendo en que podría especializarme una vez acabe la u, y me llamó la atención la ia
Muchas gracias por compartir estos conocimientos. Realmente son de gran utilidad.
wow excelente video, muy didáctico lo que hizo que no me aburra en una explicación super técnica
excelente, gracias, estas sin son muy buenas explicaciones, me quito la venda de los ojos con estos videos.
Me encanto, dejas todo lo necesario. Nuevo suscriptor!
Tienes un nuevo suscriptor, saludos desde Uruguay..
:) eres un muy buen profesor, me encanta tu clase, aprendiendo el teórico de las redes neuronales, ya que luego en un futuro las programare, ahora estoy aprendiendo otras cosas de programación, pero mientras veo esto de modo teórico, muy buena clase
Eso Ringa!
Tus videos nunca decepcionan, saludos.
Gracias amigo ❤
Este muchacho es un genio. Y explica muy bien. Ojala y todos los profesores explicaran asi.
Excelente video. Que buena manera de editar, muy unica . Tienes un nuevo suscriptor, sigue así.
Podrías hacer un video explicando los algoritmos de entrenamiento y reducción de errores? sería genial si das un ejemplo en javascript, quizá hayas realizado un video al respecto, si es así, aun no lo vi y te pido disculpas.
Hacés un trabajo fenomenal. No dejes de hacer estos videos.
felicidades de los mejores videos educativos que eh visto!!
Me encantan tus videos es increíble y como consigues que se aprenda sobre las redes nueronales es increíble
Que bien se siente cuando descubres que algo intimidante es más fácil de lo que pensaste.
Nuevo suscriptor.
sos muy bueno explicando!!!
Impecable y super didáctico, mis más sinceras felicitaciones y admiración por crear contenido de esta calidad. Muchas gracias eres inspirador.
Excelente, video, muy buenas explicaciones y código 😄
Me gustó mucho la visualización, el azul para bueno y el rojo para malo
Gracias! La progresión de los vídeos es muy buena para asimilar conceptos. Uns aludo.
Estuve dos semanas aprendiendo todo el proceso matemático que siguen las redes neuronales, y en diez minutos vengo a comprender la totalidad de lo estudiado, Gracias
Al contrario, que bueno que te sirvió
lo explicas muy bien, me ayudo mucho gracias
Excelente 👏 video, podrías recomendar libros o fuentes bibliografícas para profundizar en conocimiento, gracias
Oye, eres un crack. Me gustó tu vídeo, lo haces muy interesante.
Excelente vídeo y explicación
Visto en 23/02/2021
Excelente video, hay tiempo, amor y conocimiento en este video 👏👏👏
Gracias, la verdad sí hubo tiempo y amor jajaja que bueno que consideras que hay conocimiento, espero te haya servido y los que siguen también. Saludos!
BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN, GRACIAS..
Hermoso video mi profe se hace bolas con esto y en menos de 15 min una explicación majistral felicitaciones y ojala sigas subiendo más contenido
Me encantó!!!! Sigue así es muy interesante todo y eso que apenas comencé a programar en Java jajaja
WoW , muy buen video man, gracias me he suscrito.
Gracias!
el mejor canal que existe
Gracias por la información,seria nuy cool tener ejercicios para añadir como portafolio
buena explicacion, estare pendiente a los proximos videos y toques un tema hasta concluirlo
Gracias!
excelente! ya estoy esperando el próximo video
Gracias, ya está arriba el siguiente!
Gracias por el contenido de calidad, ojala siempre puedas seguir enseñando y no parar, like y suscrito
Es genial tu vídeo, éxitos bro!
Gracias!
Yo estoy haciendo mi tesis de algo que mencionaste...
Con tus vídeos tan buenos siento que mi tesis no está tan difícil y debo cambiar :!
Sigue adelante
Hola, una tesis no debe ser un “tema difícil” sino abordar una problemática desde tu punto de vista y darle solución. Yo creo que más bien deberías darle tu enfoque y ver si estás en el camino correcto. ¿De qué es tu tesis?
@@convolucion1981 Hola , Como me intereso el proceso de imagenes queria hacerla de identificar el cancer de mama con una red neuronal .Solo eso . :$
Muy pero muy buena explicación. Simple, al punto. Quizás personalmente, lo que mejoraría es el sonido de fondo, la música está muy buena, pero la bajaría un poquito más ya que hay tonos que se confunden con tu voz y, personalmente, me hacen desconcentrar un poco... pero salvo eso, el resto está excelente... Sigue así! :)
Me funciono bien 👍🏻 gracias
Muchas gracias
Sin palabras que buen vídeo.
estupendo. mas un inscrito bro.. continua haci. buen video
Eres el mejor!!!
LA MEJOR EXPLICACIÓN
Muy buen video amigo!!
Gracias!
La verdad no entendi nada después de la mitad del video, pero el concepto se entiende muy bien. Supongo que para alguien que sabe lenguaje html o el que sea que estés usando este video será muy útil.
Gran video 👍
Haha si, está enfocado a gente relativamente técnica, pero espero la explicación inicial haya sido clara en caso que no te metas tanto en la programación. Saludos!
Genial Video Felicidades
Me gusto mucho este vídeo!
De lo mejor✨
que bacan explicas, con esto si que da ganas de seguir aprendiendo, a suscribirse.
Gracias! Mis últimos 3 videos son una serie para este tema desde 0 por si te interesa, ya vimos una red simple, una red más compleja de clasificación, y como exportar modelos para usarlos en un explorador y en el celular, y siguen más relacionados. Espero te sirvan
Gracias el video esta muy bueno, me gustaría saber si puedo incorporar nuevos gráficos de números escritos por mi propia letra.
Eres una bestia broo ¡¡ he apendido fulll con tus videos sigue adelante
Perfecto, qué bueno que te gustó y gracias por tu comentario. Tengo una serie actualizada de este tema, llevo 4 videos (los últimos 4 que he subido) por si te interesan! Redes con Python y tensorflow desde cero.
@@RingaTech claro que si me interesan ya los voy a poner en practica
GRACIAS E APRENDIDO MAS DE LO NECESARIO
Excelente jaja gracias
gracias por el video
Que loco, yo no había buscado redes neuronales, había escuchado de eso en la radio y me sale esto!!!! Que poderoso es el algoritmo de Google, por cierto excelente video, muy bien explicado, ahora me falta aprender Python y Tensorflow, saludos!!! P.D. nuevo subs y like XD
Interesante video.
muy bien maestro todo un crack
Gracias por tu comentario. Si te interesa (y quieres programarle más) revisa el video que sigue, donde este tema de leer números lo hacemos de modo que tú puedas escribir el número en una página HTML y la red te lo adivine (y sus limitantes).
@@RingaTech me he visto todos tus videos y suscrito, esperare con ansias el siguiente
Wow gracias, espero subir pronto, saludos!
Bro deberias tener mas suscriptores, que buenos videos haces xD
Excelente aporte, muy bien explicado... por qué usar 2 capas ocultas? Algunos autores sugieren que usar más de una capa oculta no es necesario, será que para usar solo una capa es necesario más depuración de los datos de entrada?
ojala hirieras mas vídeos.
Tu contenido es simple de entender y de aprender
Gracias! Eso intentaré
cual es la diferencia en usar Tensorflow en python que en js
Para cosas sencillas Tensorflow js funciona muy bien. Pero para modelos más complejos, Tensorflow en python es mejor, no solo por performance sino por todo el ecosistema de machine learning y librerías que python tiene alrededor, fuera de tensorflow. Tensorflow en js tiene la ventaja que es más sencillo al utilizarlo, al menos para cosas simples, así como usar el GPU (No requiere instalar cosas como "cuda"). Personalmente no recomiendo usar tensorflow en js a menos que sea estrictamente necesario, o si solo se van a hacer pequeños demos y ejemplos. Pero para ya algo más en forma me voy por Python. Puede que esto cambie en el futuro, o incluso que ya esté cambiando, pero al momento es mi opinión.
Y de casualidad sabes cómo funciona matemáticamente las redes neuronales es que intento aprender pero me pierdo un poco
Si... pero no es nada sencillo, de hecho hacia allá planeo llevar los videos, pero poco a poco, porque es super fácil perderse. Sobretodo porque hay muchas maneras de hacer las cosas. Si quieres algo que entra en toodas las matemáticas (pero no de manera muy amigable, pero sí muy completa) puedes seguir este libro:
neuralnetworksanddeeplearning.com/chap1.html
¡Gracias!
Fantastico y muy bien explicado, una pregunta se puede entrenar la IA para que revise una area especifica de mi monitor en busca y reconocimiento de patrones gráficos ???
Hmm está especial la pregunta, tiene que separarse en partes.
- Puedo revisar un área específica de mi monitor de manera constante? Sí, esa parte no requiere IA.
- Puedo en base a esa área, sacar un video que pueda alimentar una IA? Sí, tampoco requiere IA.
- Puedo tomar esa entrada de video y detectar patrones? Sí, esto sí requiere IA. ¿Cuál? Depende. Puedes buscar lo que hace OpenCV que tiene muchas librerías pre-hechas para detección en temas de imágenes, o quizá tu quieras hacer algo. Solo que si quieres tú hacer algo, esta red que muestro es muy simple, como muestro al final. Si quieres algo avanzado, apenas usar otros métodos, o quizá redes neuronales convolucionales. Espero hablar de ellas pronto.
me suscribo, espero ver mas videos
Excelente video master, sabes si hay alguna forma de crear una red neuronal pero que pueda tomar los datos de una aplicación de escritorio? como de un emulador de juegos o algo por el estilo?
si tuviera dinero te daría todo.
GRAX
Buen video
que buen video
excelente.
Súper.
Que buen canal :')
Super bien explicado , tengo una duda no seria mas rápido que en vez de acertar a modo de cuadro x cuadro , mejor acierte alimentando que los números están dibujados según una cierto grado de angulo en vez de pixel x pixel ( lo pregunto si es posible hacer eso )
Masomenos. El tema de saber cuando algo está a cierto ángulo, si lo piensas, es porque ya considera "contexto". Es decir, teniendo en cuenta un pixel, el siguiente pixel arriba a la derecha donde está, ¿arriba o inclinado?
Eso es algo que esta red NO maneja. El tipo de redes que pueden considerar el contexto alrededor de cada pixel, son las redes neuronales convolucionales. Espero poder hacer un video al respecto pronto. Suena muy confuso el nombre pero el concepto es simple.
2:48 a alguien mas se le hizo re tierno el robot??? 🥺
Amigo excelente video quisiera saber si ocupando esos datos se puede crear una que lea letras y números a la vez? Cosa que nos pueda leer una oración ? 🙄🙏🏼
buenísimo
hola eres un master, lastima que entendi poco porque veo que si hay tener conocimientos en programacion
Hola, consulta que podría estudiar para empezar adentrarme? , (cuento una base de ingeniería en electricidad y automatización industrial), asi que tengo herramientas para estudiar solo necesito saber con que podría empezar
Muy buen material! Podrías recomendar algo de bibliografía para profundizar mas en el tema. ¿Hay forma que utilice esto como una herramienta para una aplicación? Me subscribo! Excelente el canal!! Saludos!
Depende, en inglés hay muchísima, en español relativamente poca (bueno ya hay más, con los propios cursos de Tensorflow), pero por eso empecé con estos temas en el canal de hecho jaja para intentar simplificarlo en español. Pero en inglés, hay un curso en coursera que es gratis (pero solo se abre cada cierto tiempo) de Andrew Ng que es como el "101" para machine learning. También si quieres ver toda la matemática detallada está este libro online: neuralnetworksanddeeplearning.com/ ... y si prefieres en español, recomendaría empezar revisando los tuts de tensorflow en español y de ahí ver qué te interesa porque hay muchas ramificaciones
@@RingaTech Casi prefiero info en ingles. No se si se puede, pero la idea es pasar info de un papel (mediante un scan o foto) a un CSV en un ordenador!
Hola, muchísimas gracias por los videos están geniales! Tengo una duda... ¿Es posible guardar lo que "pensaron las neuronas" o hay que estar "reentrenando" cada vez que meta un nuevo conjunto de números para que lo analice?
Saludos.
Si, depende de cada librería. Todas en general siempre tienen una manera y normalmente pueden codificarse en algún formato como XML. Por ejemplo puedes guardar ya la red entrenada, e incluso luego cargarla en otra cosa como ML.NET (librería de machine learning de .net), etc. Los algoritmos evolutivos lo usan muchiisimo porque en lugar de entrenar una red, estás creando redes constantemente que se parezcan a las que mejor les ha ido. En el sig. video hablaré de eso pero bueno ya hablé mucho. En general, sí se puede :)
@@RingaTech Muchísimas gracias por la respuesta! voy a profundizar más en este tema. Muchas felicidades por tu videos estás buenísimos y de mucha calidad en todos los sentidos. Saludos!
y si quiero hacerlo para reconocer letras? tengo que descargarme otra libreria? o colocar algo como.. word_train_examples? en vez de num_train_examples? lei acerca de emnist pero no se si sera la correcta...
me exploto el craneo :D xd
X 2
Hola ¿por casualidad me recomiendas un curso para aprender esos códigos, osea te entendí perfectamente pero no se por que ese código va en tal parte y cual es su significado, eso es lo que no se
hay forma de que pueda leer tambien texto, no solo numeros?
Gracias por tu contenido
Muy buen video, lograste que me gusten las ias. Tienes algun libro que recomiendes para los principiantes?.
Personalmente el tema que tengo es que todo el contenido lo consumo en inglés porque prácticamente no encuentro en español. Por eso hice originalmente el canal, en inglés hay mil canales y en español muy pocos. Cosas que me han servido más que libros han sido cosas como: Libro online gratis de Michael Nielsen, del cual me basé para buena parte de este video (se mete más a matemáticas): neuralnetworksanddeeplearning.com/ ... un curso muy bueno gratuito de Udacity (Intro to TensorFlow for Deep Learning). Y en general los tutoriales también de las propias herramientas. Normalmente los cursos para aprender tensorflow al mismo tiempo te enseñan temas de redes, aunque quizá no en cosas muy divertidas.
Finalmente, Coursera constantemente saca un curso de Andrew Ng que recomiendo. Es más matemático y no tan "divertido" o "dinámico", pero si logras saltarte la barrera inicial, ese compa la verdad sabe demasiado y lo aplica en el mundo real.
@@RingaTech muchísimas gracias, bro.