0

我在谷歌合作做一个项目。但我遇到了这个错误。我应该怎么办 ??我正在使用高斯纳维贝叶斯

import pandas as pd
import csv
from sklearn import datasets

dataset = datasets.load_wine()`

from sklearn.model_selection import train_test_split

X = dataset['data']
y = dataset['target']

x_train , x_test , y_train , y_test = train_test_split(x , y , test_size = 0.25 , random_state = 42)

from sklearn.naive_bayes import GaussianNB
from sklearn.metrics import accuracy_score
from sklearn.preprocessing import StandardScaler

se = StandardScaler()
x_train = se.fit_transform(x_train)
x_test = se.fit_transform(x_test)

model1 = GaussianNB()
model1.fit(x_train , y_train)

y_pred = model1.predict(x_test)
accuracy = accuracy_score(y_test , y_pred)
print("The accuracy of the given data using gaussian naive bayes model is:-",accuracy)

在此处输入图像描述

这是我使用的代码。这是在谷歌合作中完成的。我也附上了错误片段..

4

1 回答 1

1

在以下行中将 x 更改为 X

x_train , x_test , y_train , y_test = train_test_split(X , y , test_size = 0.25 , random_state = 42)

因为你在

X = dataset['data']
于 2021-04-28T14:20:32.660 回答