这是因为GaussianNB模型中没有var_属性。可以通过sklearn.preprocessing中的StandardScaler对数据进行标准化处理,然后再使用GaussianNB模型。示例代码如下:
from sklearn.naive_bayes import GaussianNB
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
X_train = scaler.fit_transform(X_train)
X_test = scaler.transform(X_test)
gnb = GaussianNB()
gnb.fit(X_train, y_train)
上一篇:AttributeError:'Functional'objecthasnoattribute'_jit_compile'
下一篇:AttributeError:'google.protobuf.pyext._message.RepeatedCompositeCo'objecthasnoattribute'DESCRIPTOR'