吴恩达机器学习2022-Jupyter-用scikitlearn实现逻辑回归

1.1目标

使用 scikit-learn 培训 Logit模型模型。

1.2数据集

python 复制代码
import numpy as np

X = np.array([[0.5, 1.5], [1,1], [1.5, 0.5], [3, 0.5], [2, 2], [1, 2.5]])
y = np.array([0, 0, 0, 1, 1, 1])

1.3Fit模型

下面的代码导入了 scikit-learn 的 Logit模型模型。您可以通过调用 fit 函数将此模型适合于训练数据。

python 复制代码
from sklearn.linear_model import LogisticRegression

lr_model = LogisticRegression()
lr_model.fit(X, y)

输出:

复制代码
LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,
          intercept_scaling=1, max_iter=100, multi_class='ovr', n_jobs=1,
          penalty='l2', random_state=None, solver='liblinear', tol=0.0001,
          verbose=0, warm_start=False)

1.4预测

通过调用预测函数,您可以看到这个模型所做的预测。

python 复制代码
y_pred = lr_model.predict(X)

print("Prediction on training set:", y_pred)

输出:

复制代码
Prediction on training set: [1 1 1 1 1 1]

1.5计算准确度

您可以通过调用 score 函数来计算这个模型的精度。

python 复制代码
print("Accuracy on training set:", lr_model.score(X, y))

输出:

复制代码
Accuracy on training set: 0.5
相关推荐
deephub几秒前
PyCausalSim:基于模拟的因果发现的Python框架
开发语言·python·机器学习·因果发现
qq_4308558810 小时前
线代第二章矩阵第四课:方阵的幂
算法·机器学习·矩阵
LiYingL11 小时前
针对大规模语言模型的离群值安全预训练创新,可防止离群值并保护量化准确性
人工智能·机器学习·语言模型
ekprada11 小时前
Day 37 - 早停策略与模型权重的保存
人工智能·机器学习
ComputerInBook14 小时前
代数基本概念理解——特征向量和特征值
人工智能·算法·机器学习·线性变换·特征值·特征向量
JoannaJuanCV16 小时前
自动驾驶—CARLA仿真(5)Actors与Blueprints
人工智能·机器学习·自动驾驶
垦***耪16 小时前
基于Bayes优化的CNN - BiLSTM回归预测:多输入单输出模型实践
jupyter
背心2块钱包邮16 小时前
第9节——部分分式积分(Partial Fraction Decomposition)
人工智能·python·算法·机器学习·matplotlib
serve the people16 小时前
如何区分什么场景下用机器学习,什么场景下用深度学习
人工智能·深度学习·机器学习
csdn_aspnet16 小时前
如何用爬虫、机器学习识别方式屏蔽恶意广告
人工智能·爬虫·机器学习