Razonamiento basado en memoria (MBR) Flashcards
Como funciona un modelo MBR (razonamiento basado en memoria)?
Se centra en la idea de similitud, es decir, comparar los valores de los parametros de un objeto actual con objetos con caracteristicas y contexto similar del pasado.
Necesita de dos operaciones: la funcion de distancia y la funcion de combinacion.
En MBR, que hace la función distancia?
Esta funcion mide la similitud entre objetos y determina que tan cercano es (similar). Las funciones de distancia cuentan con cuatro propiedades a tener en cuenta:
* Bien definida: la distancia entre cada punto sera un numero real positivo
* Identidad: la distancia entre un punto a si mismo debe ser cero.
* Conmutatividad: La distancia entre A y B es la misma que B y A.
* Inequidad triangular: La suma de las distancias de un punto intermedio c entre a y b no sera menor a la distancia entre a y b.
En MBR, que hace la funcion de combinacion?
Esta funcion determina el valor a predecir en base a los votos de los vecinos puediendo ser:
⁃ Democratica - todos tiene igual peso
⁃ Ponderada - la incidencia del voto depende de la cercania data por la funcion distancia.
En que se basa la efectividad de MBR?
1 Correcta seleccion del conjunto de entrenamiento: el mismo debe estar balanceado.
2 Determinacion de la funcion de distancia
3 Seleccion de la cantidad de vecinos a considerar: la cantidad de vecinos son los casos similares que daran soporte a la prediccion, mayor cantidad de vecino mayor precision en la prediccion.
4 Determinacion de la funcion de combinacion/determinacion
Cuales son las ventajas y deventajas de un modelo MBR?
Ventajas
* Resultados entendibles y justificables
* Independiente de la representacion de los datos
* Performance independiente del training set (cualquier numero de campos)
* Requiere minimo esfuerzo de mantenimiento
Desventajas
* Requiere alto poder de computo
* Requiere gran capacidad de almacenamiento para el training set
* Los resultados dependen de la funcion distancia, conbinacion y numeros de vecinos.