Це відео не доступне.
Перепрошуємо.

IA NOTEBOOK #4 | Programando Red Neuronal desde Cero! | Programando IA

Поділитися
Вставка
  • Опубліковано 22 жов 2018
  • Tutorial completo de cómo programar desde cero una Red Neuronal!
    -- [Herramientas de programación] --
    Google Colaboratory
    colab.research...
    -- [Fe de errata] --
    ¡Si localizas algún error en el vídeo, coméntalo y lo incluiré en este apartado!
    -- ¡MÁS DOTCSV! ---
    💸 Patreon : / dotcsv
    👓 Facebook : / ai.dotcsv
    👾 Twitch!!! : / dotcsv
    🐥 Twitter : / dotcsv
    📸 Instagram : / dotcsv
    -- ¡MI TECNOLOGÍA! ---
    ** Aquí no está toda mi tecnología, sólo aquella que realmente recomiendo. Usando estos links de Amazon yo me llevaré una comisión por tu compra :) **
    [Tecnología básica para UA-cam]
    💻 Portátil - MSI GP72 7RDX Leopard : amzn.to/2CDwvgY
    📸 Cámara - Canon EOS 750D : amzn.to/2CDPqbi
    👁‍🗨 Objetivo 1 - EF 50 mm, F/1.8 : amzn.to/2CH7npx
    👁‍🗨 Objetivo 2 - EF-S 18-135mm : amzn.to/2DuhL5t
    👁‍🗨 Objetivo 3 - EF 24 mm, F/2.8 : amzn.to/2AYAFQm
    🎤 Microfono - Blue Yeti Micro : amzn.to/2RItA0I
    💡 Foco Luz - Foco LED Neewer : amzn.to/2AYCM6K
    🌈 Luz Color - Tira ALED Light : amzn.to/2B2iY2l
    [Mis otros cacharros]
    📱 Smartphone - Google Pixel 2 XL : amzn.to/2RMuY2v
    - ¡MÁS CIENCIA! --
    🔬 Este canal forma parte de la red de divulgación de SCENIO. Si quieres conocer otros fantásticos proyectos de divulgación entra aquí:
    scenio.es/colab...
    #Scenio

КОМЕНТАРІ • 852

  • @DotCSV
    @DotCSV  5 років тому +40

    📸 Sígueme en Instagram para más contenido tras las cámaras : instagram.com/dotcsv/
    💸 ...y apoya el canal en Patreon!!! : www.patreon.com/dotcsv

    • @amvymas3193
      @amvymas3193 3 роки тому +17

      disculpa no tienes el código??

    • @waltercontacto8732
      @waltercontacto8732 3 роки тому +2

      Que locura este video man!!! me ha encantado. La verdad que no he realizado desde tan bajo nivel redes y ha sido muy productivo. Mi recomendación es que te hagas cursos de estos en Udemy. No por el hecho de monetizar solamente de otra forma, sino porque me parece que es una modalidad que a uno como aficionado nos es mucho mas desafiante ir avanzando paso a paso. De todas formas este tipo de video me parece que es muy bueno.

    • @ZAXARBA
      @ZAXARBA 3 роки тому +1

      Pregunta, si no tengo la Grafica,
      ¿se podría decir que mi certeza de que funciono el descenso del gradiente es por que el el valor de
      loss[len(loss)-1]
      es lo mar cercano posible a "0" si es mas alto no funciono
      lo interpreto de forma correcta ??

    • @jaimeandres1950
      @jaimeandres1950 2 роки тому

      Felicidades por todo el trabajo que estás realizando. Podrías sugerirnos algún libro donde aprender Python desde cero para gente que no ha estudiado informatica. Gracias

    • @onixmanager
      @onixmanager Рік тому

      Muchas gracias por este video , he visto varios sobre el mismo tema pero me gustó este con diferencia sobre los demás. Nuevo sub y like.

  • @wes5457
    @wes5457 5 років тому +331

    Esta es la clase contenido que le devuelve la fe de uno en la humanidad.

  • @DotCSV
    @DotCSV  5 років тому +293

    La satisfacción después de ver que tu red neuronal consigue entrenarse correctamente, ¿verdad? :) Pues ahora acepta el reto y prueba tú con otros ejemplos de datasets! Si consigues algún resultado interesante compártelo conmigo a través de Twitter! Por cierto, por si a alguien se le ha escapado, el Sábado pasado realicé un DIRECTO muy muy interesante sobre IA y Medicina en el canal de Diario de un MIR. Si quieres verlo lo tienes aquí: ua-cam.com/video/omR24_22IKI/v-deo.html
    Y ya que les has dado a "leer más" a este comentario, pues gracias y hasta el próximo vídeo! :)

    • @MiguelAngelAven
      @MiguelAngelAven 5 років тому

      Felicidades! No pares por favor...

    • @YouEdgardoTube
      @YouEdgardoTube 5 років тому

      Cual es la musica de intro

    • @Nemxxi
      @Nemxxi 5 років тому

      Hola me encanta tu canal y me pareció genial. Sigue adelante con este proyecto.
      mira me salta el siguiente error:
      ---------------------------------------------------------------------------
      NameError Traceback (most recent call last)
      in ()
      3 from IPython.display import clear_output
      4
      ----> 5 neural_n = create_nn(topology, sigm)
      6
      7 loss = []
      NameError: name 'create_nn' is not defined
      buscando la solución me tope con que al ejecutar tu código me trae también el mismo error. No estoy entendiendo por que me lo toma como not defined

    • @iDanierusan
      @iDanierusan 5 років тому

      @@Nemxxi Hola, create_nn deberias tenerla definida en alguna "celda de código" anterior, en el video lo hace en el minuto 26:45 . Si ya la tienes, tal vez podrías probar ponerle play de nuevo a la celda.

    • @salvadorsarabiaorea105
      @salvadorsarabiaorea105 5 років тому

      Apenas voy a implementar el ejemplo, muchas gracias, quedan muchas dudas, es, como dirían Uds: La punta del Iceberg :)

  • @yairsicardo6074
    @yairsicardo6074 5 років тому +257

    Estos son verdaderos canales.

  • @albertvolcom730
    @albertvolcom730 5 років тому +483

    Por que este es el único canal que te enseña a diseñar una IA de verdad y no te cuenta un par de noticias copiadas sobre lo malévolo o futurista que es?

    • @davidcanocabrera9080
      @davidcanocabrera9080 5 років тому +18

      ALBERT VOLCOM porque hay muy poca gente que sea capaz de hacerlo

    • @juanjoseelopez4677
      @juanjoseelopez4677 5 років тому +7

      Porque no es una IA 🤫 es una red neuronal, un cerebro solo no es nada sin la persona que lo lleva...

    • @Hector.Pulido
      @Hector.Pulido 5 років тому +3

      No es algo que pueda hacer cualquiera, bueno dehecho si, pero muy poca gente se da a la tarea de aprender!

    • @pablodm9
      @pablodm9 5 років тому +2

      Siraj Raval lleva más tiempo

    • @oscaromarfloressotomayor8476
      @oscaromarfloressotomayor8476 4 роки тому

      Hay muchos canales que enseñan esto, incluso más buenos o contenido en Coursera de universidades como stanfor o empresas como IBM.

  • @williamarevalo7426
    @williamarevalo7426 5 років тому +114

    Joderrrr! Que emoción cuando al fin funcionó! Hasta se me salio una lagrima de la emoción, genial enserio genial! Gracias por todo

  • @ricardodeleone1225
    @ricardodeleone1225 5 років тому +102

    hoy te descubri, mire todos los video de la red neuronal y justo sale el video de como programarla. no se si es suerte o me estas monitoreando XD muy buenos los videos!!!

  • @oscaricb
    @oscaricb 2 роки тому +5

    De lejos, he aprendido más sobre redes neuronales con los videos de Carlos que lo que aprendí en la maestría. Entendí las ecuaciones de backpropagation!!, y la cereza del pastel es la implementación de una red neuronal en python!!

  • @alejandroportela8768
    @alejandroportela8768 3 роки тому +3

    Carlos, en los años que llevo como analista, es la primera vez que encuentro a una persona que de su conocimiento sin interés alguno más que el de enseñar. Te felicito por tu gran voluntad y sobre todo por tu humildad. Lo mejor para un buen ser humano.

  • @wriverapaniagua
    @wriverapaniagua 5 років тому +39

    De verdad sos una gran persona por dedicarte a sacar estos videos y seguramente tener la satisfacion de que gracias a vos muchos estamos entendiendo lo que son las redes neuronales , comentarte que gracias a vos pude implementar un red neuronal en ARDUINO cosa que ahi no entra tensorflow ni otras librerias, te agradezco mucho gracias por todo!!!!!

    • @ivana6754
      @ivana6754 5 років тому +1

      Buenos días compañero, podrías facilitarme algo de información sobre tu proyecto, te lo agradecería mucho.

    • @sebastiangarciaacosta5468
      @sebastiangarciaacosta5468 5 років тому +2

      ¡Woooow! Increíble, cuéntanos más sobre tu proyecto.
      ¡Saludos!

    • @alejandrom.9412
      @alejandrom.9412 5 років тому

      Hola buenas, necesito hacer algo parecido. Tenes alguna pagina o código para compartir que sirva para implementar en arduino? Desde ya gracias.

  • @camiloandressandovaldelgad281
    @camiloandressandovaldelgad281 4 роки тому +2

    el manejo de los conceptos de que tiene este hombre es impresionante, la forma en que usa el lenguaje, la redacción de la ecuaciones de forma tan sencilla, cualquiera que se encuentre con ese código y sin documentar queda loquisimo. Yo llevo algún tiempo programando, pero no IA, y con esta clase aprendí mucho de python que no sabía hasta ahora, que gran aporte, gracias!

  • @baltasarprox8163
    @baltasarprox8163 3 роки тому +10

    1:14:21 Este momento de mi vida se llama felicidad
    Muchísimas gracias Dot CSV

  • @diegoc8640
    @diegoc8640 2 місяці тому

    Muchisimas gracias por tus enseñanzas!!!!!!! Este es lejos de los mejores canales de youtube que hay, LEJOS!!!

  • @Kinwi
    @Kinwi 18 днів тому

    Llevo muy poco tiempo viendo tus videos pero me son de gran ayuda para mi Master en Data Science. Muy muy muy buen trabajo y magnificamente explicado. Muchas gracias por tu tiempo y dedicacion. Espero poder aportar en coto espacio de tiempo. Un abrazo

  • @miguel49100
    @miguel49100 Рік тому +1

    gracias por hacer que yo aprenda.. son excelentes los videos ..por favor mas videos ..gracias

  • @jalbarracin
    @jalbarracin Рік тому +6

    "a lo mejor en un futuro tendremos programación semántica" 😄

  • @JulioBPerez
    @JulioBPerez 5 років тому +25

    En el minuto 34:46 escribes la derivada de MSE, pero te dejas multiplicarla por 2, ya que no utilizas la mitad del MSE. Pero no es grave. Nada que el factor de aprendizaje no pueda absorver. :)
    Me extrañó la elección de la arquitectura [p, 4, 8, 1], que obliga a la primera capa a disponer 4 rectas para configurar una región circular. Lo suyo habría sido usar una [p, 8, 4, 1] que habría generado el círculo con 8 rectas inicialmente en la primera capa oculta. Seguro que el resultado mejoraría mucho.
    Por lo demás, excelente aporte.

    • @aquasdoa1898
      @aquasdoa1898 5 років тому

      ¿No habría que dividir la derivada entre el número de ejemplos también?

    • @XdCrIs789
      @XdCrIs789 4 роки тому +1

      La derivada del MSE está bien. Se Utiliza 1/2 porque se compara punto por punto. (Solo dos valores). Su derivada anula el valor de 1/2 y solo queda la diferencia.
      La pregunta sobre dividir entre el numero de ejemplos. No, estas tomando la variación del error de Una salida real y Una estimada. Sigue siendo 1/2 el MSE (de una sola salida real y estimada). Cuando se hace la comparación final después de 1 entrenamiento. (En este caso 500 valores) el error cuadrático medio que se usa es en comparación de los 500 valores para obtener un único resultado que se usa meramente para que nosotros tengamos información visual. (Esto ayuda a saber si realmente la red se está entrenando)
      Explicación Matemática y Aplicación al Back Propagation:
      towardsdatascience.com/learning-backpropagation-from-geoffrey-hinton-619027613f0

    • @claudioayma9906
      @claudioayma9906 4 роки тому

      Una pregunta quizás es tonta para ustedes pero me serviría de mucho, como elijo el numero de neuronas en una capa?

    • @minispain111
      @minispain111 4 роки тому

      @@claudioayma9906 No hay una respuesta única para esa pregunta. Si alguien ha resuelto tu problema u otro parecido, puedes inspirarte en su topología, pero al final tendrás que probar varias y quedarte con la que mejor resultados te de. Claro, necesitarás una estrategia para probar de manera eficiente... e investiga acerca de hacer una cross validation para ajustar los hiperparámetros de un modelo (el número de capas y de neuronas de cada capa son hiperparámeteos)

    • @garbo181
      @garbo181 4 роки тому

      @@XdCrIs789 Creo que entiendo la pregunta de Aquas DoA:
      ¿La derivada del coste no habría que dividirla por el número de OUTPUTS también? Es, decir, el número de neuronas de la última capa (ya que el MSE es la media de los errores)

  • @ZAXARBA
    @ZAXARBA 3 роки тому +1

    He intentado estudiar esto n veces en plataformas como coursera y otras, siempre con malos resultados,
    Recién hace unos meses sigo tus canales, inicie a ver tus videos de programación de Not SCV
    Luego recién hoy descubrí estos videos y de verdad no pude parar hasta el final de este, me quedo boquiabierto, de lo excelente que explicas, y lo bien que conjuntan la teoría de temas complejos, la programación y las matemáticas, en explicaciones y ejercicios simples.
    Gracias por tu trabajo.

  • @aitanagirlpotter
    @aitanagirlpotter 5 років тому +6

    Muchas gracias por el vídeo, por fin alguien enseña lo que es una red neuronal en realidad, y encima gratuitamente. Gracias por compartir tus conocimientos.

  • @rubenayla
    @rubenayla 5 років тому +3

    Hola, muchísimas gracias por estos vídeos donde lo implementamos todo de verdad, desde cero.
    Voy por el minuto 54:15 y creo que la "forma correcta" de (500, 1) estaba ahí por el print de a.shape 4 líneas más arriba, no por deltas.shape, ya que deltas es una lista. Para evitar confusiones

  • @carlostortoza2904
    @carlostortoza2904 2 дні тому

    Gracias, excelente video. Lo logré realizar en R y de verdad que es otro nivel. Gracias por este video tan valioso!!

  • @juliozarate5
    @juliozarate5 5 років тому +18

    Mejor explicado, no se puede. Felicitaciones!!! y muchas gracias.

  • @victorcedron4932
    @victorcedron4932 3 роки тому +1

    @DotCsv Gracias por el Contenido, estudio ingeniería Informática 2 año en la Cujae Universidad Tecnológica de La Habana y he adelantado el contenido de Redes Neuronales

  • @monicacanazaluz_ia
    @monicacanazaluz_ia 5 років тому +2

    Súper genial !!! Estoy en una auxiliatura de AI en la Uni y tus videos son lo mejor que he visto hasta ahora !!! Gracias por dedicarte a ayudarnos ⭐️

  • @facundoserna8503
    @facundoserna8503 5 років тому

    Hacía mucho tiempo que vengo queriendo implementar mi propia red neuronal y llevo un tiempo tratando de aprender todo lo posible sobre su funcionamiento y sobre las ideas intuitivas que hay detrás de la matemática que utilizan para funcionar, y no ha sido hasta que encontré tus tutoriales que empecé a entender por lo menos las nociones básicas de los algoritmos que se utilizan y por lo tanto ya poder empezar a soltarme un poco y experimentar por mi cuenta.
    Hice mi primer red neuronal, gracias a tus videos y tu forma tan didáctica de explicar y la verdad que estoy muy contento.
    Gracias por compartir tu conocimiento y en cuanto tenga la posibilidad espero poder contribuir a tu canal mediante patreon.
    Saludos!!

    • @hantondark8876
      @hantondark8876 5 років тому

      Ud lo llego a aplicar a texto amigo ? es decir para que la red neuronal aprenda lo que es texto ?

  • @fysi9397
    @fysi9397 3 роки тому

    Ufffff. MEGA LIKE!
    Yo sé que poca gente ve los videos de notebook, pero los que los vemos nos quedamos todo el día viéndolo, eso te genera tiempo de reproducción. Considéralo

  • @nereofibonacci
    @nereofibonacci 5 років тому +1

    Es grandioso y admirable la forma en como compartes conocimiento, pero mucho mas grandioso es el como cambias vidas. Muchas gracias!

  • @phacko069
    @phacko069 4 роки тому +1

    Que tal?, primero agradecerte Carlos por tu tiempo y esfuerzo pues el contenido, edición y sobre todo la forma en la que lo entregas (Curso ¿Que es una red neuronal?, de hecho todas tus aportaciones) son verdaderamente de aplaudir. Yo en lo personal soy mas de matemáticas y me gusta desarrollar los algoritmos aunque soy neófito en este tema, es claro que hay un vasto campo para andar y lo que presentas es una forma de iniciar y continuar, lo digo por comentarios que he leído aquí mismo, ahorita estoy comenzando con Python pero estoy por iniciar con las librerías ya que entiendo lo que implica en este momento la codificación de los algoritmos (que se puede pensar innecesario pues ya estan). Como se dice, hay mucho material, canales también muy buenos y que para mi poco conocimiento éste es de los mejores,.
    Bravo Carlos y nuevamente muchas gracias.
    Tengo una observación que quizá este equivocada pero ahí va: en éste vídeo en el minuto 22:35 hablas de la derivada de la función sigmoide diciendo que es el valor de entrada por 1 menos el valor de entrada ----> X(1-X), cuando deberia ser (creo) la función de activación multiplicada por uno menos la función de activación ----> F(x) (1 - f(x). Si estoy en una equivocación te agradecería me lo hicieras saber, sin necesidad de lo contrario.
    Gracias por todo.

    • @phacko069
      @phacko069 4 роки тому

      @@garbo181 Que tal, me da gusto saberlo, al menos ya puse un pequeño granito. Y lo que comentas seria bueno que Carlos lo comentara para que alguien mas no caiga en ello. Adelante.

  • @josuemcalderon5020
    @josuemcalderon5020 2 роки тому

    ¡Hola! No sabe la diversion que tuve con los videos que componen el camino a este y pues claro, este mismo. La programacion me dio un resultado bastante similar. Mil gracias.
    ¡Saludos desde Costa Rica!

  • @diegoherrera454
    @diegoherrera454 5 років тому +8

    Excelente canal y muy poca audiencia para el contenido de gran calidad que subes! Sigue así, eres el único canal que conozco que sube tan buen contenido de redes neuronales

  • @victorcarvajal3390
    @victorcarvajal3390 4 роки тому

    se agradece el compartir tus conocimientos, odio a la gente que se guarda lo que sabe, enseñar es la mejor manera de avanzar a un futuro mejor

  • @davidvegad
    @davidvegad 3 роки тому

    Con este video me volvieron las ganas de ir por programación de verdad y no lo típico de software para empresas. Gracias maestro!

  • @florenciaortega6543
    @florenciaortega6543 3 роки тому

    Cuando al final por fin funcionó... no te puedo explicar la emocion. Sos crack. Vengo mirando todos tus videos de redes y sos super claro. Explicas mejor q mis profesores del magister q estoy haciendo en ciencia de datos. 💜 Gracias !!!

  • @angelokandinsky8806
    @angelokandinsky8806 5 років тому +1

    Tu canal es maravilloso, es muy dificil encontrar informacion tan clara y con semejante nivel de expertice , muchas felicidadez!!. No puedo esperar a tu siguiente video SALUDOS!!

  • @davidalejandromejiaocampo6090
    @davidalejandromejiaocampo6090 4 роки тому +1

    Mucha gracias Carlos, excelente tu explicación, logré llegar al final de código y me funcionó, muchas gracias y espero que continúes compartiendo tu conocimiento, un abrazo desde Colombia.

  • @emmanuelrogelytb
    @emmanuelrogelytb 3 роки тому +14

    Pregunta. En el minuto 53:50 hace uso de la derivada de la función de activación y pasa como parámetro la activación (a). ¿No sería lo correcto pasar la suma ponderada (Z) como parámetro ya que es lo que dicta la derivada parcial?

    • @guillermocamacho8063
      @guillermocamacho8063 Рік тому

      No se si llego algo tarde, pero creo que es correcto en el video por cómo define la derivada de la función de activación. Define la derivada como x(1-x), pero no es que la derivada de sigm(x) sea x(1-x) sino d sigm(x)/dx = sigm(x) · (1 - sigm(x)). Entonces, tienes que evaluar la derivada en el valor de a en lugar de z por cómo se ha definido.
      Tampoco estoy seguro al 100%, no hecho antes nada de estoy y no tengo los conceptos asentados aún.

  • @pablofalcon5773
    @pablofalcon5773 3 роки тому

    Video espectacular, nunca comento ningún video pero la verdad que esto ha hecho que empiece mi curiosidad y ganas de aprender en el mundillo de la IA. GRACIAS.
    No solo me refiero a este video, si no a la serie en general. Un saludo.

  • @ARGU-MENTOR
    @ARGU-MENTOR 3 роки тому

    Ojalá todo you tube fuera como tu maquina. Un crack, se agradece que exista gente como tu....

  • @ivanhmiguel
    @ivanhmiguel Рік тому

    Muchas Gracias!!!
    En verdad muchas gracias por compartir tus conocimientos y enseñarlos de forma tan clara.
    Recién estoy incursionando en el mundo de la IA y estoy fascinado con lo que se puede hacer.
    Muchas Gracias

  • @josuejonathanortega
    @josuejonathanortega 4 роки тому +1

    Aún recuerdo cuando programé en el 2010 mi primera red neuronal desde cero con Java. Era una locura testear con los distintos parámetros de entrenamiento y soñar algún día tener las Librerías a disposición para escalar en funcionalidades. Hoy es más fácil utilizar la imaginación para la meta final: Pasar a la consciencia artificial y crear el mayor logro de los tiempos. Un ser completamente racional.

  • @esnidergomezccencho1659
    @esnidergomezccencho1659 4 роки тому

    Excelente video, tengo 18 años y vídeos como estos me llama mucho la atención.
    En el poco tiempo que voy revisando los videos puedo decir que esto es lo mío y quisiera conocer mucho más. Gracias Dot CSV.

  • @miguelangelgpc5444
    @miguelangelgpc5444 5 років тому

    Soy de los que selecciona los canales más adecuados a mi entendimiento, tu vídeo dura algo más de hora y cuarto lo que supone una media de tres horas para poder desarrollar mi propio programa entendiendo los pasos, obviamente y... funciona, pero (siempre hay un pero para mí) sólo me imprime datos; los datos numéricos son interesantes porque en las siguientes épocas puedes comprobar si el modelo está o no funcionando pero no imprime en pantalla las imágenes: última línea de código, print("equal") así de sencillo es el error de sintaxis, algo muy frustante porque es muy interesante ver los datos junto a una imagen evolutiva. Gracias por compartir tus conocimientos, por tus esfuerzos, es muy entendible, pedagógico... Un abrazo cordial desde Bilbao, gracias de nuevo.

  • @hbmichang
    @hbmichang Рік тому

    Lo logré, casi me revienta la cabeza cuando metí el ploteo dentro de un for y nunca daba el resultado esperado, hasta que me di cuenta gracias !!!

  • @garag10
    @garag10 2 роки тому

    Este vídeo es increíble y me ha ayudado muchísimo a entender la redes neuronales. Ojalá más vídeos de IA Notebook y muchas felicidades, vaya currazo!

  • @JorgeAnais
    @JorgeAnais Рік тому

    Un día dije que haría este tutorial, pero pasaron 2 años hasta que me volvió aparecer el video. Se siente bien haber podido hacerlo al fin!

  • @brais4715
    @brais4715 3 роки тому +1

    Vaya empacho madre mía. Esto es una hora y cuarto de práctica, pero para fijar todo el fundamento, esto lleva días xD. Creo q tendré verlo unas cuantas veces más

  • @cristiandanielberriomejia1929
    @cristiandanielberriomejia1929 5 років тому +1

    Que emocionante ver ésta clase de videos, la verdad una total admiración por tu trabajo y por lo mucho que nos aportas. Excelente trabajo. Muchas pero muchas gracias.

  • @georgerozo6773
    @georgerozo6773 3 роки тому

    Mi primera red neuronal, fue todo muy genial. a pesar de que sea nuevo en este tema toda la explicación fue muy clara y me funciono.

  • @joakin159ful
    @joakin159ful 5 років тому +1

    Logro conseguido, muchas gracias, amigo. Has logrado hacer que de no saber nada sobre el tema haya logrado versionar tu código a Matlab (puede que Python sea la leche, pero yo como estudiante de electrónica me siento más cómodo con C/C++ o Matlab xD) y programado mi primera red neuronal en unos pocos días. Un saludo, sigue así!
    P.D: Espero con ganas esos vídeos sobre topologías y elección de parámetros.

  • @2022BROLY
    @2022BROLY 5 років тому +1

    es mi primera Red neuronal, estoy preparando un trabajo de una materia que se llama automatización, tu trabajo puede estar ayudándome a que no salga de la universidad, básicamente tu estarías asegurando mi futuro en la carrera, no sabes cuanto te agradezco, cuando tenga trabajo me haré patreon lo juro, pero solo si es trabajo de ingeniero graduado jajajaja.

  • @javibaltierrez
    @javibaltierrez 5 років тому

    Excelente video. Es mucho mejor que algunos que he visto en cursos formales en línea sobre desarrollo de redes neuronales. En verdad gracias por compartir el conocimiento de una forma tan simple y didáctica!!! Un abrazo

  • @picaroeles5137
    @picaroeles5137 5 років тому

    Solo sere uno mas de los que aplauden tu trabajo y dedicacion. Seria muy util para ir entendiendo el proceso, añadir graficas con la "geometria" de la red neuronal ! excelente trabajo y muchas gracias!

  • @oscarivan5234
    @oscarivan5234 5 років тому

    es bastante bueno, realmente me aclaro demasiado las dudas y aunque no me gusta programar o cualquier cosa que tenga que ver es realmente agradable y menos complicado para gente como yo... saludos desde Colombia

  • @fedej.6288
    @fedej.6288 4 роки тому

    Increíble canal. Te agradezco mucho por la calidad del contenido y la dedicación. Te descubrí hace una semana y ya miré todos los vídeos de la saga de redes neuronales. Saludos desde argentina.

  • @guidoprd
    @guidoprd 7 місяців тому

    5 años después.... sigue igual! La misma buena energía y el mismo cariño praa enseñar.
    Hey tengo que visitar el iia algún día estoy a 15 minutos de allí.

  • @joseluismamanipacheco4528
    @joseluismamanipacheco4528 4 роки тому +7

    El video esta muy bueno. Recomiendo usar una variable distinta a "l" pues se confunde mucho con el 1

  • @RAFALAMAO_
    @RAFALAMAO_ 3 роки тому

    Eres el mejor bro y eres una de las personas que me inspiraron a tener Ubuntu con tensorflow y empezar a practicar.
    Es de lo mejor que he aprendido!

  • @BKBGLOBAL
    @BKBGLOBAL 4 роки тому

    Primero de todo, agradecer tu contribución al aprendizaje altruista y al desarrollo competencial de esta disciplina, como adivinarás soy nuevo en este mundo y después de seguir el video me surge una duda, bueno muchas pero..., tenía entendido que la función de perdida de los mínimos cuadrados se utilizaba para regresión lineal, que cuando la función de activación era la sigmoide se utilizaba : J(theta) = -Yr * log(Yp) - (1 - Yr) * log(1 - Yp), no obstante funciona perfectamente. De nuevo, gracias

  • @SuperBoomer97
    @SuperBoomer97 5 років тому

    Me puse a jugar con las variables del dataset y tenia un error al terminar el tutorial, dure casi 30min buscándolo pensando que era error de logica y me di cuenta que se me olvido devolver una variable a su valor original, menos mal no alcance a venir a quejarme acá, EXCELENTE TUTORIAL, sigue así, saludos desde Colombia!

  • @walduss7939
    @walduss7939 Рік тому

    Buen trabajo compadre!.
    Me falta conocimiento en Python, necesitaría ver este vídeo muchas exes para entenderlo bien. Pero al menos ya tengo una idea más clara de cómo funciona internamente una red neuronal.

  • @fatihasassaelmouaki6023
    @fatihasassaelmouaki6023 3 роки тому +1

    Me ha parecido un clase estupenda, pletórica de contenido positivo, me hubiera gustado y seria mas pedagógica esta buena enseñanza si
    al momento de hacer funcionar la red quitando capas neuronales, se hubiera implementado una solución diferente que resolviera esta dificultad
    dejándolas y se resolviera con parámetros funcionales adecuados, no estoy dispuesto a "podar" una red neuronal si he creado pensando que debe ser así.
    considero el trabajo expuesto de excelente nivel gracias por tu aportación.

  • @juanjosescali3833
    @juanjosescali3833 3 роки тому

    Excelente capacidad docente y los contenidos magnificos... Muy feliz de poder realizar esta actiividad

  • @daniiidupeyron5678
    @daniiidupeyron5678 4 роки тому +8

    Podrías hacer mas implementaciones de redes neuronales desde cero por favor así como esta pero mucho mas sencillas para entender bien el proceso ya que en la teoría se entiende que las capas ocultas tienen funciones que afectan el resultado pero ya en la practica se generaron varias capas ocultas pero no entendí que función tuvieron

  • @joaquinperez8338
    @joaquinperez8338 5 років тому +1

    Todo esto me parece fantástico, abres mi cerebro a un mundo lleno de posibilidades nuevas

  • @omaralejandroagundisgarcia8817
    @omaralejandroagundisgarcia8817 3 роки тому

    No sabes lo valioso que resulta este contenido para muchos de nosotros.
    Muchísimas gracias!!

  • @leonardoartilesmontero5543
    @leonardoartilesmontero5543 3 роки тому

    Genial el video, como todos los de DotCSV, gracias a este canal me he enamorado de el campo de la IA. Ya estoy esperando un IA NOTEBOOK #N | Programando una Red Neuronal Convolucional desde Cero!

  • @ralvarezb78
    @ralvarezb78 5 років тому +1

    Felicidades por el acabado de tus videos, tu capacidad pedagogica nata y las amenas noticias

  • @edsongreigcacerescardenas9830
    @edsongreigcacerescardenas9830 2 роки тому +3

    Hola Dot CSV, buen canal, la verdad vi el video hace un par de semanas, y me pareció genial.
    Ahora estaba buscando algo en particular pero me encontré con algo particular:
    Si bien la derivada de la función sigmoide si es : y(1-y), donde y = f(x) (función sigmoide),
    me parece que lo estas usando como función cuadrática (23 min).
    Al usarla en el minuto 53 aprox, me parece que ratificas que la estuvieras usando como función cuadrática.
    Realizo el comentario en buena onda, ya que aprecio este canal.

    • @grecopenapinto363
      @grecopenapinto363 2 роки тому

      Estoy analizando el código línea por línea y buscando errores, y esto me ayudó! Gracias por el comentario!

  • @_digital_mind_
    @_digital_mind_ 5 років тому

    Excelente canal. Sin más palabras. Sigue así, con contenido concreto, de calidad y gratuito. Abrazo desde Argentina.

  • @billyteske6492
    @billyteske6492 5 років тому +1

    Genial !!!
    Muy feliz!!!
    Sin duda tuve que repetir todos los videos varias veces para digerir todos los conceptos. Para mí un gran paso.
    Gracias !!!!

  • @rubenasilva
    @rubenasilva 5 років тому +1

    Muy bueno tu trabajo, pude hacer todo el código. Solamente tuve problemas cuando tuve que encontrar errores y me costaba diferenciar la variable "l" del 1, debido la tipografía que utiliza el notebook. Saludos

  • @jeinelsanchez6416
    @jeinelsanchez6416 5 років тому

    Excelente tutorial, e tenido errores desde el inicio, pero de esto se trata de entrenar la red y uno al mismo tiempo para saber donde esta el error. mil gracias....

  • @gustavoderganelias3529
    @gustavoderganelias3529 2 роки тому

    Una cosa es verlo en teoria y otra en la práctica mis respetos por fin entiendo como funcionan realmente las redes neuronales muchas gracias!

  • @david1791100
    @david1791100 4 роки тому

    heyyyy pero que crack! no tenia ni idea de phyton, ni de redes neuronales pero con este vídeo (y con todos los de esta sección de tu canal) lo he logrado, gracias! ahora sera esforzarme por ser el estudiante A, (por que de momento estaría en el C) gracias!!

  • @thiamath
    @thiamath 5 років тому

    Uff... enhorabuena por el canal...
    Se me ponen los pelos de punta con todo lo que he aprendido en tres horas de videos...
    Eres un crack!!!

  • @juanma513
    @juanma513 5 років тому

    Enhorabuena por el vídeo y por todo tu canal! De los mejores canales que he visto y de las mejores explicaciones que he recibido en todos mis años de estudio

  • @anonmous1148
    @anonmous1148 5 років тому

    Mil felicitaciones el mejor video de IA que he visto en Español. Sigue así y sigue sacando más videos por favor.

    • @anonmous1148
      @anonmous1148 5 років тому

      Nunca me habia divertido antes haciendo converger resultados, muy buena experiencia.

  • @MRSJERS
    @MRSJERS 4 роки тому

    Que genial poder programar una red neuronal así, muchas gracias y en estos días haré el reto, me ha costado un poco ya que no tengo mucha experiencia programando porque lo hago ocasionalmente pero esto motiva hacerlo más seguido. Muchas gracias y seguiré los los IA NOTEBOOK y todos tus videos

  • @Pink.Monkey
    @Pink.Monkey 2 роки тому

    SOS LO MAS CRACK QUE EXISTE. TE AMO, DE VERDAD.

  • @dominguezander8523
    @dominguezander8523 5 років тому

    La idea de definir cada capa por separado me ha parecido genial. Muy clarificador. Genial.

  • @Rusenshi
    @Rusenshi 3 роки тому

    Me he pasado toda la mañana programándolo, y tras varias horas finalmente logre el resultado del video, y estoy realmente satisfecho. Muchas gracias por este pedazo de tutorial y espero mas de este tipo :D

  • @mdq2002
    @mdq2002 3 роки тому

    Supremo tutorial Carlos, gracias a esta explicación hice mi primer red neuronal. Impresionante

  • @hamersong.coronel39
    @hamersong.coronel39 4 роки тому

    He flipado tio!!!!! no entendía al inicio; es como cuando estudias administración y te hablan de un error de sintaxis del código. Gracias Dot CSV!!!!!

  • @RosarioSuarezA
    @RosarioSuarezA 2 роки тому

    Muchas Gracias, pude realizar la programación y ver funcionar el algoritmo,

  • @UmbralOfNight
    @UmbralOfNight 5 років тому +1

    En el minuto 23:02 la derivada del sigmoide y su gráfica están mal, debería haber sido sigm[1](sigm[0](_x)).
    De todas maneras es un excelente video. Sin duda tu canal es un recurso obligado y muy valioso para todo aquel interesado en la IA.

  • @isaacalexisrivera3157
    @isaacalexisrivera3157 5 років тому +7

    Interesante, podrias compartir guias de laboratorio o documentos con los fundamentos teoricos para poder profundizar mas en el tema

  • @nestors19
    @nestors19 2 роки тому +4

    @Dot CSV pronosticando Copilot en el min 49:25

  • @lPlanetarizado
    @lPlanetarizado 3 роки тому +1

    me viene genial el video,... justo ahora queria empezar a estudiar propiamente AI, y que mejor que hacer una red neuronal simple desde 0, en mi caso con C++. Me has aclarado muchas dudas

  • @MrHaveABeer
    @MrHaveABeer 5 років тому

    Para representar el error cometido, poner el eje de ordenadas en escala logarítmica ayuda a apreciar mucho mejor la variación o mejora del error.
    Genial vídeo, me he suscrito a ti solo por el trabajo de programar tú la red, no todo es hacer llamadas a librerías de terceros.

  • @dani_burrero
    @dani_burrero 4 роки тому +1

    Es increíble el vídeo, de lo mejor que he encontrado. Estoy montando mi propia red en base a él. En el minuto 53:47 la derivada de la función de activación no habría que evaluarla en el punto z? el a es el resultado de la salida de la función de activación, pero tenemos que evaluar su derivada en el punto de entrada, ¿no?

  • @christiantoledo538
    @christiantoledo538 5 років тому

    Muy buenos los vídeos muy bien explicados y didácticos los veo a todos y a todos le doy like. La verdad es lo más útil que que en youtube hasta ahora. Te Saluda Christian desde ARGENTINA

  • @ecmiguel
    @ecmiguel Місяць тому

    He llegado a este canal luego de 5 años. Muy bien

  • @AdrianRodriguez-or8zc
    @AdrianRodriguez-or8zc 4 роки тому

    gracias por tus videos, estoy siguiendo un curso de Tensorflow en línea, pero no entendía muchas partes del código hasta que empecé a ver tu canal

  • @libero4486
    @libero4486 4 роки тому

    Es el primer Notebook que me costó entender, tal vez tenga que repetirlo un par de veces y documentar cada una de las lineas para que no cueste tanto. Pero aún asi es mucho mejor que otros tutoriales y maestros con los que me he topado.

  • @juangomez4407
    @juangomez4407 Рік тому

    Excelente vídeo 👍. Para poder seguir mejor tus explicaciones y no tener que lidiar con la sintáxis, sería recomendable tener el código en un enlace. Gracias de antemano. Saludos

  • @fernandorodriguez-ju1kg
    @fernandorodriguez-ju1kg 5 років тому +1

    Buen vídeo!
    Muy claro. La verdad sos un genio explicando.
    Ahora queda tocar por nuestra parte.
    Saludos desde Argentina

  • @danielroman7864
    @danielroman7864 5 років тому

    El proceso de propagación del error es, en cierto modo, similar a la filosofía empleada en los métodos multimalla para solucionar sistemas de ecuaciones lineales. Excelente vídeo ¡gracias!

  • @ezequielscordamaglia691
    @ezequielscordamaglia691 5 років тому +1

    Increíble!! Muy agradecido por tu dedicación y el tiempo invertido en la educación nuestra :).

  • @joelcoll4034
    @joelcoll4034 5 років тому

    Que suerte que descubri este canal la semana pasada y ahora empieza lo bueno

  • @lNemexix
    @lNemexix 4 роки тому

    Vengo porque Rafael Tuduri me dejo una gran inquietud de investigar sobre el tema. Me parece fantastico!!!!!!!