Crea una red neuronal que reconozca tu escritura

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • En este video vemos cómo reconocer nuestra propia escritura, usando la red neuronal del video anterior, y agregando un poco de HTML y Ajax.
    Si no lo has visto, por favor revísalo primero, todo con código fuente:
    • Crea tu propia red neu...
    Ya tengo cursos!
    Aprende a programar desde cero con Python:
    www.domestika....
    Aprende IA desde cero con Python:
    www.domestika....
    Además, descubrimos una fuerte limitante que tiene la red neuronal que estamos usando, si queremos reconocer imágenes, la cual resolveremos en futuros videos de la lista de reproducción de visión artificial:
    • Reconocimiento de imág...
    ¿Te gustaría apoyarme para generar contenido más constantemente?
    Patreon: bit.ly/patreon-...
    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.
    = = = = = = = =
    Ligas de interés
    💻 Código fuente del video
    github.com/rin...
    = = = = = = = =
    Información de música de fondo
    Inspired Kevin MacLeod (incompetech.com)
    Licensed under Creative Commons: By Attribution 3.0 License
    creativecommons...

Комментарии • 80

  • @Sebastian-tk4kw
    @Sebastian-tk4kw Месяц назад +1

    Yo hicé está red neuronal sin librerías y me gustó mucho el proceso, a la final funcionó correctamente y no sabes la satisfacción que me dió, muchas gracias por inspirarnos y gran video ❤

  • @quetzalcoalpopo8981
    @quetzalcoalpopo8981 4 года назад +10

    Sube más vídeos por favor, lo haces ver muy simple e interesante, gracias.

  • @felipecardenasmora3525
    @felipecardenasmora3525 3 года назад +3

    Simplemente bueno. Este es el tipo de contenido que debe haber en las redes sociales... No cualquier mierd@

  • @TLCE10MM
    @TLCE10MM 4 года назад +2

    Me encanta aprender sobre el Machine Learning y me acabo de enamorar de tu voz. Asi que es como tener premio doble. Gracias por compartir tus conocimientos. Te acabas de ganar una nueva suscriptora.

    • @RingaTech
      @RingaTech  4 года назад

      Gracias! Espero poder hacer más videos, voy muy lento.

  • @neorevolutions222
    @neorevolutions222 3 года назад +2

    Excelente video y muy bien explicado. Lo mejor sobre el tema en Internet. Felicidades. Ojala pronto subas más videos

  • @monicaarauco5156
    @monicaarauco5156 3 года назад +2

    Muchas gracias! ganaste una suscriptora. Sigue subiendo videos de este tema por favor :)

  • @angeelgar
    @angeelgar 3 года назад +1

    @Ringa Tech gracias por tus videos por
    tu conocimiento👍

    • @RingaTech
      @RingaTech  3 года назад

      Al contrario gracias por el comentario, que bueno que te sirvió, saludos

  • @simonjejeje
    @simonjejeje 3 года назад +2

    ¡Gracias!

    • @RingaTech
      @RingaTech  3 года назад

      Hola Simón, muchísimas gracias por apoyar el proyecto. Considerando que viste la serie del plátano y ahora estás revisando este que es con de IA con Python, te recomiendo que veas mis últimos 3 videos, forman parte de una nueva serie de IA desde cero con Python y Tensorflow, y pronto sacaré la parte 4 de redes neuronales convolucionales. Chécalos si tienes oportunidad y me dices qué opinas. Otra vez, gracias!

  • @alescods
    @alescods 4 года назад +2

    Wow tus vídeos están geniales, he aprendido más con estos vídeos que en mi universidad jajaja

    • @RingaTech
      @RingaTech  4 года назад +2

      Gracias por tu comentario! Me motiva para hacer más videos, aunque no tenga tiempo jeje

  • @sebastiannietor9724
    @sebastiannietor9724 4 года назад +2

    Continua con los videos!! Vendrían genial para la cuarentena.
    Saludos desde Colombia

    • @RingaTech
      @RingaTech  4 года назад +3

      Gracias, la misma cuarentena me ha quitado mi tiempo por varias razones, pero espero subir muy pronto.

    • @sebastiannietor9724
      @sebastiannietor9724 4 года назад +1

      @@RingaTech Perfecto! Ya tengo la campana activada para ser el primero en verlos

  • @cristhian4513
    @cristhian4513 4 года назад +21

    "si no estas suscrito, te voy a perseguir hasta que lo hagas" , en ese momento cell sintió el verdadero terror :'v

    • @RingaTech
      @RingaTech  4 года назад +4

      Hahaha espero haya funcionado la amenaza

    • @davidsg1378
      @davidsg1378 3 года назад

      Así me convenció o.o

    • @patriciopoov.4035
      @patriciopoov.4035 3 года назад

      por suerte yo ya estaba suscrito, sino hubiera tenido que invitar a una cerveza a este joven cuando viniera.

  • @YukoshiHub
    @YukoshiHub 4 года назад

    Señor, usted ha ganado un suscriptor valioso. Gracias.

  • @geraldaburto7712
    @geraldaburto7712 3 года назад

    Estos vídeos son excelentes, por favor continúa así, Saludos desde Nicaragua

  • @unmarcos
    @unmarcos 3 года назад

    Jah jah! Ya estoy subscrito! No me persiga hombre!!! Además ódio JQuery así que todo OK ;-) . Ahora en serio. Muy buenos videos! Explicaciones muy claras y no tan densas como en otros canales. Muy fáciles y amenos de seguir. Gracias!

  • @cristhian4513
    @cristhian4513 4 года назад +1

    buen trabajo, saludos desde Perú! , muy bien explicado, gracias por tomarte tu tiempo :D

  • @fractalcaos7006
    @fractalcaos7006 3 года назад +2

    No me quedó claro como ejecutar la parte de python mientras se ejecuta el html. Intente ejecutar lo que me descargué fe github y solo pude dibujar números.

  • @sizemediademo6253
    @sizemediademo6253 4 года назад +1

    Es genial, hay que estudiar de esta forma, el método es muy bueno.

  • @Landrew86
    @Landrew86 4 года назад +1

    Gracias Crack. !! Muy buenos videos, faciles de entender y con mucho contenido

  • @jorgedominguez8440
    @jorgedominguez8440 5 месяцев назад

    exelentes tus videos me encantan y aprendo mucho de ti, una pregunta cual dataset se utiliza o si existe alguno para leer datos desde la camara del celular y leer la medida de una llanta desde el costado de la llanta.

  • @elandresito303
    @elandresito303 3 года назад

    Eres de lo mejor que hay bro, gracias...

  • @juancarloslopez5201
    @juancarloslopez5201 4 года назад

    Muy buenos videos!! Por favor más videos como éstos

  • @julioquezada6366
    @julioquezada6366 4 года назад

    Muy buen vídeo bien explicado en espera del siguiente, gracias por compartir tu conocimiento. Saludos

  • @M2GU3L
    @M2GU3L 4 года назад

    Me encantaron tus videos, espero con ansias el próximo. Saludos

  • @victormaclaum8074
    @victormaclaum8074 2 года назад +1

    Muy buenos videos. Excelente. Si uno quisiera una red neuronal para reconocer números de más de 2 dígitos y que sea decimal se aplica la misma lógica pero con set de datos diferente??

  • @RAFALAMAO_
    @RAFALAMAO_ 3 года назад +1

    Perfecto!

  • @luistarazona4133
    @luistarazona4133 3 года назад

    Te digo tus videos son buenísimos

  • @Mike-ue2tg
    @Mike-ue2tg Год назад

    Te amo caon

  • @braned2229
    @braned2229 2 года назад +1

    Que editor de código utilizaste para programar la página HTML?
    Me gustan tus videos!

    • @RingaTech
      @RingaTech  2 года назад +1

      Hola, en este video usé Sublime Text

  • @ichavarrom
    @ichavarrom 2 года назад +1

    Hola Ringa ..gracias por tu contenido he estado practicando todo, ya desde hace unos años vengo estudiando pero tus tutoriales son los más prácticos y explicativos. Tengo un problema con este tutorial en especial , no sé si es por que ya paso un tiempo, monte todo en un Env de miniconda con python tensorflow y todo lo necesario y aún así al correr el numeros.py recibo el error de que un DLL fallo al cargar, antes de esa linea, se supone que intenta cargar h5py (el cual ya instalé) , no sé que pasa , si puedes darme una mano ...mil gracias y bendiciones !

    • @juanred92
      @juanred92 2 года назад

      llevo haciendo cada uno de los videos y todos me han dado error :S

  • @rolandojtorres
    @rolandojtorres 2 года назад

    yo estoy intentando hacer un algoritmo heurístico que sea un OCR porque me han dicho que frente a una Red Neuronal necesita mucho menos computo. estoy usando Python xq lo recomendaste en tu canal y yo solo se programar TCL y TCL es unas 10 veces mas lento que Python, y quiero usar la librería tkinter de Python porque posee unas 350 fuentes ya integradas distintas, luego de esa forma seria mas fácil de sacar todas las imágenes de los símbolos de ascii de las 350 fuentes y comprobar que el OCR con ese algoritmo reconoce bien todas los símbolos y que el algoritmo sirve para todos esa cantidad de símbolos y los reconoce bien y generar una BD o Archivo, para poder transportar mas fácilmente por ejemplo a microprocesadores muy lentos de las IOT. y en todo tipo de aplicaciones de OCR.

  • @hashamaru1
    @hashamaru1 4 года назад

    ecelente video!!!

  • @alvisatencio5808
    @alvisatencio5808 3 года назад

    eres un crack

  • @mghzmc1282
    @mghzmc1282 3 месяца назад

    cuando intento correr los codigos y entro a la pagina me sale esto
    Error response
    Error code: 501
    Message: Unsupported method ('GET').
    Error code explanation: 501 - Server does not support this operation.
    no se que hacer despues de eso

  • @kal-el0920
    @kal-el0920 2 года назад

    Se puede crear una red que aprenda un modelo de documento (p.e. modelo cuenta de cobro) y a partir de ese valide si otros documentos se encuentran bien (p.e. cuenta de cobro por trabajador)?

  • @luistarazona4133
    @luistarazona4133 3 года назад

    Deberías de crearte un grupo de facebook para que tus videos se hagan poco a poco mas populares

    • @RingaTech
      @RingaTech  3 года назад +1

      La verdad soy malo dando seguimiento en redes sociales. Si de por sí, por lo regular no contesto muchos comentarios y se me acumulan jeje pero si logro dedicar más tiempo al canal, creo que sí sería buena idea. Gracias!

  • @edwinlozano6891
    @edwinlozano6891 2 года назад

    Excelente

  • @roquexsiempre
    @roquexsiempre 3 года назад

    Estimado Ringa quisiera contactar con ud. para que me asesore en un proyecto que tengo

  • @ykwim0310
    @ykwim0310 Год назад

    Una pregunta, hay alguna forma de que yo pueda extraer el valor del número identificado por medio de JavasCript?

  • @juanaguilar5847
    @juanaguilar5847 3 года назад

    Como podría iniciar en este mundo de la programación, soy alguien nulo este interesante mundo espero me puedan ayudar

  • @braned2229
    @braned2229 2 года назад

    Hola, estoy haciéndolo pero para reconocer letras, estoy usando “binary_alpha_digts” en vez de mnist, me marca que es un argumento inválido pero no sé si solo son por las diez neuronas de salida o porque en Class_names no los estoy escribiendo bien, espero me puedas ayudar Saludos!

  • @alanramos6527
    @alanramos6527 Год назад

    Hola, quisiera digitalizar a excel unas tablas escritas a mano

  • @dixrobyac7466
    @dixrobyac7466 4 года назад

    lo probare en collab :)

  • @MrSolusoft
    @MrSolusoft 3 года назад +1

    Con tanta inteligencia humana, como la tuya,,,para qué la inteligencia artificial?

  • @jesusvelazquez5276
    @jesusvelazquez5276 Год назад

    Jajaja eso de jquery estuvo genial, gracias como siempre gran video.

  • @jjmusk1662
    @jjmusk1662 3 года назад +1

    Me sale esto cuando ejecuto el numeros.py :c
    ModuleNotFoundError: No module named 'tensorflow'

    • @RingaTech
      @RingaTech  3 года назад

      Oops. Intenta primero con "pip install tensorflow" o "pip3 install tensorflow"... este lo hice hace rato y con cierta versión de python + tensorflow etc entonces si eso no te funciona, apenas buscar un recurso un poco más actualizado. Justo mañana subo un video de esto pero hecho en la nube (colab) entonces ya no tienes que batallar con las versiones. Pero bueno me dices si te sirve!

  • @mateorojas3886
    @mateorojas3886 4 года назад

    Hello bro, si quiero hacer el canvas más grande debo de ampliar las neuronas también no?

    • @RingaTech
      @RingaTech  4 года назад +1

      Si, no lo recomendaría por la granularidad.
      Como puedes ver al final, la detección no es la mejor, tiene que estar muy centrado para funcionar bein. Ahora imagina que lo haces en un canvas del doble o el triple. La posibilidad de detección disminuye.
      Otra cosa es que como el entrenamiento está hecho en 28x28, no tendría sentido que le metieras una imagen con un canvas por ejemplo en 100x100.
      Hay varias opciones:
      1. La que yo haría: Tener un canvas grande donde puedas rayar, pero ya que lo vas a enviar a la red pre-entrenada para evaluación, que lo baje (con javascript o con python) a 28x28 con un algoritmo de downscale. Debe ser algo simple realmente, es bajarle la resolución, como un "resize" por así decirlo.
      2. Que quieras entrenar una red totalmente nueva. En ese caso, necesitarías hacer los datos de entrenamiento del tamaño que quieres (digamos, 100x100), y entrenarla tú (tu tendrías que escribir muchas variaciones de cada número), etc, etc. Finalmente, ya el canvas de 100x100 lo mandas directo. Considera que esto tardará un buen rato el entrenamiento depende de cuantos ejemplos hagas, ya que 100x100 = 10,000 neuronas, en lugar de 784.
      3. No hay límite, puedes probar otras cosas. Pero por utilidad, si lo que quieres solo es que el canvas no sea un cuadro tan chiquito, haría la 1.

    • @mateorojas3886
      @mateorojas3886 4 года назад +1

      Entiendo, si la primera opción es la mejor, creo que mejor haré esa. Muchas gracias por tu pronta respuesta y explicar muy bien cada unos de los pasos

  • @romanmorales6733
    @romanmorales6733 Год назад

    Intente hacer el código pero me marco error en la línea 19🥺

  • @sebastianCotesOntibon
    @sebastianCotesOntibon 2 года назад

    Hola. Qué buenos vídeos. Estoy intentando replicarlo, pero con imágenes externas. A la hora de hacerle reshape al array con la información de una imagen me sale siempre este error: "ValueError: cannot reshape array of size 3136 into shape (28,28)" ¿Alguien sabe cómo lo puedo solucionar?

  • @sachasoft1
    @sachasoft1 4 года назад

    Excelente video, pero tengo un problema mi maquina se queda en la opción: Iniciando el Servidor.
    Muchas gracias.

  • @ligiamariasanchezguzman6630
    @ligiamariasanchezguzman6630 3 года назад

    cual es el comando para levantar el servidor ?

    • @RingaTech
      @RingaTech  3 года назад

      Considerando que uses el código fuente del repositorio, se hace con:
      python numeros.py

  • @futuristictechnology4630
    @futuristictechnology4630 4 года назад +1

    Donde estabas metido mi dios Zeus.\(* ○\* )

    • @RingaTech
      @RingaTech  4 года назад

      Fabricando el covid para mandarlo a la tierra \(* w \* )

  • @adolfofloreslimon2076
    @adolfofloreslimon2076 2 года назад

    si no sale nada con el comando "pip" traten de escribirlo "pip3"

  • @juanred92
    @juanred92 2 года назад

    yo aun o puedo ni con el primero todo me da error hasta con las librerias que ya instale T:T

    • @RingaTech
      @RingaTech  2 года назад +1

      Hola, estos videos que ves los hice mucho instalando las cosas localmente, lo que a veces genera problemas por temas de sistemas operativos, versiones, entre otras cosas.
      Te recomiendo que mejor sigas los videos en orden de esta lista de reproducción, aquí lo hago en Google Colab (en la nube) y ya no debes tener inconvenientes, e igual empieza desde cero:
      ruclips.net/p/PLZ8REt5zt2Pn0vfJjTAPaDVSACDvnuGiG

  • @jasp402
    @jasp402 3 года назад

    T_T ya salio el video de redes convolucionales?

    • @RingaTech
      @RingaTech  3 года назад +1

      Hola! Mañana sale el primero haha serán varios del tema

  • @japezoa
    @japezoa 2 года назад

    Ni falta hizo de perseguirme