深度学习 – 为什么要初始化网络模型权重?
1 为什么要进行网络模型权值初始化? Pytorch中设计好网络结构,并搭建完成之后通常一个重要的步骤就是需要对网络模型中某些层的权值进行初始化,如下代码所示,我们搭建了一个三维卷积网络C3D,并使用私有成员函数__init_weight对网络中的nn.Conv3d和nn.BatchNorm3d模块…
- 深度学习
- 2022-08-26
Pytorch – RuntimeError: No rendezvous handler for env://错误
1 RuntimeError: No rendezvous handler for env:// 今天在Windows上使用torch.nn.parallel.DistributedDataParallel进行单机多卡分布式训练出现RuntimeError: No rendezvous handle…
- Pytorch
- 2022-08-25
深度学习 – 深度学习中的术语/专有名词归纳
1 Backbone、Head、Neck 以一个图像分类的卷积神经网络为例,网络分成两部分,前部分是由卷积层、归一化层、激活层、池化层堆叠的,输入图像在经过若干层卷积、归一化层、激活层和池化层的堆叠后进入全连接层,经过几次全连接后输出每个类别的概率值。 在这里,前面卷积层、归一化层、激活层和池化层的…
- 深度学习
- 2022-08-24
Pytorch – 没有使用with torch.no_grad()造成测试网络时显存爆炸的问题
1 显存爆炸的问题 最近使用以下示例代码测试自定义深度学习网络时耗光了所有显存,出现了梯度爆炸的问题。 model.eval() for batch_idx, data in enumerate(tqdm(data_loader)): image = data[0].to('cuda:0') ...…
- Pytorch
- 2022-08-23
深度学习 – 图像标准化与归一化方法
如果深度学习的源数据为图像数据时,首先需要对图像做数据预处理,最常用的图像预处理方法有两种,正常白化处理又叫图像标准化处理,另外一种方法为图像归一化处理,本文将对这两种预处理方法进行简要介绍。 1 图像标准化 图像标准化处理公式如下: \text{image} = \frac{image - \mu…
- 深度学习
- 2022-08-22
Python – 在子线程中使用OpenCV异步读取摄像头视频帧传递到主线程中进行处理
一般情况下,我们会在主线程中直接使用opencv打开摄像头然后读取的视频帧进行操作,这种方式是阻塞的,如果我们想要在主线程读取摄像头视频帧的时候还进行其他的操作会非常不方便。这个时候有必要将读取摄像头视频帧的这一部分代码移动到子线程中,然后通过队列使得主线程可以获取摄像头的视频帧,同时也不会阻塞主线…
- Python
- 2022-08-19
资源分享 – Geometric and Discrete Path Planning for Interactive Virtual Worlds 英文PDF下载
1 Geometric and Discrete Path Planning for Interactive Virtual Worlds 英文PDF下载 1.1 书籍简介 路径规划和导航是交互式虚拟世界中控制自主代理必不可少的组件。鉴于对现代虚拟世界的规模和复杂性的需求日益增长,已经开发了许多新技…
- 计算几何与计算机图形学资源
- 2022-08-18
计算机图形学 – PBR纹理中不同贴图的作用和意义
PBR(Physically Based Rendering)基于物理的渲染。为了在游戏或者3D应用中获取更加真实的渲染效果,越来越多的3D游戏或者虚拟应用以及游戏引擎开始使用PBR纹理/材质。在实时渲染的场景中,PBR是在现有算力下可以提供真实感渲染的最常用的选择。本文我们将简要介绍在PBR纹理/…
- 计算机图形学
- 2022-08-17
Pytorch – 多GPU训练方式nn.DataParallel与nn.parallel.DistributedDataParallel的区别
1 torch.nn.DataParallel和torch.nn.parallel.DistributedDataParallel函数详解 1.1 torch.nn.DataParallel 1. 官方文档 https://pytorch.org/docs/1.8.0/generated/torch…
- Pytorch
- 2022-08-16
Python – 运算符/、//和%的含义与区别
运算符/、//、%是在Python日常编码经常使用的数学运算符,下面简要介绍一下用法。 1 运算符 1.1 /和// 运算符/表示浮点数除法,其结果为浮点数; 运算符//表示整数除法,其结果为整数,其运算结果向下取整,向下取整的意思是如果浮点数除法的结果为6.666,那么向下取整的结果为6。 示例代…
- Python
- 2022-08-15
资源分享 – Mathematical Basics of Motion and Deformation in Computer Graphics , Second Edition 英文PDF下载
1 Mathematical Basics of Motion and Deformation in Computer Graphics , Second Edition 英文PDF下载 1.1 书籍简介 本综合讲座直观地介绍了计算机图形学中的运动和变形数学。从图形中熟悉的概念开始,例如欧拉角、四元…
- 计算几何与计算机图形学资源
- 2022-08-14
资源分享 – Matrix Transforms for Computer Games and Animation 英文PDF下载
1 Matrix Transforms for Computer Games and Animation 英文PDF下载 1.1 书籍简介 这本书是对矩阵变换的介绍,它在计算机图形学领域无处不在。涵盖符号、行列式、矩阵、2D 变换、3D 变换和四元数,并提供了许多工作示例来说明它们的实际用途。 矩阵…
- 计算几何与计算机图形学资源
- 2022-08-12
最新评论