逻辑回归python代码
时间: 2023-04-08 17:02:57 浏览: 189
我可以回答这个问题。逻辑回归是一种常用的分类算法,可以用Python编写。以下是一个简单的逻辑回归代码示例:
```
import numpy as np
from sklearn.linear_model import LogisticRegression
# 创建训练数据
X_train = np.array([[1, 2], [3, 4], [5, 6]])
y_train = np.array([0, 1, 0])
# 创建逻辑回归模型
lr = LogisticRegression()
# 训练模型
lr.fit(X_train, y_train)
# 创建测试数据
X_test = np.array([[7, 8], [9, 10]])
# 预测测试数据
y_pred = lr.predict(X_test)
# 输出预测结果
print(y_pred)
```
这段代码使用了NumPy和scikit-learn库,首先创建了训练数据和标签,然后创建了逻辑回归模型并训练了模型。最后使用测试数据进行预测并输出预测结果。
相关问题
多分类逻辑回归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库,首先生成了一些模拟数据,然后创建了一个逻辑回归模型。接着,用拟合好的模型预测了一些新的样本,并输出了预测结果。
阅读全文