如何使用Python Scikit-learn实现线性分类?
线性分类 是最简单的机器学习问题之一。为了实现线性分类,我们将使用sklearn的SGD(随机梯度下降)分类器来预测鸢尾花的品种。
步骤
您可以按照以下步骤使用Python Scikit-learn实现线性分类:
第1步 – 首先导入必要的包scikit-learn,NumPy和matplotlib。
第2步 – 加载数据集并从中构建训练和测试数据集。
第3步 – 使用matplotlib绘制训练实例。虽然这一步是可选的,但绘制实例可以增加可读性。
第4步 – 创建SGD分类器的对象,初始化其参数并使用fit()方法训练模型。
第5步 – 使用Python Scikit-learn库的度量包来评估结果。
示例
让我们看一下下面的例子,在其中我们将使用其两个特征即花萼宽度和花萼长度来预测鸢尾花的品种-
输出
它将产生以下输出
分类器的准确度是:76.66666666666667