如何将用户输入列表传递给预测模型

我正在尝试实施心脏病问题的预测。在要求用户输入值时,我很难将其发送到预测模型,从而无法获得输出。

  age = input('Enter age: ')
  sex = input('Enter sex: ')
  cp = input('Enter chest pain type: ')
  trestbps = input('Enter resting systolic blood pressure: ')

如何发送这些用户输入值以获取已经训练好的LR中的结果?

    from sklearn.linear_model import LogisticRegression
    lr = LogisticRegression()
    lr.fit(x_train.T,y_train.T)
    y_pred = lr.predict(x_test.T)
    print(accuracy_score(y_test.T,y_pred)*100)
qingwa406 回答:如何将用户输入列表传递给预测模型

由于num count(num) --------------------- 1 4 2 3 4 3 函数将输入作为字符串,因此必须首先将这些值转换为浮点数。这可以如下进行。

input

现在,LR模型期望x_test是age = float(input('Enter age: ')) sex = float(input('Enter sex: ')) cp = float(input('Enter chest pain type: ')) trestbps = float(input('Enter resting systolic blood pressure: ')) 函数的列表清单。您可以将这些值连接到一个Python列表中,如果只有一个要测试的示例,则可以将另一个列表包装起来。

lr.predict

根据模型的训练方式,列出这些变量的顺序可以不同。

本文链接:https://www.f2er.com/3167861.html

大家都在问