📜  Python深度基础机器学习

📅  最后修改于: 2020-12-13 14:23:23             🧑  作者: Mango


人工智能(AI)是使计算机能够模仿人类认知行为或智力的任何代码,算法或技术。机器学习(ML)是AI的子集,它使用统计方法来使机器学习并根据经验进行改进。深度学习是机器学习的一个子集,它使多层神经网络的计算变得可行。机器学习被视为浅层学习,而深度学习被视为具有抽象的分层学习。

机器学习涉及各种各样的概念。概念在下面列出-

  • 监督的
  • 无监督
  • 强化学习
  • 线性回归
  • 成本函数
  • 过度拟合
  • 不合身
  • 超参数等

在监督学习中,我们学习根据标记数据预测值。分类法,其中目标值是离散值,这是帮助ML的一种技术。例如猫和狗。机器学习中的另一种可能会带来帮助的技术是回归。回归适用于目标值。目标值是连续值。例如,可以使用回归分析股市数据。

在无监督学习中,我们从未标记或未结构化的输入数据中进行推断。如果我们有一百万条医疗记录,并且我们必须对其进行理解,查找底层结构,离群值或检测异常,则可以使用聚类技术将数据划分为广泛的聚类。

数据集分为训练集,测试集,验证集等。

2012年的一项突破使深度学习的概念倍受关注。该算法使用2个GPU和最新技术(例如大数据)成功地将100万张图像分类为1000个类别。

深度学习与传统机器学习的关系

传统机器学习模型中遇到的主要挑战之一是称为特征提取的过程。程序员需要具体说明并告诉计算机要注意的功能。这些功能将有助于做出决策。

将原始数据输入算法很少,因此特征提取是传统机器学习工作流程的关键部分。

这给程序员带来了巨大的责任,算法的效率在很大程度上取决于程序员的创造力。对于诸如对象识别或手写识别之类的复杂问题,这是一个巨大的问题。

能够学习多层表示的深度学习是帮助我们进行自动特征提取的少数几种方法之一。可以假设较低的层正在执行自动特征提取,几乎不需要程序员的指导。