Informatica的

什么是机器学习,它是关于什么以及它的目标

机器学习是人工智能的一个分支,它通过让机器从行为中学习,从而从历史数据中学习来模拟人类推理。

在阅读本文之前,我们建议您阅读 是什么 Data Science,它做什么以及目标是什么

由机器学习算法驱动的机器在投入使用之前,会经历一个学习阶段,即学习,也就是众所周知的训练。 在这个阶段,机器研究提供的历史数据。

在探讨机器学习的优点以及经典编程和机器学习之间的区别之前,让我们看一个肯定会帮助我们更好理解的例子。

机器学习示例

假设我们将与最佳交通条件下高速公路上的行驶时间相关的信息传达给我们的一个程序,以指导一种能够像语音助手一样响应我们的算法。

对于每条路径,我们将向算法传达以下信息:

  1. 出发地和到达地
  2. 使用的交通工具,指定排量和发动机类型(电动、混合动力、柴油等)
  3. 总旅行时间

然后通过语音助手我们去告诉机器:

  • 从都灵到米兰,我们用 1000 辆发动机和汽油车行驶了 1 小时 20 分钟
  • 从都灵到米兰,发动机容量为 2000 和汽油,我们走了 50 分钟
  • 从都灵到米兰,我们用 2000 台发动机和电动汽车走了 40 分钟
  • 我们乘坐 1200 辆汽油摩托车从都灵到米兰 50 分钟车程
  • … 等等 …

由于我们已经通过语音助手传达了数据,我们的程序将提供这种类型的表格:

最终,如果我们的机器通过机器学习算法进行动画处理,它将从提供的信息中学习,从而以旅行时间的形式预测结果。 因此,我们可以向我们的计划提出一个问题:“从都灵到米兰,有 1000 辆汽车和柴油……需要多长时间?”

这个例子不准确,但相当现实。 但它有助于总结机器学习的目的。

从这个例子中得到启发,让我们试着看看经典编程和机器学习之间的区别。

创新通讯
不要错过有关创新的最重要新闻。 注册以通过电子邮件接收它们。

经典编程会发生什么

传统上,编写经典代码的程序员必须:

  1. 解决向他提出的问题;
  2. 写出解决问题的“详细”算法;
  3. 编写实现算法的代码;
  4. 测试编写的代码并验证它是否正常工作。

然后用人类的智慧编写可以解决问题的程序代码。

在这种情况下,程序员将不得不考虑一个系统来存储和结构化接收到的信息。 随后,当使用经典编程编写的应用程序的操作员提出问题时,机器将以最接近的已知信息做出响应,与存储的信息更相似。

机器学习会发生什么

在机器学习中,它是人工智能 程序能够研究历史数据,创建用于解决问题的模型,最后机器将模型提供给程序员。

在由机器学习驱动的机器中,程序自行学习预测旅行时间,因为在投入使用之前,机器已经经历了一个学习阶段。 然后机器学会了根据模型规定和解释的逻辑,用最合理的信息做出反应,最接近现实。

在机器学习中,模型成为过程的核心。 一旦生成和教育,它就可以保持可用。 每个具有与用于训练的格式相同的新数据的新查询都会产生一个新结果。

数据科学家呢?

数据科学家的角色略有变化,也就是说,他必须伴随程序到模型的生成,通过训练阶段。 为此,他将负责选择策略、规划目标、准备数据,最重要的是测试模型以验证其有效性以及任何改进的可能性。

这个过程可以迭代,重复几次,目的是在每次迭代中添加改进的和真实的元素。 通过这种方式,您可以更接近后续步骤的最佳解决方案,改进训练,改进测试,从而改进机器。

最终目标始终是创建一个了解历史数据、了解其逻辑和模式并因此能够预测未来情况结果的模型。

Ercole Palmeri: 创新上瘾


创新通讯
不要错过有关创新的最重要新闻。 注册以通过电子邮件接收它们。

Articoli最新回应

卡塔尼亚综合诊所的 Apple 观众对增强现实进行创新干预

卡塔尼亚综合诊所使用 Apple Vision Pro 商业查看器进行了眼部整形手术……

3 2024五月

儿童涂色页的好处 - 适合所有年龄段的魔法世界

通过着色培养精细运动技能可以帮助孩子们为写作等更复杂的技能做好准备。填色…

2 2024五月

未来已来:航运业如何彻底改变全球经济

海军部门是真正的全球经济力量,已迈向 150 亿美元的市场……

1 2024五月

出版商和 OpenAI 签署协议以规范人工智能处理的信息流

上周一,英国《金融时报》宣布与 OpenAI 达成协议。英国《金融时报》授予其世界级新闻报道许可……

四月30 2024