掌握数据科学生命周期:全面指南
大数据时代来临,现代计算机科学不断刷新能力与算力基准。如今动辄 100 TB 以上的数据集已成常态,即“大数据”。
面对海量信息,极易陷入混乱、在无用内容上浪费时间。这正是遵循方法论、提升大数据项目效能与效率的关键所在。
数据科学生命周期提供框架,帮助定义、收集、组织、评估、部署大数据项目。它是迭代过程,由逻辑有序的步骤组成,支持反馈与调整。
生命周期序列长什么样?答案是:没有放之四海而皆准的通用模型。许多企业会根据业务流程调整生命周期,通常增加步骤。但所有模型和流程都有共同分母。本文采用 CRISP-DM 模型——最早、最流行的数据科学生命周期模型之一。
CRISP-DM 模型
CRISP-DM 全称 Cross Industry Standard Process for Data Mining(跨行业数据挖掘标准流程)。1999 年由欧盟 IT 研究促进计划 ESPRIT 首发。模型包含六个阶段指导大数据项目,引导利益相关者从业务视角思考,通过提问和回答关键问题来界定问题。
阶段 1:业务理解
首阶段包含多项任务:定义问题、确立目标。此时以业务(即客户)为中心设定项目目标。通常组建的大数据项目团队须向客户交付解决方案,客户可能是公司内部其他部门。明确业务需求后,下一步定义成功标准:关键绩效指标 (KPI) 或服务级别协议 (SLA),为进度与完成度提供客观评估依据。随后分析业务现状,识别风险、回滚预案、应急措施,以及资源可用性。制定项目计划,含里程碑与资源分配。
阶段 2:数据理解
奠定基础后聚焦数据。始于初步界定所需数据,并记录具体信息:数据源、类型、格式、字段间关系等。完成首轮文档后,执行首次数据收集,获取结构形成的快照,并评估数据质量。
阶段 3:数据准备
第三阶段强化前阶段,为建模准备数据集。进一步整理首轮收集的数据字段,移除无关信息(即清洗数据)。部分信息需从现有数据衍生,或需组合融合。简而言之,将数据加工为最终建模格式。
阶段 4:建模
核心任务:选择算法处理收集的数据。此处算法指为大数据项目编程的序列步骤与规则集。可选算法众多:线性回归、决策树、支持向量机等。选择正确算法解决问题,需资深数据科学家的经验。
下一步将算法编码进软件,并规划测试阶段:划分专用测试集与验证集。
阶段 5:评估
有时难以一步选定算法。此时科学家运行多算法并分析结果决策。测试完成后,审查结果完整性与准确性。更关键的是:评估结果是否指向解决方案。在迭代模型中,这是关键节点——可启动新一轮大迭代,或决定进入最终阶段。
阶段 6:部署
项目从测试环境进入生产环境。规划部署进度与策略至关重要,以降低风险与潜在系统停机。模型图虽显示项目结束,但后续仍有大量工作:监控与维护。监控是上线后的密切观察期(亦称“超级关怀期”)。维护是维护和升级已实施方案的半永久性过程。大数据之所以“大”,因海量数据待解析。实施数据科学生命周期模型,有助于决策哪些信息值得保留并用于预测性维护等流程。
物联网技术