gpt4 book ai didi

python - sklearn(错误的输入形状)ValueError

转载 作者:太空宇宙 更新时间:2023-11-04 02:43:31 25 4
gpt4 key购买 nike

我是 ML 和 sklearn 世界的新手。我尝试在具有 X_train[2500,800]Y_train[2500,8] 的数据集上使用 GaussianNB。

from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(X, Y)

程序运行时显示

ValueError: bad input shape (2500, 8).

如何将 Y_train[2500,8] 转换为 Y_train[2500,1]

最佳答案

OP 使用的是单热编码器,因此 fit 函数不适用于数组 @Ishant Mrinal 推荐这个

Y_train = np.argmax(Y_train, axis=1)

这将允许您将 one hot 编码传递给 fit 函数。

关于python - sklearn(错误的输入形状)ValueError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45768899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com