📜  深度学习简介

📅  最后修改于: 2022-05-13 01:57:13.551000             🧑  作者: Mango

深度学习简介

什么是深度学习?
深度学习是机器学习的一个分支,完全基于人工神经网络,因为神经网络要模仿人脑,所以深度学习也是对人脑的一种模仿。在深度学习中,我们不需要显式编程所有内容。深度学习的概念并不新鲜。它已经存在了几年。现在它大肆宣传,因为早些时候我们没有那么多的处理能力和大量的数据。与过去 20 年一样,处理能力呈指数级增长,深度学习和机器学习出现了。
深度学习的正式定义是——神经元

在人类大脑中,大约有 1000 亿个神经元,这是单个神经元的图片,每个神经元通过数千个相邻神经元连接。
这里的问题是我们如何在计算机中重建这些神经元。因此,我们创建了一个称为人工神经网络的人工结构,其中有节点或神经元。我们有一些神经元用于输入值,一些神经元用于输出值,在两者之间,隐藏层中可能有很多神经元互连。

架构:

  1. 深度神经网络——它是一个具有一定复杂度的神经网络(在输入和输出层之间有多个隐藏层)。它们能够建模和处理非线性关系。
  2. 深度信念网络(DBN) ——它是一类深度神经网络。它是多层信念网络。
    执行 DBN 的步骤:
    一种。使用对比发散算法从可见单元中学习一层特征。
    湾将先前训练的特征的激活视为可见单元,然后学习特征的特征。
    C。最后,当完成最后一个隐藏层的学习时,整个 DBN 就被训练了。

  3. 循环(对序列的每个元素执行相同的任务)神经网络——允许并行和顺序计算。类似于人脑(连接神经元的大型反馈网络)。他们能够记住有关他们收到的输入的重要信息,从而使他们能够更加准确。

机器学习和深度学习的区别:

Machine LearningDeep Learning
Works on small amount of Dataset for accuracy.Works on Large amount of Dataset.
Dependent on Low-end Machine.Heavily dependent on High-end Machine.
Divides the tasks into sub-tasks, solves them individually and finally combine the results.Solves problem end to end.
Takes less time to train.Takes longer time to train.
Testing time may increase.Less time to test the data.

在职的 :
首先,我们需要识别实际问题以获得正确的解决方案,应该了解,还应该检查深度学习的可行性(是否适合深度学习)。其次,我们需要确定与实际问题相对应的相关数据,并进行相应的准备。 Third, Choose the Deep Learning Algorithm appropriately.第四,在训练数据集时应该使用算法。第五,应在数据集上进行最终测试。

使用的工具 :
Anaconda、Jupyter、Pycharm 等

使用的语言:
R、 Python、Matlab、CPP、 Java、Julia、Lisp、 Java Script 等。

现实生活中的例子:

How to recognize square from other shapes?
...a) Check the four lines!
...b) Is it a closed figure?
...c) Does the sides are perpendicular from each other?
...d) Does all sides are equal?

So, Deep Learning is a complex task of identifying the shape and broken down into simpler 
tasks at a larger side.

 Recognizing an Animal! (Is it a Cat or Dog?)
Defining facial features which are important for classification and system will then identify this automatically.
(Whereas Machine Learning will manually give out those features for classification)

限制:

  1. 仅通过观察学习。
  2. 偏见问题。

好处 :

缺点:

应用:

  1. 自动文本生成——学习文本语料库,并从这个模型中生成新文本,逐字或逐字符。
    然后,该模型能够学习如何拼写、标点符号、构成句子,甚至可以捕捉风格。
  2. 医疗保健– 有助于诊断和治疗各种疾病。
  3. 自动机器翻译——将一种语言中的某些单词、句子或短语转换为另一种语言(深度学习在文本、图像领域取得了最高的成绩)。
  4. 图像识别- 识别和识别图像中的人和物体以及理解内容和上下文。该领域已被用于游戏、零售、旅游等领域。
  5. 预测地震- 教计算机执行用于预测地震的粘弹性计算。

本文合著者:ujjwal sharma 1