sparkmllib运行原理(spark中mlli应用场景)

技术Spark中MLlib和ML库的区别是什么这篇文章给大家介绍Spark中MLlib和ML库的区别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。机器学习库(MLlib)MLlib是Spark

本文介绍了Spark中MLlib和ML库的区别。内容非常详细。感兴趣的朋友可以参考一下,希望对你有所帮助。

00-1010ml lib是Spark的机器学习(ml)库。它的目标是使实用的机器学习变得可扩展和容易。在高层次上,它提供了以下工具:

ML算法:分类、回归、聚类、协同过滤等通用学习算法。

特征提取、特征提取、变换、降维和选择。

管道:用于构建、评估和调整ML管道的工具。

持久性:保存和加载算法、模型和管道

实用性:线性代数、统计学、数据处理等。

机器学习库(MLlib)

MLlib基于RDD的API现在处于维护模式。

自Spark 2.0以来,包中位于RDD的APIspark.mllib已进入维护模式。Spark的主要机器学习API现在是包中基于DataFrame的APIspark.ml。

有什么影响?

MLlib仍将支持总部位于RDD的APIspark.mllib并修复该错误。

MLlib不会向基于RDD的API添加新功能。

在Spark 2.x版本中,MLlib将向基于DataFrame的API添加函数,以实现与基于RDD的API的功能等效。

达到功能等同(粗略估计为Spark 2.2)后,将放弃基于RDD的API。

基于RDD的应用编程接口预计将在Spark 3.0中删除。

为什么MLlib切换到基于DataFrame的API?

数据帧提供了比RDD更友好的应用编程接口。数据框架的许多优势包括Spark数据源、SQL/数据框架查询、钨和催化剂优化以及跨语言的统一应用编程接口。

MLlib基于DataFrame的API提供跨ML算法和跨多种语言的统一API。

数据框方便了实际的ML管道,尤其是函数转换。

什么是“Spark ML”?

“Spark ML”不是一个正式的名称,但偶尔会用来指代基于MLlib DataFrame的API。这主要是由于org.apache.spark.ml基于DataFrame的API所使用的Scala包名以及我们最初用来强调管道概念的术语“Spark ML Pipelines”。

MLlib是否被弃用?

MLlib号包括基于RDD的API和基于数据框架的API。基于RDD的应用编程接口现在处于维护模式。

公告:基于DataFrame的API是主要的API

MLlib使用线性代数包Breeze,它依赖netlib-java进行优化的数值处理。如果该库在运行时不可用,您将看到一条警告消息,并将改用纯JVM实现。

由于运行时专有二进制文件netlib-java的授权问题,默认情况下,我们不包括本地代理。要配置netlib-java/Breeze使用系统优化的二进制文件,请将com . github . fommil . netlib : all :1 . 1 . 2(或build Spark-Pnetlib-lgpl)作为项目的依赖项,并阅读netlib-java文档了解平台的其他安装说明。

要在Python中使用MLlib,您将需要NumPy1.4或更高版本。

Spark中的MLlib和ML库有什么区别?我在这里分享一下。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149264.html

(0)

相关推荐

  • 小数点英文,英文数字小数点后面怎么说啊

    技术小数点英文,英文数字小数点后面怎么说啊英文数字小数点的说法有两种就是dot 和point,不可以说成and小数点英文。小数点之后的数字一个一个的单独念出来,比如150.5就是one hundred and fifty

    生活 2021年10月27日
  • Tomcat9中如何管理session

    技术Tomcat9中如何管理session这篇文章主要介绍Tomcat9中如何管理session,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!源码解析session相关共有两个类:Standard

    攻略 2021年12月8日
  • storm三种运行环境是什么(storm架构的优缺点)

    技术Storm基本架构是什么本篇内容主要讲解“Storm基本架构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Storm基本架构是什么”吧!目前常用的流式实时计算引擎分

    攻略 2021年12月23日
  • 一筹莫展什么意思,一筹莫展,与,一愁莫展,的区别

    技术一筹莫展什么意思,一筹莫展,与,一愁莫展,的区别区别是一个词语是正确的,一个是错误的一筹莫展什么意思。正确词语是“一筹莫展”,意思是一点计策也施展不出,一点办法也想不出。“一愁莫展”这个词是现代人误写,是错误写法。

    生活 2021年10月29日
  • Python如何通过xpath属性爬取豆瓣热映的电影信息

    技术Python如何通过xpath属性爬取豆瓣热映的电影信息本篇文章给大家分享的是有关Python如何通过xpath属性爬取豆瓣热映的电影信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,

    攻略 2021年11月11日
  • SpringCloud微服务实战——搭建企业级开发框架,七):自定义通用响应消息及统一异常处理

    技术SpringCloud微服务实战——搭建企业级开发框架,七):自定义通用响应消息及统一异常处理 SpringCloud微服务实战——搭建企业级开发框架(七):自定义通用响应消息及统一异常处理??平时

    礼包 2021年10月27日