《亲自动手写一个深度学习框架》-专题视频课程-广州市老刘
《亲自动手写一个深度学习框架》
课程介绍
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
大家可以点击【查看详情】查看我的课程
《亲自动手写一个深度学习框架》-专题视频课程-广州市老刘相关推荐
- 百炼成钢!自己动手写一个深度学习框架!
2020年的AI算法岗竞争究竟多惨烈?这两年AI大火,还被顺势纳入了新基建的队伍,算法岗的平均薪资水平远超传统开发岗一大截,高薪+前景好,自然吸引越来越多技术人员转去AI工程师方向. 再加上跨专业和高 ...
- 从头搭建一个深度学习框架
从头搭建一个深度学习框架 转自:Build a Deep Learning Framework From Scratch 代码:https://github.com/borgwang/tinynn 当 ...
- 手把手实现一个深度学习框架(附代码实现)
编辑丨极市平台 转载 | 深度学习初学者 来源丨https://zhuanlan.zhihu.com/p/78713744 当前深度学习框架越来越成熟,对于使用者而言封装程度越来越高,好处就是现在可以 ...
- 手把手教你如何自己设计实现一个深度学习框架(附代码实现)
作者丨王桂波@知乎(已授权) 来源丨https://zhuanlan.zhihu.com/p/78713744 编辑丨极市平台 导读 本文首先从深度学习的流程开始分析,对神经网络中的关键组件抽象,确定 ...
- 深入理解JDK动态代理原理,使用javassist动手写一个动态代理框架
文章目录 系列文章索引 一.动手实现一个动态代理框架 1.初识javassist 2.使用javassist实现一个动态代理框架 二.JDK动态代理 1.编码实现 2.基本原理 (1)getProxy ...
- TorchFusion 是一个深度学习框架,主要用于 AI 系统加速研究和开发
TorchFusion 是一个深度学习框架,主要用于 AI 系统加速研究和开发. TorchFusion 基于 PyTorch 并且完全兼容纯 PyTorch 和其他 PyTorch 软件包,它供了一 ...
- 3天,我用Python手撕了一个深度学习框架!
人工智能如何学习?要看哪些书? 经常听到有粉丝问到这类的问题,其实,要想学习人工智能,你需要先搞懂什么是人工智能. 01 人工智能概念的提出 人工智能(Artificial Intelligence ...
- 如何欣赏一个深度学习框架?
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:袁进辉 https://zhuanlan.zhihu.com/ ...
- 如何评判一个深度学习框架?
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 目前,国内有多个深度学习框架开源,OneFlow也在为开源做最后的 ...
- 大佬评清华Jittor,这是怎样一个深度学习框架?
点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 如何评价清华大学发布的自研深度学习框架-计图(Jittor)? 2020年3月20 ...
最新文章
- 微信架构 支付架构(下)
- python androidhelper 语音识字_Android语音播报、后台播报、语音识别
- Tomcat中两个不同项目共享Session
- 【机器学习基础】GBDT--梯度提升树实例分析完全解读
- 记一次 Git 操作的糟心之旅
- 开源的.NET运行剖析器nprof简单使用指引
- 网站福音 如何免费获得HTTPS认证服务?
- 通过Applescript打开终端运行py文件
- Python定时任务轻量解决方案---Schedule
- 二叉树最小单元结点的实现
- ipad服务器未响应怎么办,ipad平板连接Win7系统电脑半天没反应如何解决
- Python在使用pip安装某个库时报错 Could not find a version that satisfies the requirement numpy
- 1小时学会jenkins集成邮件/微信/钉钉通知
- lodopa5预览时默认横向_微软Windows 10 20H1预览版18922开始推送,附更新内容
- vfp保存为html,建立,生成,运行VFP菜单
- 代码审查工具 FindBugs
- 论文笔记-Exploring Plain Vision Transformer Backbones for Object Detection
- RuoYi-Vue前端分页
- 2022长三角数学建模A题
- project-attact of panda virus
热门文章
- android端使用百度地图
- 计算机硬盘没内存怎么办,电脑内存不够用怎么办
- 计算机术语翻译(Term.)及缩写整理(Abbr.)
- 解决Shiro+SpringBoot异步任务长时间运行导致的UnknownSessionException错误问题
- 让人们久等了的TCP BBR v2.0快要出炉了!
- Python创建临时文件和文件夹
- 打印时去除页眉和页脚
- python matplotlib绘制几何图形
- [RK3288][Android7.1]调试笔记 --- Settings设置WLAN热点支持遥控器弹出软键盘输入法
- 用python背单词_还在用背单词App?使用Python开发英语单词自测工具,助你逆袭单词王!...