深度学习为什么如此受欢迎?都有哪些优点?

本文将从以下三个方面进行分析:

  • 什么是深度学习?
  • 深度学习的发展历程都有哪些?
  • 深度学习为什么不用支持向量机呢?

什么是支持向量机?

支持向量机(SVM)是一种有监督的机器学习算法,可用于分类或回归问题。它使用一种称为内核技巧的技术来转换数据,然后基于这些转换找到可能输出之间的最佳边界。“核”一词在数学中用来表示加权和或积分的加权函数。支持向量机是一种判别分类器,形式上由分离超平面定义。

深度学习为什么如此受欢迎?都有哪些优点?

支持向量机的优化问题具有凸性,保证了支持向量机的全局最优解。

深度学习为什么如此受欢迎?都有哪些优点?

支持向量机是非参数模型,因此,随着训练样本数量的增加,复杂性也随之增加。计算成本与类的数量成线性增长。

2006年之前,支持向量机是机器学习的最佳通用算法。2006年,辛顿提出了深度学习和神经网络。

通常,支持向量机在处理特征数量远远大于观察数量的数据集时会遇到困难。深度学习可以克服这些限制。

“深度学习”中的“深度”指的是数据转换所经过的层数。与经典神经网络相比,深度学习具有大量的层。更多的层捕获更多的统计不变性。此外,深玻尔兹曼机是通用逼近器。在深度学习中,每个层次学习将其输入数据转换为稍微更抽象和复合的表示。

深度学习神经网络通常是通过使用迭代的、基于梯度的优化器来训练的,它只会将代价函数驱动到一个非常低的值,而不是用于训练线性回归模型的线性方程求解器,或用于训练逻辑回归或支持向量机的具有全局收敛保证的凸优化算法。

训练神经网络的经典方法是使用反向传播(一种专门用于神经网络的梯度下降方法)最小化(正则化)损失。现代版本的反向传播依赖于随机梯度下降(SGD)来有效地逼近海量数据集的梯度。

最近,受限玻尔兹曼机(rbm)被用于所谓的基于能量模型的深度神经网络。rbm在协同过滤中取得了最先进的性能。在深度学习体系结构中,能量的概念被用作衡量模型质量的度量。

深度学习的发展历程都有哪些?

2012年在解决ImageNet挑战方面的戏剧性突破被广泛认为是2010年代深度学习革命的开始。ImageNet项目是一个设计用于视觉对象识别软件研究的大型视觉数据库。

2012年,深度学习网络AlexNet赢得了ImageNet挑战。
深度学习算法变得更加流行。AlexNet是一个经过ImageNet训练的深度CNN,它的表现超过了当年所有的条目。该网络由5个转换层、最大池化层、辍学层和最后3个完全连接层组成。AlexNet使用ReLU处理非线性函数,他们发现这样可以减少训练时间,因为ReLU比使用tanh函数要快得多。

2013年,深度学习获得MICCAI 2013年有丝分裂检测挑战赛冠军。
深度学习为什么如此受欢迎?都有哪些优点?

2015年,微软ResNet(深度残差网络)赢得了ImageNet挑战。微软ResNet有152层。

深度学习为什么如此受欢迎?

为什么深度学习如此受欢迎,主要有五个原因:

  • 深度学习网络可以在大规模并行图形处理器(gpu)上高效地实现。

  • 它们很容易实现。

  • 深度学习网络可以处理大量的数据

  • 深度学习网络可以在一个模型中进行特征提取和分类。

  • 随着越来越多的数据和计算能力变得可用,深度学习的使用将会增加。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:深度学习为什么如此受欢迎?都有哪些优点? - Python技术站

(0)
上一篇 2022年11月10日 下午1:25
下一篇 2022年12月5日 下午8:03

相关文章

  • 利用Theano理解深度学习——Multilayer Perceptron

    1、MLP概述 对于含有单个隐含层的多层感知机(single-hidden-layer Multi-Layer Perceptron, MLP),可以将其看成是一个特殊的Logistic回归分类器,这个特殊的Logistic回归分类器首先通过一个非线性变换Φ(non-linear transformation)对样本的输入进行非线性变换,然后将变换后的值作为…

    深度学习 2023年4月12日
    00
  • 【caffe范例详解】 – 1.Classification分类

    1. 安装 首先,导入numpy和matplotlib库 # numpy是常用的科学计算库,matplot是常用的绘图库 import numpy as np import matplotlib.pyplot as plt # 在notebook中展示图例 %matplotlib inline # 设置图例展示的默认参数 plt.rcParams[‘figu…

    Caffe 2023年4月7日
    00
  • 目标检测简介

    1 什么是目标检测   目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。 计算机视觉中关于图像识别有四大类任务: 分类-Classificatio…

    2023年4月6日
    00
  • keras 实现人工神经网络

    #encoding=utf-8 import numpy as np from keras.models import Sequential from keras.layers import Dense,Activation#激活函数可以通过设置单独的激活层实现,也可以在构造层对象时通过传递activation参数实现。 from keras.optimiz…

    Keras 2023年4月8日
    00
  • TensorFlow3学习笔记1

    1.简单实例:向量相加 下面我们通过两个向量相加的简单例子来看一下Tensorflow的基本用法。 [1. 1. 1. 1.] + [2. 2. 2. 2.] = [3. 3. 3. 3.] import tensorflow as tf with tf.Session(): input1 = tf.constant([1.0 1.0 1.0 1.0]) i…

    2023年4月8日
    00
  • 目标检测之视频摘要—即视频浓缩,视频检索,视频摘要浓缩

    (1)视频摘要应用背景 (2)视频摘要简介 (3)视频浓缩相关技术 (4)视频浓缩残留问题   —————author:pkf —————————-time:2015-1-26 ————————————qq:1327706646 (1)视频摘要应用背景  …

    目标检测 2023年4月6日
    00
  • 深度学习之numpy.poly1d()函数

    1、np.poly1d()此函数有两个参数:   参数1:为一个数组,若没有参数2,则生成一个多项式,例如:       p = np.poly1d([2,3,5,7])          print(p)    ==>>2×3 + 3×2 + 5x + 7    数组中的数值为coefficient(系数),从后往前 0,1,2.。。为位置书的…

    深度学习 2023年4月13日
    00
  • 【深度学习】OMP Error #15 Initializing libiomp5md.dll, but found libiomp5md.dll already initialized 报错提示完美解决方案

    重新安装了PyTorch CUDA后运行yolov5的train.py遇到如下报错 // 本次 opencv、torch、torchvision 都是通过whl文件安装的 可能会导致此问题问题 // 之前使用conda命令在线安装没有遇到这个问题 完整报错提示如下 OMP: Error #15: Initializing libiomp5md.dll, bu…

    2023年4月10日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

合作推广
合作推广
分享本页
返回顶部