Python 中的逻辑回归 - 构建分类器

您不必从头开始构建分类器。 构建分类器很复杂,需要统计、概率论、优化技术等多个领域的知识。 市场上有几个预构建的库,这些库对这些分类器进行了全面测试且非常有效。 我们将使用 sklearn 中的一个此类预构建模型。


sklearn 分类器

从 sklearn 工具包创建逻辑回归分类器很简单,可以在单个程序语句中完成,如下所示 −

In [22]: classifier = LogisticRegression(solver='lbfgs',random_state=0)

创建分类器后,您需要将训练数据输入分类器,以便分类器调整其内部参数并为预测未来数据做好准备。 为了调整分类器,我们运行以下语句 −

In [23]: classifier.fit(X_train, Y_train)

现在分类器已准备好进行测试。 下面的代码是上面两条语句执行后的输出 −

Out[23]: LogisticRegression(C = 1.0, class_weight = None, dual = False, 
   fit_intercept=True, intercept_scaling=1, max_iter=100, 
   multi_class='warn', n_jobs=None, penalty='l2', random_state=0, 
   solver='lbfgs', tol=0.0001, verbose=0, warm_start=False))

现在,我们准备测试创建的分类器。 我们将在下一章处理这个问题。