logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

(BEV论文精读)Lift, Splat, Shoot

今天我们一起来回顾一下BEV中的经典论文LSS,只要是学习BEV,那么肯定离不开这篇文章,重要性不言而喻。自动驾驶中,输入来自多个传感器,每个传感器有不同的坐标系,感知模型最终需要生成一个在自车坐标系下的预测,以供后续的运动规划模块使用,如图所示。既然需要BEV,那么最原始的方法是怎么做呢:对于来自个摄像头的3D物体检测问题,可以对每个输入图像单独应用一个单图像检测器,然后根据该摄像头的内参和外参

文章图片
#深度学习#人工智能#神经网络
卷积参数量计算公式

普通卷积的参数量较大,尤其是在输入和输出通道数较多时。深度卷积和逐点卷积的组合(深度可分卷积)通常具有较少的参数量。可变形卷积引入了额外的偏移量卷积参数,可能会增加总参数量,但提供了对输入特征图几何变化的更好适应能力。

文章图片
#深度学习#神经网络#cnn
训练加速和推理加速

训练加速指的是通过优化技术、硬件加速等方式,减少训练模型的时间,尤其是对于大规模数据集和复杂模型。推理加速是指在模型已经训练好之后,优化模型的预测过程,以便在实际应用中快速进行推理(即前向传播),从而提高模型的响应速度或处理效率。训练加速场景:假设你在训练一个大规模的图像分类模型(如 ResNet50)在 ImageNet 数据集上,使用多卡分布式训练和混合精度,可以显著缩短训练时间,尤其是当数据

文章图片
#pytorch#深度学习
SSH 服务器,防止链接断开,训练终止操作————screen

在训练模型时,尤其是在使用远程服务器或集群时,运行screen是一种非常实用的方式,特别是当你希望在训练过程中保持会话稳定、不被中断。下面是关于screen的一些基本介绍以及如何在训练模型前使用screen。

文章图片
#ssh#服务器#人工智能
分布式训练:(Pytorch)

数据加载:使用多个进程来并行加载和预处理数据,通过流水线处理减少数据加载的延迟。数据传输:利用 CUDA 流优化从固定内存到 GPU 的数据传输。数据并行性:使用数据并行和 NCCL 等通信库实现高效的梯度同步和模型参数更新,优化训练过程。这种方法结合了数据加载、数据传输和数据并行处理的优化,能够显著提升深度学习模型的训练效率和速度。dataset,num_workers=4, # 使用 4 个子

文章图片
#分布式#pytorch#人工智能
自动驾驶01 激光雷达原理

激光雷达LiDAR的全称为Light Detection and Ranging 激光探测和测距。激光雷达的工作原理:对红外光束Light Pluses发射、反射和接收来探测物体。白天或黑夜下的物体与车之间的距离。甚至由于反射度的不同,车道线和路面也可以区分。光束无法探测到被遮挡的物体禾赛128激光雷达凭借其高通道数、长测距范围、高角分辨率和360°视场角等优势,广泛应用于自动驾驶、机器人导航和测

文章图片
#自动驾驶#人工智能#机器学习
到底了