我正在运行以下代码:
from sklearn import cross_validation
import numpy as np
import sys
import pandas as pd
import matplotlib.pyplot as plt
from sklearn import datasets, svm, metrics
digits = datasets.load_digits()
X_train, X_test, y_train, y_test = cross_validation.train_test_split(
digits.data, digits.target, test_size=0.4, random_state=0)
clf = linear_model.LogisticRegression(X_train, y_train)
clf.fit(X_train, y_train)
我收到此错误:
属性错误:"numpy.ndarray"对象没有属性"lower"
如何使物流模型适合?
你不应该将X_train
和y_train
传递给LogisticRegression
构造函数。你只需要
...
clf = linear_model.LogisticRegression()
clf.fit(X_train, y_train)
clf = LogisticRegression()
clf.fit(x_train,x_test)
不要在逻辑回归模型中传递参数