机器学习的非负矩阵分解已经过时了吗?

人工智能 神经网络 机器学习 参考请求 应用
2021-11-11 13:02:05

我正在学习关于使用矩阵分解进行机器学习的课程。

我首先想到的是通过使用矩阵分解,我们总是局限于数据之间的线性关系,这对于预测复杂的模式非常有限。

与神经网络相比,我们可以使用非线性激活函数。在我看来,矩阵分解可以实现的所有任务都将使用简单的多层神经网络获得更好的分数。

那么,我是否可以得出结论,机器学习的NMF矩阵分解通常不是那么实用,或者在某些情况下使用 NMF 更好?

1个回答

我会给你一些矩阵分解仍然很好用的场景。

  1. 主题建模:给定一个文档矩阵作为行和术语/单词作为列,您可以使用非负矩阵分解来识别主题。主题数由用户定义或可以视为超参数。

在此处输入图像描述

图片参考:https ://towardsdatascience.com/nmf-a-visual-explainer-and-python-implementation-7ecdd73491f8

  1. 协同过滤是一类推荐引擎,广泛使用矩阵分解

  2. 矩阵分解也可以用作许多 ML 算法的特征缩减。事实上,最常用的特征缩减技术 PCA 是一种矩阵分解

是的,我们可能有先进的算法,它们可能表现更好,但不要忘记。

机器学习中没有免费午餐定理:对于每个用例,没有 ML 算法会胜过其他所有算法

所以是的,矩阵分解仍然是相关的,并且构成了许多高级 ML 算法的主干