Natalia Belenguer Sanmartin
Carlos Felipe Saldarriaga Bejarano
Muchas gracias!
Ivan Ezequiel Mazzalay
Que buen apunte!! Muchas gracias!
¿Qué es la estimación de máxima verosimilitud (MLE)?
La estimación de máxima verosimilitud (MLE) es una poderosa técnica matemática fundamental en machine learning. Sirve para ajustar distribuciones de probabilidad a conjuntos de datos de manera que maximicen la adecuada descripción de estos datos. Ya sea para problemas supervisados, como la clasificación y la regresión, o no supervisados, como la clusterización, MLE se convierte en una herramienta central.
A través de un ejemplo concreto de regresión lineal, podemos entender cómo MLE se convierte en una forma alternativa de abordar los problemas habituales de mínimos cuadrados. Esta equivalencia destaca el poder de la MLE incluso en problemas básicos de machine learning.
¿Cómo se aplica MLE en machine learning?
En machine learning, uno ajusta densidades a datos utilizando distribuciones de probabilidad. Para ilustrar esto usando regresión lineal, la ecuación fundamental de una recta es y = mx + b, donde m es la pendiente y b es el intercepto. En ciencia de datos, estos son referidos como peso y bias respectivamente.
En MLE, se trata de encontrar la probabilidad de que, dados ciertos datos (x), podamos prever el resultado (y) en función de un modelo lineal. Esto se traduce en buscar el máximo de la suma de logaritmos de probabilidades para cada pareja de puntos X,Y de nuestro conjunto de datos usando una hipótesis de modelamiento h, que aquí es una recta.
¿Qué papel juega la distribución gaussiana en MLE?
Un aspecto crucial en la estimación de máxima verosimilitud aplicada a regresión lineal es el supuesto de que el ruido o las desviaciones de los datos siguen una distribución gaussiana (o normal). Esto implica que las diferencias entre los datos reales y la tendencia promedio, representada por nuestra recta, son gaussianamente distribuidas.
La distribución normal permite formular probabilísticamente el modelo bajo la hipótesis de que el error sigue dicha distribución. Al trabajar con MLE, asumimos nuestra "f o p" (función o probabilidad) como gausiana al modelar datos reales versus modelos propuestos.
¿Es MLE equivalente al método de mínimos cuadrados?
Sí, la estimación de máxima verosimilitud es perfectamente equivalente al método de mínimos cuadrados. En el esquema de mínimos cuadrados, calculamos el error como la diferencia entre las predicciones del modelo y los datos reales, elevando este error al cuadrado para minimizar la suma total de estos errores.
Matemáticamente, el proceso de MLE lleva al mismo resultado que el de mínimos cuadrados. Ambas técnicas resultan ser dos caras de la misma moneda, y esto se puede observar cuando se profundiza en los cálculos matemáticos subyacentes. La representación logarítmica de errores en MLE muestra que la maximización de las probabilidades logarítmicas y la minimización de errores cuadráticos son procesos equivalentes.
El entendimiento de esta equivalencia no solo enriquece nuestro conocimiento matemático, sino que también realza la apreciación del valor de los métodos probabilísticos en machine learning. Con ello, queda demostrado que los problemas de machine learning pueden y deben ser considerados desde un punto de vista probabilístico para una comprensión más completa y profunda.
Natalia Belenguer Sanmartin
Carlos Felipe Saldarriaga Bejarano
Muchas gracias!
Ivan Ezequiel Mazzalay
Que buen apunte!! Muchas gracias!
Michael Stiven Estupiñan
Hay un pequeño error en el paso donde dice que Log y e son inversas, creo hay que especificar que esa operación es inversa, el log(e), solo si se calcula el logaritmo natural osea el logaritmo en base e, porque si lo escribes solamente log se da a entender que es log base 10.
Hermes A. J. Cabrera F.
Hola Michael, ciertamente el logaritmo utilizado es el logaritmo natural o neperiano, el cual por propiedad, es inverso al exponencial e o número de Euler. Es de hacer notar que el logaritmo en una base específica (2, 5, 10, e,...) es el inverso de la función exponencial en esa base. (ver gráfica) No lo veo como un error, al contrario, el profesor Francisco lo explica en notación de funciones; tu acotación es válida, debió escribir ln en lugar de log. Saludos.
Angel de Jesús Rubio Velázquez
Se presta para confusión, igual y con tanto código se explica pues en muchos lenguajes la función "Log" implica al logaritmo natural, neperiano o base e, igual y por eso no se notó. En todo caso sólo se debería multiplicar la suma por un factor de 0.434 y decimales o para más exactitud, el logaritmo (base 10) del número e.
En esta clase, el profesor Francisco usa la minimización de mínimos cuadrados para estimar valores de parámetros para un modelo en el aprendizaje automático. Resulta que cuando se supone que el modelo es gaussiano, las estimaciones de MLE son equivalentes al método de mínimos cuadrados. Intuitivamente podemos interpretar la conexión entre los dos métodos entendiendo sus objetivos. Para la estimación de parámetros de mínimos cuadrados, queremos encontrar la línea que minimiza la distancia al cuadrado total entre los puntos de datos y la línea de regresión. En la estimación de máxima verosimilitud queremos maximizar la probabilidad total de los datos. Cuando se asume una distribución gaussiana, la probabilidad máxima se encuentra cuando los puntos de datos se acercan al valor medio. Dado que la distribución gaussiana es simétrica, esto equivale a minimizar la distancia entre los puntos de datos y el valor medio. Excelente clase!
Diego Alejandro Lesmes
Años me hubiera tomado demostrar esto, solo lo entendia graficamente :thumbsup: gracias totales
Daniel Andrés Giraldo Benites
pienso exactamente lo mismo... la compresión matemática es fundamental
Diego Camilo Araque Barrera
Aquí mis apuntes de esta sesión
Fernando La Chica
Menudo recurso. Va a lo más importante. Enhorabuena
Jeinfferson Bernal G
MLE en Machine Learning
El MLE consiste en ajustar a un conjunto de datos, una distribucion que describa lo mejor posible esos datos.
En ML se reduce a Ajustar densidades a datos
Se aplica a problemas supervisados como la Clasificacion o Regresion y no supervisados como la Clusterizacion.
La Regresion Lineal con MLE se reduce a lo siguiente:
Se tiene un conjunto de datos sobre los cuales se intuye el modelo que sigue (en este caso lineal)
Los parametros de la ecuacion de la recta, en ML, son renombrados
!
!
JAVIER SANTIAGO SALGADO
En el minuto 6:58 es una explicación clave para entender la demostración. Variable que es el ruido y la tendencia de la recta que se busca calcular, es equivalente a y-(mxi+b)
De modo que así puedes hacer que y-mu sea equivalente a yi-(mxi+b)
Desde mi punto de vista desde esa aclaración la demostración sale orgánicamente
Daniel Andrés Giraldo Benites
increíble demostración, de lo mejorcito del curso
Rubén Cuello
Estas son las clases que me gustan: pura matemática dura. Me siento como pez en el agua, en lugar de usar colab con un millón de librerías que todavía no aprendimos a usar en la ruta de aprendizaje.
David E Marquez S
Aunque no se... a veces siento que en la última parte aplicó algo de machetágoras
Juan David Alvarez Sarmiento
Puede que sea un comentario sencillo pero tal vez a alguien le sirva. Cuando el profe pone Log en realidad en Ln, esto es por que la inversa de e es ln, logaritmo natural, ya que, ln(e) = 1, por que la base del logaritmo es el mismo e. Si lo hicieramos con Log, esto es con un logaritmo en base 10 el resultado sería Log(e) = 0.43, lo cual no permite "anular" el e dentro de la intuición.
angel ayala
Excelente clase profundiza de una manera didáctica
Daniel Andrés Giraldo Benites
asi es deja muy claro todos los conceptos
Jhon Freddy Tavera Blandon
Sebastián Andrade
No me quedo muy claro lo de la hipotesis de modelamiento ¿Por qué se usa una recta?
Luis Higuera
En la clase no se uso la recta para el modelamiento,
Pero resulto que aplicando MLE a una distribución gaussiana, la función objetivo (la que busco optimizar para encontrar los parametros que mejor se ajusten) es muy parecida a la ecuación de minimos cuadrados en una recta.
Así que en realidad la hipotesis de modelamiento es que los datos siguen una distribución gaussiana.
Gabriela Obregón Ortiz
Recordé esta imagen que vi en un libro <3
Andrés Vivanco
Un saludo a todos, este tema para mi a sido complicado y me ha tomado mucho tiempo comprenderlo, logre encontrar un video que me ayudo a comprender y conectar ciertas cosas. Les comparto el link: https://www.youtube.com/watch?v=p59Rik4oHkQ Espero que les sirve y ademas. les deseo buenas vibras. Never stop learning ;3
Luis Alejandro Nieto Ruth
¿que pasaria si se fuese elegido otro modelo en vez del gaussiano, el resultado fuese sido parecido ? o el problema de minimo cuadrado solo es un caso de MLE cuando se toma el modelo gaussiano y no otro?
Axel Yaguana
Team PlatziHola.
En realidad el método de mínimos cuadrados considera que los datos tienen una distribución normal alrededor de la recta de predicción. Y es por esto que el ruido (errores) se minimizan.
Entonces, si hubiéramos escogido otro tipo de distribución, no hubiéramos obtenido los mínimos cuadrados.
JAVIER SANTIAGO SALGADO
¿Este tipo de razonamiento se podría dar también con otro tipo de distribución o seria especial de la gaussiana? (no me quedo tan claro esta parte)
CRISTIAN BARBERO PÉREZ
Según lo he entendido es posible para cualquier distribución, sustituyendo la expresión de la densidad de probabilidad gaussiana (rodeada en rojo) por la correspondiente a la distribución que queramos calcular.
Mirna Ampuero
Considero que hay una equivocación al explicar la solución de logaritmos de e, dado que si solo se considera log de algo es logaritmo de base 10, la connotación para logaritmo neperiano usualmente es ln. Cambien me gustaría acotar que en la penúltima linea baja toda la expresión del exponente de e y lo pone como si fuera un factor de e y dentro del logaritmo, sin embargo, lo que de verdad se aplica es la regla del sombrerito, que es convertir al exponente en un factor del logaritmo, es decir sacarlo afuera. Lo menciono solo solo una cuestión de formas
Hermes A. J. Cabrera F.
Hola Mirna, ciertamente el logaritmo utilizado es el natural o neperiano (debió usar "ln" y no "log", el cual por propiedad, es inverso al exponencial e o número de Euler. El logaritmo en una base específica (2, 5, 10, e,…) es el inverso de la función exponencial en esa base. No lo veo como una equivocación, el profesor lo explica en notación de funciones. Con respecto a tu otra acotación (también me di cuenta de eso), pero claramente al ir siguiendo la explicación sabemos que no es un producto sino un exponente del número de Euler. Saludos
Samuel Enrique Velásquez De La Cruz
Es cierto, en muchos libros de matemáticas cuando dicen solo log se sobreentiende que es logaritmo en base 10 no logaritmo natural, también pienso que sería un error ya que debió poner ln o log(e) para especificar que es logaritmo natural o neperiano, aún así se entiende el desarrollo del ejercicio
Luis Felipe Duarte Herrera
Como ingeniero graduado de una universidad, aprendí de estadística en la carrera, aprendi de regresiones lineales, hice cursos de estadística en maestría y de machine learning. Es la primera vez que una clase me conecto un montón de cosas que antes tenia que dar por ciertas. Muchas gracias profesor Francisco.
Diego Buesaquillo
Esta clase fue brutal <3.
Kevin Toruño
Ufff, se está poniendo intenso el curso.
En el aprendizaje automático, el MLE (Maximum Likelihood Estimation)
Por ejemplo
En general, el MLE se utiliza para estimar los parámetros de un modelo en el que se conoce la distribución de probabilidad generadora de los datos, y se desea encontrar los valores de los parámetros que mejor se ajustan a esos datos. El MLE es un método popular en estadística y se utiliza en una variedad de aplicaciones en aprendizaje automático, incluyendo clasificación, regresión, y análisis de componentes principales.
La distribución Gaussiana multivariada es una generalización de la distribución Gaussiana univariada (o distribución normal) para el caso de varias variables aleatorias.
Una variable aleatoria seguirá una distribución Gaussiana multivariada si sigue una distribución normal en cada una de sus dimensiones.
La función de densidad de probabilidad de una variable aleatoria multivariada X con media mu y matriz de covarianza Sigma es:
p(x) = (2π)^(-k/2) |Sigma|^(-1/2) * exp[-(1/2)(x-mu)^T Sigma^-1 (x-mu)]
Un ejemplo de una distribución gaussiana multivariada con dos dimensiones (x1,x2) con media [2,3] y matriz de covarianza [[1,0.5],[0.5,1]] sería: p(x) = (2π)^(-2/2) |[[1,0.5],[0.5,1]]|^(-1/2) * exp[-(1/2)([x1,x2]-[2,3])^T [[1,0.5],[0.5,1]]^-1 ([x1,x2]-[2,3])]
En este caso, la función de densidad de probabilidad estaría dada por una función de dos variables x1 y x2 y su forma gráfica sería una elipse en el espacio de dos dimensiones.
La distribución Gaussiana multivariada se utiliza en una gran variedad de aplicaciones en estadística, incluyendo el análisis de datos, la clasificación y la inferencia estadística.