摘要: Batch Normlization NOTES: 下面关于BN概念的介绍基本转载自 (1) 什么是 BN ? 作用:类似于在输入的时候对输入数据进行零均值化和方差归一化的操作,只是 BN 是发生在网络的中间层 算法流程: 注意流程中的最后一步也称之为仿射(affine),引入这一步的目的主要是设计 阅读全文
posted @ 2021-02-04 17:33 lunaY 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: RNN vanilla RNN VS vanilla NN的区别 抽出单个来看: 输入: x 表示当前状态下数据的输入,h 表示接收到的上一个节点的(hidden state)输入 输出: y 表示当前状态下的输出,h' 表示传递到下一个节点的输出 输出 h' 与 x 和 h 的值都相关,而 y 则 阅读全文
posted @ 2021-02-04 17:33 lunaY 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 分布式训练 分为数据并行与模型并行: 数据并行就是一张GPU可能一次跑不了那么大的batch size,所以多用几张卡 模型并行就是一张GPU可能一次跑不了整个模型,所以把模型结构分成几个部分,每张卡跑一部分。 分为单机与多机: 单机就是只在一台机器上跑 多机就是用到多台机器,当中会涉及到一些远程调 阅读全文
posted @ 2021-02-04 17:33 lunaY 阅读(530) 评论(0) 推荐(0) 编辑
摘要: ssh 是什么 ssh 是一种网络协议,用于计算机之间的加密登录。它具有多种实现,既有商业实现,也有开源实现。 下面讨论的是在 Linux shell 中用 ssh 的场景。 ssh 的默认端口是 22,使用参数 -p 可以修改端口号 ssh 之所以能够保证安全,原因在于它采用了公钥加密。 ssh 阅读全文
posted @ 2021-02-04 17:12 lunaY 阅读(307) 评论(0) 推荐(0) 编辑
摘要: vim 基本设置 缩进 tab设置为4个空格 https://blog.csdn.net/jiang1013nan/article/details/6298727 #TAB替换为空格 :set ts=4 :set expandtab :%retab! #空格替换为TAB :set ts=4 :set 阅读全文
posted @ 2021-02-04 17:12 lunaY 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 下列大部分内容转载自: https://zhuanlan.zhihu.com/p/91334380 硬件设备及软件库概念 显卡(GPU),是可以执行并行运算的硬件设备 显卡驱动,通常指 NVIDIA driver,是软件驱动,封装对底层硬件设备的操作,向外提供上层运算API GPU架构:Tesla、 阅读全文
posted @ 2021-02-04 17:12 lunaY 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 数据加载流程 create data 从数据集的原始数据文件中读取数据,并且按指定的格式组织成 pickle 文件保存,在 data_converter 里有具体的各个数据集的转换方式。 如果想用于训练\测试的数据内容没有发生修改,之后直接使用第一次生成的 pickle 文件即可。 以 KITTI 阅读全文
posted @ 2020-10-21 11:32 lunaY 阅读(5058) 评论(0) 推荐(0) 编辑
摘要: 模型训练流程 从 tools/train.py 开始: 一通读取 cfg ,初步设置一些基本参数,log 参数; build 模型,build 数据集 (有多少个 workflow 就 build 多少个数据集,比如如果 train 的过程中还进行 val 则表示有 2 个 workflow) ; 阅读全文
posted @ 2020-08-26 12:36 lunaY 阅读(3344) 评论(0) 推荐(0) 编辑
摘要: mmdetection3d mmdetection3d 是 mmdetection 的 3D 版本,近期刚开源。 源码地址 https://github.com/open-mmlab/mmdetection3d 官方文档 https://mmdetection3d.readthedocs.io/en 阅读全文
posted @ 2020-08-26 11:31 lunaY 阅读(6501) 评论(0) 推荐(0) 编辑
摘要: 原本只是大概知道生成器是什么,但一直不知道怎么用,或是什么情景下用,后来才发现: 在需要一边读数据一边处理任务时,如果直接为每个任务都写一个函数,那么读数据的部分就要在每个函数都重复一遍 直接将所有任务都写在一起不现实,尤其是当任务比较多时,一旦有时候忘记注释某个任务,可能会影响之后的任务 之后突然 阅读全文
posted @ 2019-10-13 18:33 lunaY 阅读(252) 评论(0) 推荐(0) 编辑