Contenido del curso
Enmanuel Castillo
Juan David Blanco Vergara
Abner Molina
Iván Camilo González Alvarado
Henry Mendiburu Díaz
Sam Rua
esteban meza betancur
Alejandro Santamaria
Alejandro Santamaria
Alejandro Santamaria
Israel Yance
Alejandro Santamaria
Israel Yance
Javier Enriquez Sanchez
Pedro Quiñonez Verdugo
María José Medina
Frank Sócrates Valencia Pinto
Alejandro Santamaria
Gonzalo Mardones
Alejandro Santamaria
JOSE MANRIQUE
Juan Ventrone
Carlos Daniel Pimentel Díaz
Sam Rua
Miguel Angel Velazquez Romero
David Sergio Sanchez Garcia
Julio J Yépez
Carlos Daniel Pimentel Díaz
Yusef Gonzalez
Pedro Quiñonez Verdugo
Carlos Bustillo
ProfesorCarlos Daniel Pimentel Díaz
Sentí este vídeo un poco simple, sin contexto o mejor sin contenido. La mayoría de vídeos de este curso han sido con ejemplos ya escritos, no veo que estemos aprendiendo a programarlas, a no ser que yo esté perdido. En todo caso, espero que mejore los siguientes 12 vídeos...
Estás perdido, bro xd mas en contesto no pudo estar y burn contenido Mostró un codigo en donde usó todo lo enseñado, todas las técnicas, torias y metodos y hasta las funciones y constantes en Español para que no se perdieran los que no supieran ingles con un ejemplo de una compuerta logica... super facil jajaj
Mi pregunta es: sabes programar o tienes nociones sobre lo que son funciones o al menos la sintaxis. ? yo la verdad si le he entendido solo a excepcion que usa matematicas y si me cuestan un poco xd. por lo demas si le he entendido. y por si necesitas el codigo se encuentra en la despacion del video.
Muy buena la clase, pero tengo una duda que aún no he pude resolver,como puedo determinar la cantidad de neuronas en la capa ideal para hacer entrenamiento de las redes, finalmente con las tres neuronas puede que necesiten más iteraciones pero se podrá entrenar, a un ritmo bajo pero se puede entrenar, entonces, ¿Como definimos esto para no poner más neuronas o menos neuronas de las que se necesitan?
Sería mejor desarrollar paso a paso la presente implementación, para poder entender mejor la clase.
no tiene sentido, en que momento explican como hacer eso?
Donde esta el codigo
Les dejo los links al demo y al repositorio de esta clase:
Demo: https://alex112.gitlab.io/visualizar-entrenamiento-xor-redes-neuronales
Repositorio: https://gitlab.com/alex112/visualizar-entrenamiento-xor-redes-neuronales.git
Visualizar un proceso de entrenamiento de una Red Neuronal
Demo: https://gitlab.com/alex112/visualizar-entrenamiento-xor-redes-neuronales.git
Repositorio: https://alex112.gitlab.io/visualizar-entrenamiento-xor-redes-neuronales
Yo también quiero el código para probar
Gracias Alejandro. Ya acabé el curso y estuvo muy bueno. Gracias.
Me hubiera gustado poder crear desde cero el codigo pero bueno toca leerlo ,despiezarlo y aprender como se usa
Si afirmativo, este curso mas que practico es para entender lo conceptual
Link del repositorio?
Profesor, puedo adjuntar el repositorio. Gracias
Por favor indicar qué programa utilizan para correr las funciones o alguna recomendación
No hay alguna manera de saber cuantas neuronas se requieren para X problema ?
Hola Juan. Aunque no existe un método preciso para saber el número de neuronas para X problema o el número de neuronas para cada capa, hay una técnica con la que se puede hacer un entrenamiento inicial del modelo que dice que la cantidad de neuronas para la capa de entrada tiene que ser el número más cercano por arriba de la potencia de 2 (2**n), de la multiplicación por dos de la cantidad de entradas. Suena confuso, lo sé. Es mejor con un ejemplo:
Si tienes un set de datos con 30 features (entradas para la red), los pasos para calcular la cantidad de neuronas para la capa de entrada sería:
Multiplicar la cantidad de features por 2: 30 * 2 = 60
Encontrar un número por encima del resultado anterior (60) elevando 2 a un número n. En éste caso el número es: 2**6 = 64
Entonces, para éste ejemplo la cantidad de neuronas, en la capa de entrada, sería de 64.
Ahora, si necesitas agregar más capas (capas ocultas) lo ideal es ir disminuyendo en potencia de 2 la cantidad de neuronas de la siguiente capa. Es decir, para el ejemplo anterior, la cantidad de neuronas de las capas ocultas sería: 64 // 2 = 32.
Recuerda que esto es útil para hacer un primer entrenamiento de la red neuronal, ver cómo se comporta y de ahí ir variando el número de neuronas, hiperparámetros, funciones de activación, etc. Hasta encontrar el resultado ideal.
Fuente: Curso de Redes Neuronales en Keras y Scikit-Learn de la clase Ajuste de redes neuronales: Hiper parámetros en Platzi.
en que momento explican todo eso?
Solo te está dando una prueba de como serían un producto final con estas tecnologías. Ir de lo general a lo particular también es válido, porque nos ahorra el abstraer lo que hay al final del túnel (de las líneas de código) y eso ayuda a comprender lo que estamos haciendo, el por qué y para que lo hacemos.
Me encuentro igual, no sé como ejecutar todo esto, qué programas utiliza. Entiendo como lo hace, pero llevarlo a la práctica me parece imposible solo con este vídeo
Luego de ~30'000 iteraciones se obtiene finalmente el resultado exacto esperado (al menos con una precisión de 3 dígitos). .
Interesante el ejercicio Julio. Precisamente me preguntaba lo mismo hasta que encontré tu comentario. Yo no hubiese tenido la paciencia para eso jejejeje. De los resultados finales que obtuviste del ejercicio se puede concluir que el modelo llegó a tener overfitting porque los datos de salida se ajustan perfectamente a los datos de entrada.
a mayor cantidad de neuronas mayor desempeño del aprendizaje?
no necesariamente, la experiencia te va ir dando habilidad para definir mas rapidamente la configuracion de tu modelo
Me ha gustado mucho la abstracción de las clases, con gran cantidad de fundamentos y teoría.
Excelente clase. Me gustó mucho. Muy visual todo y ayuda bastante a interiorizar lo aprendido. Muestra, aparte de los temas principales, que un modelo se puede llevar a producción en una página web y lo mejor es que puedes descargarlo y probarlo.