《亲自动手写一个深度学习框架》
课程介绍    

    Caffe、Tensorflow等框架灵活好用,但也屏蔽了很多技术细节,对我们的学习很不利! 本课程带领大家亲自动手写一个深度学习框架,理解常用技术的底层实现。具体安排如下: 1.板书完成数学推导,同时画图讲解; 2.基础:Python实现多层感知器; 3.进阶:C++实现深度学习框架; 4.穿插讲解重点的Python、C++知识。
课程收益
    掌握深度学习技术的底层细节;
    拥有属于自己的深度学习框架;
    掌握Armadillo、protobuf等库的使用;
    提高面试竞争力;
讲师介绍
    刘高联更多讲师课程
    熟悉C/C++、Java、Python等编程语言,熟悉ROS系统; 拥有丰富的嵌入式、计算机视觉和图像处理产品研发经验。领导开发的图像型林火预警系统已经在多处山林应用。
课程大纲
    1.本课程介绍  14:56
    2.神经元、多层感知器和人工智能  16:56
    3.理论分析:梯度下降算法  19:34
    4.理论分析:反向传播算法  30:02
    5.思路分析:如何利用Python实现多层感知器?  18:20
    6.Anaconda环境搭建、数据准备  17:38
    7.代码实践:MLP的前向传播  21:59
    8.代码实践:MLP的反向传播  26:47
    9.代码实践:梯度检验  24:36
    10.代码实践:探索各种激活函数  23:12
    11.代码实践:探索各种权重初始化  19:44
    12.代码实践:探索各种优化算法  44:33
    13.理论分析:BatchNormalization  32:08
    14.代码实践:BatchNormalization  34:20
    15.理论分析:CNN的前向传播  27:52
    16.理论分析:CNN的反向传播  18:31
    17.深度学习框架Caffe基础入门  38:23
    18.思路分析:如何设计自己的框架?  10:16
    19.环境准备:Json、Armadillo、Protobuf  17:11
    20.代码实践:利用json定义网络结构  45:39
    21.代码实践:设计内部数据结构——Blob  23:35
    22.代码实践:加载Mnist数据集到Blob  20:37
    23.代码实践:逐层构造数据Blob和梯度Blob  30:27
    24.代码实践:逐层初始化(上)  30:27
    25.代码实践:逐层初始化(下)  34:30
    26.代码实践:将Blob切割为mini-batch  22:46
    27.代码实践:卷积层的前向传播  30:26
    28.代码实践:激活层、池化层的前向传播  30:03
    29.代码实践:全连接层、损失层的前向传播  34:45
    30.代码实践:损失层、全连接层的反向传播  28:02
    31.代码实践:池化层、激活层的反向传播  27:13
    32.代码实践:模型参数优化和评估  28:46
    33.添砖加瓦:实现模型微调功能(fine-tune)  46:21
    34.添砖加瓦:实现SVM损失层  22:57
    35.添砖加瓦:实现更多的优化器  24:52
大家可以点击【查看详情】查看我的课程

《亲自动手写一个深度学习框架》-专题视频课程-广州市老刘相关推荐

  1. 百炼成钢!自己动手写一个深度学习框架!

    2020年的AI算法岗竞争究竟多惨烈?这两年AI大火,还被顺势纳入了新基建的队伍,算法岗的平均薪资水平远超传统开发岗一大截,高薪+前景好,自然吸引越来越多技术人员转去AI工程师方向. 再加上跨专业和高 ...

  2. 从头搭建一个深度学习框架

    从头搭建一个深度学习框架 转自:Build a Deep Learning Framework From Scratch 代码:https://github.com/borgwang/tinynn 当 ...

  3. 手把手实现一个深度学习框架(附代码实现)

    编辑丨极市平台 转载 | 深度学习初学者 来源丨https://zhuanlan.zhihu.com/p/78713744 当前深度学习框架越来越成熟,对于使用者而言封装程度越来越高,好处就是现在可以 ...

  4. 手把手教你如何自己设计实现一个深度学习框架(附代码实现)

    作者丨王桂波@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/78713744 编辑丨极市平台 导读 本文首先从深度学习的流程开始分析,对神经网络中的关键组件抽象,确定 ...

  5. 深入理解JDK动态代理原理,使用javassist动手写一个动态代理框架

    文章目录 系列文章索引 一.动手实现一个动态代理框架 1.初识javassist 2.使用javassist实现一个动态代理框架 二.JDK动态代理 1.编码实现 2.基本原理 (1)getProxy ...

  6. TorchFusion 是一个深度学习框架,主要用于 AI 系统加速研究和开发

    TorchFusion 是一个深度学习框架,主要用于 AI 系统加速研究和开发. TorchFusion 基于 PyTorch 并且完全兼容纯 PyTorch 和其他 PyTorch 软件包,它供了一 ...

  7. 3天,我用Python手撕了一个深度学习框架!

    人工智能如何学习?要看哪些书? 经常听到有粉丝问到这类的问题,其实,要想学习人工智能,你需要先搞懂什么是人工智能. 01  人工智能概念的提出 人工智能(Artificial Intelligence ...

  8. 如何欣赏一个深度学习框架?

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:袁进辉 https://zhuanlan.zhihu.com/ ...

  9. 如何评判一个深度学习框架?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 目前,国内有多个深度学习框架开源,OneFlow也在为开源做最后的 ...

  10. 大佬评清华Jittor,这是怎样一个深度学习框架?

    点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 如何评价清华大学发布的自研深度学习框架-计图(Jittor)? 2020年3月20 ...

最新文章

  1. 微信架构 支付架构(下)
  2. python androidhelper 语音识字_Android语音播报、后台播报、语音识别
  3. Tomcat中两个不同项目共享Session
  4. 【机器学习基础】GBDT--梯度提升树实例分析完全解读
  5. 记一次 Git 操作的糟心之旅
  6. 开源的.NET运行剖析器nprof简单使用指引
  7. 网站福音 如何免费获得HTTPS认证服务?
  8. 通过Applescript打开终端运行py文件
  9. Python定时任务轻量解决方案---Schedule
  10. 二叉树最小单元结点的实现
  11. ipad服务器未响应怎么办,ipad平板连接Win7系统电脑半天没反应如何解决
  12. Python在使用pip安装某个库时报错 Could not find a version that satisfies the requirement numpy
  13. 1小时学会jenkins集成邮件/微信/钉钉通知
  14. lodopa5预览时默认横向_微软Windows 10 20H1预览版18922开始推送,附更新内容
  15. vfp保存为html,建立,生成,运行VFP菜单
  16. 代码审查工具 FindBugs
  17. 论文笔记-Exploring Plain Vision Transformer Backbones for Object Detection
  18. RuoYi-Vue前端分页
  19. 2022长三角数学建模A题
  20. project-attact of panda virus

热门文章

  1. android端使用百度地图
  2. 计算机硬盘没内存怎么办,电脑内存不够用怎么办
  3. 计算机术语翻译(Term.)及缩写整理(Abbr.)
  4. 解决Shiro+SpringBoot异步任务长时间运行导致的UnknownSessionException错误问题
  5. 让人们久等了的TCP BBR v2.0快要出炉了!
  6. Python创建临时文件和文件夹
  7. 打印时去除页眉和页脚
  8. python matplotlib绘制几何图形
  9. [RK3288][Android7.1]调试笔记 --- Settings设置WLAN热点支持遥控器弹出软键盘输入法
  10. 用python背单词_还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!...