写点什么

十大值得关注的深度学习算法

  • 2021 年 9 月 22 日
  • 本文字数:2609 字

    阅读完需:约 9 分钟

十大值得关注的深度学习算法

预测未来不是魔法,而是人工智能。毋庸置疑,人工智能的风头正劲,每个人都在谈论它,无论他们是否理解这个术语。

 

据研究人员和分析师称,到 2024 年,数字助理的使用率预计有望达到 84 亿。超个性化、聊天机器人、预测性行为分析等是人工智能应用中最为常见的用例。人工智能正在彻底改变整个地球,引领我们走向一个不可预测的未来。其中,最重要的两个概念是机器学习和深度学习。

 

在每天发送的 3000 亿封电子邮件中,机器学习的效率足以检测出垃圾邮件。但是,近年来,深度学习以其高准确率、有效性、高效率和处理海量数据的能力而受到广泛欢迎。它是机器学习的一个分支,通过学习将整个世界呈现为一个根深蒂固的概念层次,每个概念都被确定为简单,从而拥有巨大的灵活性和力量。

 

随着人工神经网络的应用,深度学习算法训练机器在大量数据上进行复杂的计算。深度学习算法可以让机器能够像人脑那样进行工作和处理数据,并高度依赖于人工神经网络,并基于人脑的结构-功能而工作。以下是十大值得关注的深度学习算法,希望能对你有所参考。

1. 自动编码器

 

作为某种类型的前馈神经网络,自动编码器(Autoencoder)是一种深度学习算法,其中输入和输出都是相同的。它是由 Geoffrey Hinton 在 1980 年设计的,目的是解决无监督学习问题。它拥有经过训练的神经网络,将数据从输入层转移到输出层。自动编码器的一些重要用例是:图像处理、药品回收和人口预测。

 

以下是自动编码器的三个主要组成部分:

 

  • 编码器(encoder)

  • 编码(Code)

  • 解码器(decoder)

2. 受限玻尔兹曼机

 

受限玻尔兹曼机(Restricted Boltzmann Machines,RBM)是随机神经网络,能够从概率分布而不是输入集中学习。这种深度学习算法由 Geoffrey Hinton 开发,用于主题建模、特征学习、协同过滤、回归、分类和降维。

 

受限玻尔兹曼机分两个阶段工作:

 

  • 前向(forward pass)

  • 后向(backward pass)

 

此外,它由两个层组成:

 

  • 隐含层(Hidden units)

  • 可视层(Visible units)

 

每个可见层都与所有现有的隐含层相连。受限玻尔兹曼机也有一个偏置层。该层与所有的隐含层以及可见层相连,但没有输出节点。

3. 自组织映射

 

自组织映射(Self-Organizing Maps,SOM)通过自组织人工神经网络实现了数据可视化,以降低数据的维度。这种深度学习算法是由 Teuvo Kohonen 教授开发的。数据可视化能够解决人类在处理高维数据时不容易可视化的这类问题。开发自组织映射的目的是为了对高维信息进行更好的理解。

4. 多层感知机

 

开始学习深度学习算法的最好地方是多层感知机(Multilayer Perceptions,MLP)。它属于前馈神经网络的范畴,同时还有许多包含激活函数的感知层。 它由两个完全连接的层组成:

 

  • 输入层

  • 输出层

 

多层感知机包含相同数量的输入层和输出层,并且有可能具有各种隐含层。多层感知机的一些重要用例包括图像识别、人脸识别和机器翻译软件。

5. 深度信念网络

 

生成模型、深度信念网络(Deep Belief Network,DBN)拥有大量的潜变量和随机变量层。潜变量通常被称为隐含层,包含二进制值。这些是波尔兹曼机的堆栈,各层之间有连接。每一个深度信念网络层都与后续和之前的层相连接。深度信念网络的用例包括视频识别、图像识别以及运动捕捉数据。

6. 径向基函数网络

 

径向基函数网络(Radial Basis Function Network ,RBFN)是一类特殊的前馈神经网络,利用径向基函数作为激活函数。它包含以下几层:

 

  • 输入层

  • 隐含层

  • 输出层

 

上述各层的径向基函数网络被用来进行回归、分类和时间序列预测。

7. 生成对抗网络

 

生成对抗网络(Generative Adversarial Network,GAN)是一种深度学习算法,它可以创建与训练数据相似的新数据实例。生成式对抗网络有助于生成逼真的图片、卡通人物、人脸的图像创建和三维物体的渲染。视频游戏开发者利用生成对抗网络,通过图像训练提升低分辨率。

 

生成对抗网络有两个重要组成部分:

 

  • 生成器(generator):能够生成虚假数据。

  • 鉴别器(discriminator):能够从虚假信息中学习。

8. 递归神经网络

 

递归神经网络(Recurrent Neural Network,RNN)由有助于形成有向循环的连接组成,允许长短期记忆网络(Long Short-term Memory Network,LSTM)的输出作为现阶段的输入提供。递归神经网络能够记住以前的输入,因为它有内部记忆。递归神经网络的一些常见用例有:手写识别、机器翻译、自然语言处理、时间序列分析和图像说明。

9. 卷积神经网络

 

卷积神经网络(Convolutional Neural Network,CNN)也被称为 ConvoNet,包含许多层,主要用于物体检测和图像处理。第一个卷积神经网络是由 Yann LeCun 在 1988 年开发和部署的。在那一年,它被称为 LeNet,用于字符识别,如数字、邮政编码等。卷积神经网络的一些重要用例包括医学图像处理、卫星图像识别、时间序列预测和异常检测。

 

以下是卷积神经网络的一些关键层,它们在数据处理以及从数据中提取特征方面起着举足轻重的作用:

 

  • 卷积层

  • 线性整流层

  • 池化层

  • 完全连接层

10. 长短期记忆网络

 

长短期记忆网络(Long Short-term Memory Network,LSTM)是一类递归神经网络,能够学习和记忆长期依赖关系。长短期记忆网络还能够长期回忆过去的信息。它能随着时间的推移保留信息,这被证明在时间序列预测中是有益的。它有一个链状结构,其中 4 个相互作用的层连接并进行独特的沟通。除了时间序列预测外,长短期记忆网络还被用于药品开发、音乐创作和语音识别。

总结

 

近年来,深度学习算法和技术之所以流行,主要原因在于它们能够处理大量的数据,然后将数据转化成信息。利用它的隐含层架构,深度学习技术学会了定义低级别的类别,如字母;然后是中级别的类别,如单词;然后是高级别的类别,如句子。据某些预测,深度学习必将彻底改变供应链自动化。

 

百度前首席科学家,以及谷歌大脑项目的著名领导人之一,吴恩达(Andrew Ng)曾肯定地表示:


与深度学习类似的是,火箭发动机是深度学习模型,燃料是我们可以提供给这些算法的海量数据。(“The analogy to deep learning is that the deep learning models are the rocket engines and the immense amount of data is the fuel to those rocket engines. ”


因此,技术的发展和进步永远不会停止,深度学习技术和算法也是如此。为了在这个日新月异的世界中保持竞争力,每个人都必须跟上最新的科技进步。


作者介绍:


Aliha Tanveer,技术作家,供职于 ArhamSoft。

 

原文链接:

 

https://dzone.com/articles/10-crucial-deep-learning-algorithms-to-keep-an-eye

2021 年 9 月 22 日 11:221951

评论

发布
暂无评论
发现更多内容

ACM金牌选手算法讲解《线性表》

编程熊

算法 LeetCode 线性表 数据结构与算法

Vue进阶(四十三):Vuex之Mutations详解

No Silver Bullet

Vue 7月日更 mutations

调研字节码插桩技术,用于互联网分布式系统监控设计和实现!

小傅哥

Java asm javaagent 字节码增强 系统监控

Netty浅析

CodeWithBuff

Java Netty 源码剖析 I/O

从源码分析Hystrix工作机制

vivo互联网技术

Java 源码分析 分布式 Hystrix

Python OpenCV 图像开闭操作,图像处理取经之旅第 39 篇

梦想橡皮擦

7月日更

Pandas高级教程之:window操作

程序那些事

Python 数据分析 pandas 程序那些事

史上最全关于苹果开发者账号及上架APPStore总结

孙叫兽

苹果 APP开发 appstore app上架

DAPP系统源码模式开发定制

获客I3O6O643Z97

DAPP智能合约交易系统开发 DAPP系统开发

白林学院校友会小程序前端和后台管理系统设计方案

CC同学

校友录小程序 校友会小程序 同学录小程序

架构训练营模块二作业

以吻封笺

微信朋友圈高性能分析

十二万伏特皮卡丘

架构训练营

【Flutter 专题】82 初识 Flutter Stream (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

浪潮云洲走进包头 展示特色产业“触网”路径

浪潮云

工业互联网

产研效率提升-工具篇-消息中心

循环智能

效率 方法 工具 流程 消息

带你了解两种线性规划的方法:稀疏矩阵存储和预处理

华为云开发者社区

矩阵 存储 线性规划 稀疏矩阵 预处理

超好玩:使用 Erda 构建部署应用是什么体验?

尔达Erda

开源 DevOps 云原生 PaaS Go 语言

一招教你数据仓库如何高效批量导入与更新数据

华为云开发者社区

数据库 数据仓库 GaussDB(DWS) MERGE INTO

微信朋友圈的高性能复杂度分析

tjudream

架构 高性能 朋友圈

架构实战营模块二作业

A-领悟 Lifetruth‖

#架构实战营

Go语言,并发控制神器之Context

微客鸟窝

Go 语言

【LeetCode】最高频元素的频数Java题解

HQ数字卡

算法 LeetCode 7月日更

模块二作业 微信朋友圈高性能复杂度分析

君子意如何

「架构师训练营第 1 期」

PHA挖矿系统源码开发介绍

获客I3O6O643Z97

PHA矿机挖矿 PHA质押挖矿

架构实战营模块 2 作业

zlz

Rust从0到1-并发-状态共享

rust 并发 Concurrency 状态共享 Shared-State

在线教育,百鬼夜行?

白洞计划

WICC 2021即将召开 荔枝将揭秘高音质体验之关键技术

融云 RongCloud

秘乐魔方短视频系统开发简介

获客I3O6O643Z97

短视频挖矿

手写插入排序算法

实力程序员

程序员 算法 排序 实力

Vue进阶(九十七):对象动态添加属性和值

No Silver Bullet

Vue set 7月日更

十大值得关注的深度学习算法_AI_Aliha Tanveer_InfoQ精选文章