.. raw:: html === 五、AI框架核心模块 === ========================== AI系统里面,其实大部分开发者并不关心AI框架或者AI框架的前端,因为AI框架作为一个工具,最大的目标就是帮助更多的算法工程师快速实现他们的算法想法;另外一方面是帮助系统工程师,快速对算法进行落地部署和性能优化。 希望这个系列能够给大家、朋友们带来一些些帮助,也希望自己能够继续坚持完成所有内容哈! 课程简介 -------- - **《AI框架基础》**\ 主要是对AI框架的作用、发展、编程范式等散点进行汇总分享,让开发者能够知道AI框架与AI框架之间的差异和共同点,目前的AI框架主要的开发和编程方式。 - **《自动微分》**\ AI框架会默认提供自动微分功能,避免用户手动地去对神经网络模型求导,这些复杂的工作交给AI框架就好了,于是自动微自然成为分作为AI框架的核心功能。 - **《计算图》**\ 实际上,AI框架主要的职责是把深度学习的表达转换称为计算机能够识别的计算图,计算图作为AI框架中核心的数据结构,贯穿AI框架的大部分整个生命周期,于是计算图对于AI框架的前端核心技术就显得尤为重要。 课程细节 -------- ``PPT``\ 和\ ``字幕``\ 需要到 `Github `__ 下载,网页课程版链接会失效哦~ 建议优先下载 PDF 版本,PPT 版本会因为字体缺失等原因导致版本很丑哦~ AI框架基础 ~~~~~~~~~~ 《AI框架基础》主要是对AI框架的作用、发展、编程范式等散点进行汇总分享,让开发者能够知道AI框架与AI框架之间的差异和共同点,目前的AI框架主要的开发和编程方式。 +-----------------------------------+-----------------------------------+ | 小节 | 链接 | +===================================+===================================+ | 01 基本介绍 | `文章 <../021FW_F | | | oundation/01.introduction.md>`__, | | | `PPT <../021FW_Fo | | | undation/01.introduction.pdf>`__, | | | `视频 `__, | | | `字幕 <. | | | ./021FW_Foundation/srt/01.srt>`__ | +-----------------------------------+-----------------------------------+ | 02 AI框架的作用 | `文章 <../021FW_F | | | oundation/02.fundamentals.md>`__, | | | `PPT <../021FW_Fo | | | undation/02.fundamentals.pdf>`__, | | | `视频 `__, | | | `字幕 <. | | | ./021FW_Foundation/srt/02.srt>`__ | +-----------------------------------+-----------------------------------+ | 03 AI框架之争(框架发展) | `文章 <../02 | | | 1FW_Foundation/03.history.md>`__, | | | `PPT <../021 | | | FW_Foundation/03.history.pdf>`__, | | | `视频 `__, | | | `字幕 <. | | | ./021FW_Foundation/srt/03.srt>`__ | +-----------------------------------+-----------------------------------+ | 04 编程范式(声明式&命令式) | `文章 <../021FW | | | _Foundation/04.programing.md>`__, | | | `PPT <../021FW_ | | | Foundation/04.programing.pdf>`__, | | | `视频 `__, | | | `字幕 <. | | | ./021FW_Foundation/srt/04.srt>`__ | +-----------------------------------+-----------------------------------+ 自动微分 ~~~~~~~~ 《自动微分》AI框架会默认提供自动微分功能,避免用户手动地去对神经网络模型求导,这些复杂的工作交给AI框架就好了,于是自动微自然成为分作为AI框架的核心功能。 +-----------------------------------+-----------------------------------+ | 小节 | 链接 | +===================================+===================================+ | 01 基本介绍 | `文章 <../022FW | | | _AutoDiff/01.introduction.md>`__, | | | `PPT <../022FW_ | | | AutoDiff/01.introduction.pdf>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/01.srt>`__ | +-----------------------------------+-----------------------------------+ | 02 什么是微分 | `文章 <../022FW | | | _AutoDiff/02.base_concept.md>`__, | | | `PPT <../022FW_ | | | AutoDiff/02.base_concept.pdf>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/02.srt>`__ | +-----------------------------------+-----------------------------------+ | 03 正反向计算模式 | `文章 <../02 | | | 2FW_AutoDiff/03.grad_mode.md>`__, | | | `PPT <../022 | | | FW_AutoDiff/03.grad_mode.pdf>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/03.srt>`__ | +-----------------------------------+-----------------------------------+ | 04 三种实现方法 | `文章 <../02 | | | 2FW_AutoDiff/04.implement.md>`__, | | | `PPT <../022 | | | FW_AutoDiff/04.implement.pdf>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/04.srt>`__ | +-----------------------------------+-----------------------------------+ | 05 手把手实现正向微分框架 | `文章 <../022FW | | | _AutoDiff/05.forward_mode.md>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/05.srt>`__ | +-----------------------------------+-----------------------------------+ | 06 亲自实现一个PyTorch | `文章 <../022FW_ | | | AutoDiff/06.reversed_mode.md>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/06.srt>`__ | +-----------------------------------+-----------------------------------+ | 07 自动微分的挑战&未来 | `文章 <../02 | | | 2FW_AutoDiff/07.challenge.md>`__, | | | `PPT <../022 | | | FW_AutoDiff/07.challenge.pdf>`__, | | | `视频 `__, | | | `字幕 | | | <../022FW_AutoDiff/srt/07.srt>`__ | +-----------------------------------+-----------------------------------+ 计算图 ~~~~~~ 《计算图》实际上,AI框架主要的职责是把深度学习的表达转换称为计算机能够识别的计算图,计算图作为AI框架中核心的数据结构,贯穿AI框架的大部分整个生命周期,于是计算图对于AI框架的前端核心技术就显得尤为重要。 +-----------------------------------+-----------------------------------+ | 小节 | 链接 | +===================================+===================================+ | 01 基本介绍 | `文章 <../023FW | | | _DataFlow/01.introduction.md>`__, | | | `PPT <../023FW_D | | | ataFlow/01.introduction.pptx>`__, | | | `视频 `__, | | | `字幕 | | | <../023FW_DataFlow/srt/01.srt>`__ | +-----------------------------------+-----------------------------------+ | 02 什么是计算图 | `文章 <../023FW | | | _DataFlow/02.computegraph.md>`__, | | | `PPT <../023FW_D | | | ataFlow/02.computegraph.pptx>`__, | | | `视频 `__, | | | `字幕 | | | <../023FW_DataFlow/srt/02.srt>`__ | +-----------------------------------+-----------------------------------+ | 03 与自动微分关系 | `文章 <../0 | | | 23FW_DataFlow/03.atuodiff.md>`__, | | | `PPT <../023 | | | FW_DataFlow/03.atuodiff.pptx>`__, | | | `视频 `__, | | | `字幕 | | | <../023FW_DataFlow/srt/03.srt>`__ | +-----------------------------------+-----------------------------------+ | 04 图优化与图执行调度 | `文章 <../0 | | | 23FW_DataFlow/04.dispatch.md>`__, | | | `PPT <../023 | | | FW_DataFlow/04.dispatch.pptx>`__, | | | `视频 `__, | | | `字幕 | | | <../023FW_DataFlow/srt/04.srt>`__ | +-----------------------------------+-----------------------------------+ | 05 计算图控制流实现 | `文章 <../023FW | | | _DataFlow/05.control_flow.md>`__, | | | `PPT <。./023FW_D | | | ataFlow/05.control_flow.pptx>`__, | | | `视频 `__, | | | `字幕 | | | <../023FW_DataFlow/srt/05.srt>`__ | +-----------------------------------+-----------------------------------+ | 06 计算图实现动静统一 | `文章 <../023FW | | | _DataFlow/06.static_graph.md>`__, | | | `PPT <../023FW_ | | | DataFlow/06.static_graph.pdf>`__, | | | `视频 `__, | | | `字幕 <。./srt/06.srt>`__ | +-----------------------------------+-----------------------------------+ | 07 计算图的挑战与未来 | `文章 <.. | | | /023FW_DataFlow/07.future.md>`__, | | | `PPT <../ | | | 023FW_DataFlow/07.future.pdf>`__, | | | `视频 `__, | | | `字幕 <.。/srt/07.srt>`__ | +-----------------------------------+-----------------------------------+