上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: 在前面的内容介绍过,深度学习的训练过程主要分为以下三个部分:1)前向计算、2)计算损失、3)更新权重参数。在训练神经网络时,前向传播和反向传播相互依赖。对于前向传播,沿着依赖的方向遍历计算图并计算其路径上的所有变量。然后将这些用于反向传播,其中计算顺序与计算图的相反。 基于计算图的 AI 框架中,训 阅读全文
posted @ 2024-12-14 14:28 Khronos6 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章曾经提到过,目前主流的 AI 框架都选择使用计算图来抽象神经网络计算表达,通过通用的数据结构(张量)来理解、表达和执行神经网络模型,通过计算图可以把 AI 系统化的问题形象地表示出来。 本文将会以 AI 概念落地的时候,遇到的一些问题与挑战,因此引出了计算图的概念来对神经网络模型进行统一 阅读全文
posted @ 2024-12-14 14:28 Khronos6 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章曾经提到过,目前主流的 AI 框架都选择使用计算图来抽象神经网络计算表达,通过通用的数据结构(张量)来理解、表达和执行神经网络模型,通过计算图可以把 AI 系统化的问题形象地表示出来。 本文将会以 AI 概念落地的时候,遇到的一些问题与挑战,因此引出了计算图的概念来对神经网络模型进行统一 阅读全文
posted @ 2024-12-14 14:27 Khronos6 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在 AI 框架发展的最近一个阶段,技术上主要以计算图来描述神经网络。前期实践最终催生出了工业级 AI:TensorFlow 和 PyTorch,这一时期同时伴随着如 Chainer、DyNet、CNTK、PaddlePaddle、JAX 等激发了框架设计灵感的诸多实验课程。 TensorFlow 和 阅读全文
posted @ 2024-12-14 14:22 Khronos6 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章里面,分别介绍了什么是自动微分、如何实现自动微分,以及更加深入的自动微分的基本数学原理,并贯以具体的代码实现例子来说明业界主流的 AI 框架在自动微分实现方法,希望让你更加好地掌握自动微分端到端能力。 虽然计算机实现自动微分已经发展了几十年,不过在自动微分的演进过程和未来发展,仍然遇到诸 阅读全文
posted @ 2024-12-14 14:21 Khronos6 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 这里记录一下使用操作符重载(OO)编程方式的自动微分,其中数学实现模式则是使用反向模式(Reverse Mode),综合起来就叫做反向 OO 实现 AD 啦。 基础知识 下面一起来回顾一下操作符重载和反向模式的一些基本概念,然后一起去尝试着用 Python 去实现 PyTorch 这个 AI 框架中 阅读全文
posted @ 2024-12-14 14:21 Khronos6 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在这章内容,会介绍是怎么实现自动微分的,因为代码量非常小,也许你也可以写一个玩玩。前面的文章当中,已经把自动微分的原理深入浅出的讲了一下,也引用了非常多的论文。有兴趣的可以顺着综述 A survey 这篇深扒一下。 前向自动微分原理 了解自动微分的不同实现方式非常有用。在这里呢,我们将介绍主要的前向 阅读全文
posted @ 2024-12-14 14:20 Khronos6 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章了解到了正反向模式只是自动微分的原理模式,在实际代码实现的过程,正方向模式只是提供一个原理性的指导,在真正编码过程会有很多细节需要打开,例如如何解析表达式,如何记录反向求导表达式的操作等等。在本文中,希望通过介绍目前比较热门的方法给大家普及一下自动微分的具体实现。 微分实现关键步骤 了解 阅读全文
posted @ 2024-12-14 14:20 Khronos6 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章简单了解计算机中常用几种微分方式。本文将深入介绍 AI 框架离不开的核心功能:自动微分。 而自动微分则是分为前向微分和后向微分两种实现模式,不同的实现模式有不同的机制和计算逻辑,而无论哪种模式都离不开雅克比矩阵,所以我们也会深入了解一下雅克比矩阵的原理。 雅克比矩阵 在向量微积分中,Jac 阅读全文
posted @ 2024-12-14 14:19 Khronos6 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 自动微分(Automatic Differentiation,AD)是一种对计算机程序进行高效准确求导的技术,一直被广泛应用于计算流体力学、大气科学、工业设计仿真优化等领域。 近年来,机器学习技术的兴起也驱动着对自动微分技术的研究进入一个新的阶段。随着自动微分和其他微分技术研究的深入,其与编程语言、 阅读全文
posted @ 2024-12-14 14:19 Khronos6 阅读(5) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页