逻辑回归python代码
时间: 2023-08-31 22:10:30 浏览: 91
以下是一个简单的逻辑回归的Python代码示例:
```python
import numpy as np
from sklearn.linear_model import LogisticRegression
# 构造训练数据
X_train = np.array([[1, 2], [2, 3], [3, 4], [4, 5], [5, 6]])
y_train = np.array([0, 0, 1, 1, 1])
# 创建逻辑回归模型
model = LogisticRegression()
# 拟合模型
model.fit(X_train, y_train)
# 构造测试数据
X_test = np.array([[1, 1], [2, 2], [5, 5], [6, 6]])
# 预测测试数据的输出结果
y_pred = model.predict(X_test)
# 输出预测结果
print(y_pred)
```
在这个例子中,我们使用了`sklearn`库中的逻辑回归模型来进行分类。首先,我们构造了训练数据和对应的标签,并使用`LogisticRegression()`函数创建了一个逻辑回归模型。接着,我们使用`fit()`函数拟合了模型。最后,我们构造了测试数据并使用`predict()`函数预测了测试数据的输出结果。
相关问题
多分类逻辑回归python代码
多分类逻辑回归的Python代码可以使用scikit-learn库中的LogisticRegression类来实现。在该类中,我们可以通过设置参数solver为'multinomial'来指定使用multinomial模式进行多分类。以下是一个简单的示例代码:
```
from sklearn.linear_model import LogisticRegression
import numpy as np
# 准备数据
X = # 输入特征
y = # 输出标签
# 创建逻辑回归模型
model = LogisticRegression(solver='multinomial')
# 模型训练
model.fit(X, y)
# 预测新样本
new_sample = # 新样本数据
prediction = model.predict(new_sample)
# 打印预测结果
print(prediction)
```
在这个例子中,我们使用LogisticRegression类创建了一个多分类逻辑回归模型,并使用fit方法对模型进行训练。然后,我们可以使用predict方法对新样本进行预测,并打印预测结果。
逻辑回归的Python代码
下面是一个简单的逻辑回归的Python代码:
```python
import numpy as np
from sklearn.linear_model import LogisticRegression
# 生成一些模拟数据
np.random.seed(0)
X = np.random.randn(100, 2)
y = ((X[:, 0] + X[:, 1]) > 0).astype(int)
# 创建逻辑回归模型
model = LogisticRegression()
# 拟合模型
model.fit(X, y)
# 预测新的样本
X_new = np.random.randn(10, 2)
y_pred = model.predict(X_new)
# 输出预测结果
print(y_pred)
```
这个代码使用了NumPy和scikit-learn库,首先生成了一些模拟数据,然后创建了一个逻辑回归模型。接着,用拟合好的模型预测了一些新的样本,并输出了预测结果。
阅读全文