La factorización matricial es un método para, bien, factorizar matrices. Hace un trabajo de descomponer una matriz en dos matrices de modo que su producto coincida estrechamente con la matriz original.
Pero las máquinas de factorización son bastante generales en comparación con la factorización matricial. La formulación del problema en sí es muy diferente. Está formulado como un modelo lineal, con interacciones entre características como parámetros adicionales. Esta interacción de características se realiza en su representación de espacio latente en lugar de su formato plano. Entonces, junto con las interacciones de características como en Factorización de matriz, también toma los pesos lineales de diferentes características.
Entonces, en comparación con la factorización matricial, aquí hay diferencias clave:
- En los sistemas recomendados, donde generalmente se usa la factorización matricial, no podemos usar las funciones secundarias. Ex para un sistema de recomendación de películas, no podemos usar los géneros de películas, su idioma, etc. en la factorización de matrices. La factorización en sí tiene que aprender esto de las interacciones existentes. Pero podemos pasar esta información en Máquinas de Factorización
- Las máquinas de factorización también se pueden utilizar para otras tareas de predicción, como la regresión y la clasificación binaria. Este no suele ser el caso con la factorización matricial
El documento compartido en la respuesta anterior es el documento original que habla sobre los FM. También tiene un gran ejemplo ilustrativo de lo que es exactamente FM.
Dileep Kumar Patchigolla
fuente