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)

相关推荐

  • Docker-端口映射

    技术Docker-端口映射 Docker-端口映射Docker-端口映射
    Docker端口映射
    docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务

    礼包 2021年12月6日
  • 值得收藏的CSS可视化工具有哪些

    技术值得收藏的CSS可视化工具有哪些这篇文章主要讲解了“值得收藏的CSS可视化工具有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“值得收藏的CSS可视化工具有哪些”吧

    攻略 2021年11月8日
  • Hive怎么优化查询效率

    技术Hive怎么优化查询效率这篇文章将为大家详细讲解有关Hive怎么优化查询效率,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1,开启FetchTask一个简单的查询语句,是指一个没

    攻略 2021年12月10日
  • https认证是怎样的

    技术https认证是怎样的https认证是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用https过程中有三个角色:CA认证机构: 证书颁发机

    攻略 2021年11月12日
  • ac是直流还是交流,电流里AC和DC分别代表什么

    技术ac是直流还是交流,电流里AC和DC分别代表什么AC 是英文Alternating Current 的首字母缩写,意为:交流电流,简称交流电 或交流; DC 是英文Direct Current 的首字母缩写,意为:直

    生活 2021年10月22日
  • HashMap和HashTable的区别以及常见面试题是什么

    技术HashMap和HashTable的区别以及常见面试题是什么本篇文章为大家展示了HashMap和HashTable的区别以及常见面试题是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你

    攻略 2021年12月8日