← 返回蜂巢洞察

深度学习的实践与发展——杰弗里·辛顿在人工智能领域留下的遗产

杰弗里·辛顿被誉为“人工智能之父”。 我们刚刚在 freeCodeCamp.org 的YouTube频道上发布了一门课程,这门课程通过重现杰弗里·辛顿的开创性研究成果,帮助您掌握现代神经网络的相关知识。该课程涵盖了他的主要论文,让您能够了解这些理念是如何在几十年的发展过程中逐渐演变的——从玻尔兹曼机、反向传播算法,到深度信念网络、t-SNE技术、AlexNet模型、Dropout机制、知识蒸馏技术、胶囊网络、层归一化方法,以及前向传播算法等等。 在这门时长为27小时的课程中,穆罕默德·阿布拉赫将会详细解释每项研究背后的动机、所解决的问题、论文中提出的核心理念,并将这些理论与使用PyTorch实

杰弗里·辛顿被誉为“人工智能之父”。

我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门课程,这门课程通过重现杰弗里·辛顿的开创性研究成果,帮助您掌握现代神经网络的相关知识。该课程涵盖了他的主要论文,让您能够了解这些理念是如何在几十年的发展过程中逐渐演变的——从玻尔兹曼机、反向传播算法,到深度信念网络、t-SNE技术、AlexNet模型、Dropout机制、知识蒸馏技术、胶囊网络、层归一化方法,以及前向传播算法等等。

在这门时长为27小时的课程中,穆罕默德·阿布拉赫将会详细解释每项研究背后的动机、所解决的问题、论文中提出的核心理念,并将这些理论与使用PyTorch实现的实践应用联系起来进行讲解。

本教程涵盖的内容包括:

  • 杰弗里·辛顿在深度学习领域的研究历程

  • 玻尔兹曼机如何通过基于能量的模型实现学习功能

  • 如何利用反向传播算法来学习数据表示

  • 分布式表示技术以及自适应局部专家混合模型

  • 亥姆霍兹机与Wake-Sleep算法

  • 随机邻居嵌入技术与t-SNE的基础原理

  • 深度信念网络及贪婪式逐层预训练方法

  • 深度玻尔兹曼机

  • 修正线性单元如何帮助改进受限玻尔兹曼机

  • 利用深度卷积神经网络(AlexNet)进行ImageNet分类

  • Dropout机制在减少过拟合中的作用

  • 知识蒸馏技术及神经网络之间的知识迁移

  • 层归一化方法

  • 胶囊网络中的动态路由机制

  • 视觉表示的对比学习方法

  • 前向传播算法

  • 这些核心理念在PyTorch中的实际应用案例

  • 有助于理解相关算法的可视化演示与实验

  • 这些历史性研究理论与现代人工智能架构之间的联系

请访问freeCodeCamp.org的YouTube频道观看这门完整的课程(时长27小时)。

相关文章

技术实践

完全用C语言从零开始构建一个强化学习框架

像PyTorch和TensorFlow这样的高级机器学习库使得训练智能代理变得非常简单,但依赖这些现代框架往往会掩盖其内部运作的复杂机制。 我们刚刚在 freeCodeCamp.org 的YouTube频道上发布了一门视频课程,该课程演示了如何完全不使用外部库或第三方引擎,仅用标准的C语言从零开始构建一个强化学习框架。 这门课程涵盖的内容包括: 实现自定义的自动微分功能,同时设计动态计算图、内存分配系统以及矩阵数据结构,以便处理前向和反向梯度传播过程。 从基础层面开始编写线性代数运算代码,包括转置矩阵乘法、ReLU激活函数以及数值稳定的Softmax算法实现。 用C语言开发一个功能完备的蛇形游

阅读全文
技术实践

交互式学习Python

Python依然是科技领域中最通用、应用最广泛的编程语言之一。由于其语法与日常英语极为相似,因此对于初学者来说,它绝对是开始学习编程的最佳选择。 我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门内容全面、注重实践的Python课程。这门课程会引导你从编写第一行代码开始,逐步构建出三个功能完备、可用于展示自己技能的终端应用程序。负责教授这门课程的是Scrimba的Treasure Porth。 你将通过完成一些能够解决实际问题的项目来学习Python: “PayUp”费用分摊工具 学习变量、用户输入处理、数据类型转换以及算术运算符等基础知识,从而制作出一个可以公平分配账

阅读全文
技术实践

通过可视化的方式学习数据结构与算法

学习数据结构与算法往往会让人感到面对着一堵由复杂术语、语法以及深奥的数学知识构成的障碍墙。不过别担心,因为我们刚刚在 freeCodeCamp.org 的YouTube频道上发布了一门课程,该课程由Sumit Saha主讲,它运用人们熟悉的现实世界类比来讲解计算机科学的基础概念。 通过这门课程,你将建立起关于数据在后台是如何被存储、检索以及优化的直观理解。由于这些抽象的技术概念与我们在日常生活中遇到的现象有着密切的联系,因此这门课程会让你意识到:其实你在日常生活中已经在运用这些知识了。 这门课程涵盖以下主题: 核心的线性数据结构,包括数组、单链表、双链表和循环链表。 顺序存储结构,如栈(后进先

阅读全文
技术实践

利用LangGraph构建智能代理:开发AI代理并自动化工作流程

我们正在迅速超越那些基于单一提示的大型语言模型,步入自主智能体的时代。 为了帮助您掌握这一全新的技术范式,我们在freeCodeCamp.org的YouTube频道上发布了一门内容丰富、系统全面的课程,该课程将全面讲解有关自主智能体的所有知识。 这门课程旨在从基础概念入手,引导您逐步学习如何使用LangChain和LangGraph构建可用于实际生产环境的端到端智能体工作流程。 以下是您可以从这门课程中获得的几项关键收获: 标准大型语言模型与自主智能体在架构上的区别。 如何利用LangChain构建单智能体系统及多智能体系统。 LangGraph的核心组成部分,以及它为何对于那些需要处理状态变

阅读全文