文档首页 > > 产品介绍> 基础知识> AI开发基本流程介绍

AI开发基本流程介绍

分享
更新时间: 2019/06/17 GMT+08:00

什么是AI

AI(人工智能)是通过机器来模拟人类认识能力的一种科技能力。AI最核心的能力就是根据给定的输入做出判断或预测。

AI开发的目的是什么

AI开发的目的是将隐藏在一大批杂乱无章的数据背后的信息集中处理并进行提炼,从而总结得到研究对象的内在规律。

对数据进行分析,一般通过使用适当的统计、机器学习、深度学习等方法,对收集的大量数据进行计算、分析、汇总和整理,以求最大化的开发数据价值,发挥数据作用。

AI开发的基本流程

AI开发的基本流程通常可以归纳为6个步骤:确定分析目的、准备数据、开发模型、训练模型、评估模型、部署模型。

图1 AI开发流程
  1. 确定分析目的

    在开始数据分析之前,必须明确要分析什么?你的数据对象是谁?要解决什么问题?商业目的是什么?数据分析师对这些都要了然于心,基于商业的理解,整理分析框架和分析思路。例如,减少老客户的流失、优化活动效果、提高客户响应率等等。不同的项目对数据的要求,使用的分析手段也是不一样的。

  2. 准备数据

    数据准备主要是指收集和预处理数据的过程。

    按照确定的分析目的,有目的性的收集、整合相关数据,数据准备是AI开发的一个基础。此时最重要的是保证获取数据的真实可靠性。而事实上不能一次性将所有数据都采集全,因此,在数据标注阶段你可能会发现还缺少某一部分数据源,反复调整优化。

  3. 训练模型

    俗称“建模”,指通过分析手段、方法和技巧对准备好的数据进行探索分析,从中发现因果关系、内部联系和业务规律,为商业目的提供决策参考。训练模型的结果通常是一个或多个机器学习或深度学习模型,模型可以应用到新的数据中,得到预测、评价等结果。

    业界主流的AI引擎有TensorFlow、MXNet等,大量的开发者基于主流AI引擎,开发并训练其业务所需的模型。

  4. 评估模型

    训练得到模型之后,整个开发过程还不算结束,需要对模型进行评估和考察。往往不能一次性获得一个满意的模型,需要反复的调整算法参数、数据,不断评估训练生成的模型。

    一些常用的指标,如准确率、召回率、AUC等,能帮助您有效的评估,最终获得一个满意的模型。

  5. 部署模型

    模型的开发训练,是基于之前的已有数据(有可能是测试数据),而在得到一个满意的模型之后,需要将其应用到正式的实际数据或新产生数据中,进行预测、评价、或以可视化和报表的形式把数据中的高价值信息以精辟易懂的形式提供给决策人员,帮助其制定更加正确的商业策略。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区