👨🎓👨🎓博主:发量不足
📑📑本期更新内容:Spark MLlib分类🔥🔥
📑📑下篇文章预告:Hadoop全分布部署🔥🔥🔥
简介:耐心,自信来源于你强大的思想和知识基础!!
文章来源地址https://www.toymoban.com/news/detail-785694.html
目录
一、线性支持向量机
二、逻辑回归
MLB支持多种分类分新方法。如一元分类、多元分类
分析方法 |
相关算法 |
二元分类 |
线性支持向量机、逻辑回归、决策树、随机森林、梯度提升树、朴素贝叶斯 |
多元分类 |
逻辑回归、决策树、随机森林朴素贝叶斯 |
本文章主要介绍Spark MLlib的两种线性分类方法:线性支持向量机(SVM)和逻辑回归。
一、线性支持向量机
线性支持向量机在机器学习领域中是一种常见的判别方法,是一一个有监督学习模型,通常用来进行模式识别,分类以及回归分析。
通过找到支持向量从而获得分类平面的方法,称为支持向量机。可以非常成功地处理回归(时间序列分析)和模式识别(分类问题、判别分析)等诸多问题,并可推广到预测和综合评价等领域,因此可应用于理科、工科和管理等多种学科。
MLlib中对支持向量机算法有较好的支持,用来解决一般线性回归和逻辑回归不好处理的数据分类内容,结果验证其准确性较好。
1.导入线性支持向量机所需包
2.导入二元分类评估类
3.MLUtils提供了一些辅助方法,用于加载,保存和预处理MLLib中使用的数据
4.加载Spark官方提供数据集
5.将数据的60%分为训练数据,40%分为测试数据
6.设置迭代次数
7.执行算法来构建模型
8.用测试数据评估模型
9.获取评估指标
10.计算二元分类的PR和ROC曲线下的面积
11.保存并加载模型
二、逻辑回归
逻辑回归又称为逻辑回归分析,它是一个概率模型的分类算法,常用于数据挖掘、疾病自动诊断以及经济预测等领域。
逻辑回归和线性回归类似,但它不属于回归分析家族,差异主要是在于变量不同,因此其解法和生成曲线也不尽相同。逻辑回归也是无监督学习的一个重要算法,特别是用在二分分类中。
逻辑回归实际上就是对已有数据进行分析从而判断其结果可能是多少,它可以通过数学公式来表达。MLlib中MulticlassMetrics类是对数据进行分类的类,其中包括各种方法。
1.导人逻辑回归所需包
2.导入分类评估器
3.加载spark官方提供数据集
4.将数据的60%分为训练数据,40%分为测试数据
5.运行训练算法来构建模型
6.用测试数据评估模型
7.获取评估指标
8.保存并加载模型
文章来源:https://www.toymoban.com/news/detail-785694.html
到了这里,关于[机器学习、Spark]Spark MLlib分类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!