机器学习到底是什么?

关于机器学习最简单的定义来自于Berkeley所表述的:机器学习是AI的一个分支,它探索了让计算机根据经验提高效率的方法。

为了更深刻的理解这一定义,接下来我们将对其进行拆分分析。

AI的分支:人工智能是一种能够使得计算机及其系统能够成功完成通常需要人类智能行为才能完成的任务的研究和开发。机器学习是训练计算机完成上述任务的技术和过程,是其必不可少的一部分。

探索方法:现阶段机器学习技术仍在不停地涌现虽然一些用于训练计算机的模型已经被识别和使用,但由于不同的业务问题需要不同的模型,在训练计算机时也可以使用不同的模型,随着时间的推移将会开发出更多模型。

帮助计算机以提高其性能:大多数情况下,要让计算机完成人工智能的任务,它需要借助于人工帮助去练习和适应。

以经验为基础:提供具有经验的AI的另一种说法—为其提供数据。随着更多数据被输入系统,计算机可以更准确地对它以及将遇到的未来数据做出响应。

d46bea07de85f1e00f1b04800aaa9a26c52a9f8f

机器学习如何运作?

让我们来看看机器学习是如何运作的:

收集:机器学习取决于数据,第一步是确保按照你要解决的问题的要求拥有适合的数据。

清理:数据可以由不同的源生成,包含在不同的文件格式中,并以不同的语言表示。可能需要在数据集中添加或删除信息,因为某些实例可能缺少信息,而其他实例可能包含不需要的或无关的条目。它的准备工作将影响其可用性和结果的可靠性。

拆分:根据数据集的大小,可能只需要一部分。从所选样本中,应将数据分为两组:一组用于训练算法,另一组用于评估算法。

训练:这个阶段主要是为了找到准确完成所选目标的函数。根据所使用的模型类型,采用不同的训练形式:如,在简单的线性回归模型中拟合一条线、生成随机森林算法的决策树。为了更好地理解我们拿神经网络来说,一般算法碰到数据集的一部分时,将会尝试处理数据。测量其自身的性能并自动调整其参数(也称为反向传播),直到它能不断产生期望的结果具有足够的可靠性。直到它能不断产生期望的结果,并具有足够的可靠性。

评估:一旦算法在训练数据上表现良好,它将再次使用没有见过的数据进行测量。此过程允许你防止过度拟合,但这种情况仅发生在学习算法运行良好同时又与你的训练数据相关的情况下。

优化:该模型针对目标应用程序内的集成进行了优化,以确保其效率。

是否有不同类型的机器学习?

在机器学习中可以使用许多不同的模型,但它们通常被分为三种不同的学习类型:监督、无监督和强化。根据要完成的任务,有些模型比其他模型更合适、性能更好。

监督学习:其特点是在训练模型时明确标记每个数据点的正确结果,以便找它们之间的关系,确保在引入未分配的数据点时,可以正确的做出预测或分类。

9ed4aedb1c0af3a81d77e7ae41f2e50c180fd255

如在对股票价格的研究中,分析数据点之间的关系,可以用回归学习算法对下个数据点做出预测。

65502df20299e25bfcca27a343088d33e3b9d1df

无监督学习:该类学习的特征是算法在训练模型时期不对结果进行标记,而直接在数据点之间找有意义的关系,它的价值在于发现模式以及相关性。如,一个喜欢这瓶酒的人也喜欢这一个。

7781ffcbb343bbc82ff5a8f8153cf8c4aa923a47

强化学习:这种类型的学习是有监督学习和无监督学习的结合。它通常用于解决更复杂的问题。在实践中,该类学习类型可应用于控制机器人手臂、找到最有效的电机组合、机器人导航等领域。同时逻辑游戏也很适合强化学习如扑克等。强化学习的其他应用在物流、日程安排和任务的战略规划中也很常见。

ec373f6096c64ac68e2f6dbdca764f391ce6f027

机器学习可以应用到哪里?

企业需要考虑机器学习开发的三个阶段及其应用。这三个阶段是指:描述性阶段,预测性阶段和规范性阶段。

描述性阶段是指记录和分析历史数据增强商业智能。向管理者提供描述性信息,并更好地理解过去行动和决策的结果和后果。这个过程现在已成为全球大多数大型企业的常规工作。

应用机器学习的第二阶段是预测。收集数据并使用它来预测特定结果可以提高反应性,使其更高效地做出决策。

最后一个规范性阶段是最先进的机器学习阶段,该阶段已被应用与企业活动中,并且在新兴企业的推动下不断向前发展。在针对有效和高效的业务实践时了解原因、动机和背景是最佳决策的先决条件,而只预测行为或结果是不够的。具体地说,当人和机器结合起来时,这个阶段是可能的。机器学习用于找到有意义的关系并预测结果,而数据专家则充当翻译者,以了解关系存在的原因。这样,就可以更精确地作出决策。

此外,除了预测性洞察之外,感兴趣的朋友还可以了解一下另一个机器学习应用程序:流程自动化。这里是关于这两个概念的介绍和对比。

以下是机器学习可以解决的问题的一些示例。

物流和生产:

lRethink Robotics使用机器学习来训练机器人手臂并提高生产速度;

lJaybridge Robotics可实现工业级车辆自动化,以实现更高效的运营;

l Nanotronics自动化光学显微镜以改进检查;

l NetflixAmazon根据用户需求优化资源分配;

l 其他例子包括:预测ERP/ERM需要;预测资产故障和维护,提高质量保证,提高生产线性能。

销售和营销:

l 6sense预测哪种铅更容易被买,哪个时间更容易被买入;

l Salesforce Einstein帮助预测销售机会并自动完成任务;

l Fusemachines通过AI助手自动完成销售任务;

l AirPR提供了提高公关绩效的洞察力;

l Retention Science建议跨渠道行动以推动参与;

l 其他示例包括:预测客户的生命周期价值,提高客户细分准确度,检测客户购物模式以及优化用户的应用内体验。

人力资源:

l Entelo帮助招聘人员识别和鉴定候选人;

l hiQ协助管理人员进行人才管理。

金融:

l Cerebellum CapitalSentient利用机器学习驱动的软件增强投资管理决策;

l Dataminr可以通过提供有关社交趋势和突发新闻的早期警报来协助实时财务决策;

l 其他例子包括:检测欺诈行为和预测股票价格。

卫生保健:

l Atomwise使用预测模型来减少药物生产时间;

l Deep6 Analytics确定符合条件的患者进行临床试验;

l 其他例子包括:更准确地诊断疾病,改善个性化护理和评估健康风险。

你可以在Sam DeBrule汇集的精彩列表找到更多机器学习和人工智能以及其他相关资源的示例

数十款阿里云产品限时折扣中,赶紧点击领券开始云上实践吧!

本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译

文章原标题《Understanding Machine Learning

作者:Charles A.R

译者:乌拉乌拉,审校:袁虎。

文章为简译,更为详细的内容,请查看原文文章

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习框架是一种提供了一系列工具和功能的软件库或平台,用于简化和加速机器学习开发、训练和部署的过程。 机器学习框架提供了各种功能,包括但不限于以下方面: 1. 数据处理:机器学习框架通常提供了用于数据加载、数据预处理、数据增强等功能,帮助用户准备和整理输入数据。 2. 模型构建:机器学习框架提供了一系列的API和工具,用于构建各种类型的机器学习模型,如神经网络、决策树、支持向量机等。这些框架通常提供了各种模型层、激活函数、优化器等,以便用户可以方便地定义和配置模型。 3. 训练和优化:机器学习框架提供了训练算法和优化方法的实现,可以通过迭代训练数据集来调整模型参数,以最小化损失函数。这些框架通常提供了自动求导功能,能够自动计算梯度并进行参数更新。 4. 模型评估:机器学习框架提供了各种评估指标和方法,可以用于评估模型的性能和泛化能力,如准确率、精确率、召回率、F1分数等。 5. 部署和推理:机器学习框架通常提供了模型导出和部署的功能,可以将训练好的模型部署到生产环境中进行推理和预测。这些框架还可以优化模型的推理性能,以提高实时应用的效率。 常见的机器学习框架包括TensorFlow、PyTorch、Scikit-learn、Keras等。它们提供了丰富的功能和易用的接口,帮助开发者快速构建、训练和部署机器学习模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值