# 训练线性回归模型
model = LinearRegression()
model.fit(X_train, y_train)
# 预测
y_pred = model.predict(X_test)
print(f"预测的房价: {y_pred}")
输出结果为:
预测的房价:[180.8411215]
逻辑回归(Logistic Regression)
逻辑回归是一种用于分类问题的算法,尽管名字中包含"回归",它是用来处理二分类问题的。
逻辑回归通过学习输入特征与类别之间的关系,来预测一个类别标签。
应用场景: 垃圾邮件分类、疾病诊断(是否患病)。
逻辑回归的输出是一个概率值,表示样本属于某一类别的概率。
通常使用 Sigmoid 函数:
使用逻辑回归进行二分类任务:
实例
from sklearn.linear_modelimport LogisticRegression from sklearn.datasetsimport load_iris from sklearn.model_selectionimport train_test_split from sklearn.metricsimport accuracy_score
# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target
from sklearn.svmimport SVC from sklearn.datasetsimport load_iris from sklearn.model_selectionimport train_test_split from sklearn.metricsimport accuracy_score
# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target
from sklearn.treeimport DecisionTreeClassifier from sklearn.datasetsimport load_iris from sklearn.model_selectionimport train_test_split from sklearn.metricsimport accuracy_score
# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target