python logistic实例,如何使用scikit-learn进行单实例Logistic回归预测?

我正在尝试建立一个逻辑回归模型来预测新实例的类。

这里是我所做的:path = 'diabetes.csv'

df = pd.read_csv(path, header = None)

print "Classifying with Logistic Regression"

values = df.values

X = values[1:,0:8]

y = values[1:,8]

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.10, random_state=42)

model=LogisticRegression()

model.fit(X_train,y_train)

X_test = []

X_test.append(int(pregnancies_info))

X_test.append(int(glucose_info))

X_test.append(int(blood_press_info))

X_test.append(int(skin_thickness_info))

X_test.append(int(insulin_info))

X_test.append(float(BMI_info))

X_test.append(float(dpf_info))

X_test.append(int(age_info))

#X_test = np.array(X_test).reshape(-1, 1)

print X_test

y_pred=model.predict(X_test)

if y_pred == 0:

Label(login_screen, text="Healthy").pack()

if y_pred == 1:

Label(login_screen, text="Diabetes Metillus").pack()

pregnancies_entry.delete(0, END)

glucose_entry.delete(0, END)

blood_press_entry.delete(0, END)

skin_thickness_entry.delete(0, END)

insulin_entry.delete(0, END)

BMI_entry.delete(0, END)

dpf_entry.delete(0, END)

age_entry.delete(0, END)

但我有个错误:Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

如果我取消对这行的注释X_test = np.array(X_test).reshape(-1, 1),则出现此错误:File "/anaconda2/lib/python2.7/site-packages/sklearn/linear_model/base.py", line 305, in decision_function

% (X.shape[1], n_features))

ValueError: X has 1 features per sample; expecting 8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值