稀疏矩阵的点积

时间:2018-11-17 20:25:06

标签: python scikit-learn naivebayes

我正在阅读Multinomial Naive Bayes的实现,并且我不理解以下矩阵的点积计算如何工作。

self.feature_count_ += safe_sparse_dot(Y.T, X)

可以找到代码here

其中Y.T.shape =(3,7000)和X.shape =(7000,27860)。如果Y.T中的行数不等于X中的列数,怎么办?所得矩阵的大小为(3,27860)??它是如何工作的?我想念什么?

enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

在此处查看“通过另一个矩阵多用一个矩阵”部分:https://www.mathsisfun.com/algebra/matrix-multiplying.html

如果进行乘法运算,您将看到只有“内部”尺寸必须匹配(在您的情况下为7000)