【问题标题】:Does sparse matrix work with MultinomialNB?稀疏矩阵是否适用于 MultinomialNB?
【发布时间】:2019-07-31 21:16:47
【问题描述】:

我有一个形状为 (100000, 56000) 的 BoW 向量,我想使用 scikit-learn 中的 MultinomialNB 进行分类任务。

MultinomialNB 是否采用稀疏矩阵来拟合数据?

由于内存错误,我似乎无法将其转换为密集矩阵toarray()。如果 NB 分类器不采用稀疏矩阵,是否有任何替代方法可以用于拟合数据而不将其转换为密集矩阵?

【问题讨论】:

    标签: python machine-learning scikit-learn sparse-matrix naivebayes


    【解决方案1】:

    来自MultinomialNB.fitdocumentation(强调添加):

    fit(X, y, sample_weight=None)

    参数:

    X : {array-like, sparse matrix}, shape = [n_samples, n_features]

    训练向量,其中 n_samples 是样本数,n_​​features 是特征数。

    【讨论】:

    • @user214 这是一个不同的问题(您为什么不与type() 核对一下?),因为答案直接针对您现在的问题,请接受它 - 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多