一.pipeline 一个典型的机器学习过程从数据收集开始,要经历多个步骤,才能得到需要的输出.这非常类似于流水线式工作,即通常会包含源数据ETL(抽取.转化.加载),数据预处理,指标提取,模型训练与交叉验证,新数据预测等步骤. 在介绍工作流之前,我们先来了解几个重要概念: DataFrame:使用Spark SQL中的DataFrame作为数据集,它可以容纳各种数据类型. 较之 RDD,包含了 schema 信息,更类似传统数据库中的二维表格.它被 ML Pipeline 用来存储源数据.例如…