自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 问答 (1)
  • 收藏
  • 关注

原创 【车道线网络,给予他预训练模型权重,为什么继续训练得不到更好的权重参数,反而会出现检测效果的下降?】】

综上所述,继续训练得不到更好的权重参数并导致检测效果下降可能是由于模型过拟合、学习率设置不当、数据不平衡、预训练模型选择不良或训练策略不当等原因造成的。需要根据具体情况采取相应的措施来改善这些问题。

2024-05-28 20:58:10 423

原创 【nn.Conv2d的作用及其计算过程】

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考总的来说,Conv2d和ConvTranspose2d之间的主要区别在于它们的操作方式、输出尺寸以及在不同任务中的用途。Conv2d用于标准卷积操作,而ConvTranspose2d则用于上采样或反卷积操作。

2024-05-28 20:50:57 550

原创 【转置卷积的作用及其计算】

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考总的来说,返卷积是一种强大的工具,用于处理尺寸不匹配或者需要增加特征维度的情况。在深度学习中,它常常与卷积神经网络结合使用,用于实现各种复杂的任务。

2024-05-28 20:32:29 728

原创 【神经网络优化的策略有哪些???】

神经网络优化是深度学习中至关重要的一部分,它涉及到调整神经网络参数以最小化损失函数。这些优化策略通常会根据具体的问题和数据集的特点来选择和调整,以达到更好的训练效果。

2024-05-28 20:06:25 449

原创 【openpcdet中self.model_cfg,get(‘OTHER_TASKS‘, False) and “lane“ in self.model_cfg.OTHER_TASKS学习】

提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考。

2024-05-24 20:12:37 306

原创 【pdb的使用方法】

使用 pdb 可以帮助你更好地理解代码的执行过程,尤其是当代码出现问题时,你可以使用它来检查变量的值,逐步执行代码,以找出问题的根源。但是请注意,在生产环境中不要使用 pdb,因为它会暂停程序的执行并允许你进行交互,这可能会影响程序的正常运行。在开发或测试环境中使用 pdb 更为合适。

2024-05-24 20:03:33 862

原创 【openpcdet中yaml文件的MODEL学习】

openpcdet中yaml文件的MODEL学习提示:以下是本篇文章正文内容,下面案例可供参考注意,这个配置可能只是模型配置的一部分,因为它只涉及了特征提取和编码的部分,没有包含检测头(Detection Head)或其他可能的组件。检测头通常负责从特征图中预测边界框和类别分数等。

2024-05-24 19:54:21 179

原创 【openpcdet中yaml文件的DATA_AUGMENTOR学习】

openpcdet中yaml文件的DATA_AUGMENTOR学习提示:以下是本篇文章正文内容,下面案例可供参考总的来说,这个DATA_AUGMENTOR配置定义了一系列数据增强方法,这些方法可以帮助模型更好地泛化并处理各种复杂的场景和对象。在训练3D目标检测模型时,使用这些数据增强方法通常可以提高模型的性能和鲁棒性。

2024-05-24 19:49:25 800

原创 【openpcdet中yaml文件的DATA_PROCESSOR学习】

openpcdet中yaml文件的学习提示:以下是本篇文章正文内容,下面案例可供参考这些配置步骤通常在一个预处理管道中按顺序执行,以便在将点云数据输入到深度学习模型之前进行必要的转换和准备。这有助于提高模型的性能和效率。

2024-05-24 19:28:09 303

原创 【dataloader = DataLoader 有关参数的解释说明】

这段代码是在使用 PyTorch 的 DataLoader 来创建一个数据加载器,用于在训练或测试深度学习模型时批量加载数据。sampler(例如,用于分布式训练或自定义的数据顺序),则不会打乱数据。如果设置为 True,数据将被加载到 CUDA 固定内存中,这可以加速数据从主机到 GPU 的传输。总的来说,这段代码创建了一个 DataLoader 对象,该对象可以根据指定的参数和设置高效地加载和批量处理数据。这可以用于控制数据加载的顺序,例如,在分布式训练中或当你想要以特定的顺序加载数据时。

2024-05-15 16:59:11 375

原创 【model.backbone_2d.blocks.apply(set_bn_eval) 这个设置的作用会是什么了】

set_bn_eval 函数通常会检查输入的模块是否是BN层的一个实例(如 nn.BatchNorm2d),如果是,就调用该模块的 eval() 方法来设置其为评估模式。简而言之,这行代码的作用是确保cfg.MODEL.NOT_TRAIN_IN_MULTI_TASK是一个包含至少一个元素的列表,然后基于这个列表的内容来决定是否执行后续的代码。总之,set_bn_to_eval函数的作用是确保深度学习模型在推理或测试阶段正确地使用批量归一化层的运行均值和方差,从而提高推理速度和保持模型行为的一致性。

2024-05-15 15:31:18 646

原创 【量化训练后量化(Post-Training Quantization, PTQ)】

检查命令行参数 args 中是否包含了 quant_qat 标志,如果包含且为 True,则执行以下代码块。

2024-05-15 14:59:54 146

原创 【pytorch 中 于contiguous、permute和transpose用法】

方法定义:在PyTorch中,contiguous是一个Tensor的方法,用于返回一个在内存中连续存储的Tensor。这意味着Tensor的所有元素在内存中都是连续排列的,没有间隔。用途:在进行某些操作(如view或reshape)之前,Tensor可能需要是连续的。当使用某些操作(如to方法改变数据类型或设备)时,Tensor可能会变得不连续。在某些情况下,为了效率考虑,你可能希望Tensor是连续的。

2024-05-15 14:36:50 944

原创 【深度学习中的“冻结”含义】

在深度学习领域,“冻结”的含义通常指的是在训练过程中保持网络模型中的某一层或多层的权重参数不变。这样做的目的可能是为了保留预训练模型在这些层上学到的特征,或者是因为这些层的参数对于当前任务来说已经足够好,不需要再进行训练。提示:以下是本篇文章正文内容,下面案例可供参考在深度学习中,"冻结"通常指的是在训练过程中保持模型的某些部分或参数不可更新。当我们冻结某些参数时,意味着它们在反向传播过程中不会被更新,即它们的梯度值将保持不变。

2024-05-14 20:38:59 657

原创 【什么是正则化?】

过拟合是指模型在训练数据上表现很好,但在未见过的测试数据上性能却较差的现象,这通常是因为模型学习到了训练数据中的噪声和异常值,而不是数据的真实模式。这样,在训练过程中,模型不仅要拟合训练数据,还要尽可能降低正则项的值,从而在一定程度上限制模型的复杂度。通过添加L1或L2正则化项,我们可以限制模型权重的大小,从而降低模型的复杂度,提高其在测试数据上的性能。:在训练过程中,监视模型在验证集上的性能。与L1正则化相比,L2正则化产生的权重矩阵通常不是稀疏的,但权重的值较小,这有助于防止过拟合。

2024-05-14 11:16:27 373

原创 【--ckpt_save_interval 1 -- sync_bn】

SyncBN 的工作原理是确保在所有设备上进行批量归一化时都使用整个数据集的一个大批量,而不是仅仅在每个设备上的小批量。在分布式训练中,不同的设备(如GPU)可能处理不同的数据子集。传统的批量归一化在每个设备的本地小批量上操作,这可能导致不一致的训练效果。因此,更常见的可能是“1”表示在每个epoch之后保存模型,或者可能有一个默认值(比如10个epoch)而“1”只是一个示例值。如果“1”表示batch,那么在每个batch之后都会保存模型,但这通常是不切实际的,因为这会占用大量的磁盘空间和时间。

2024-05-14 11:00:54 149

原创 【linux系统开发基本命令】

以上是使用linux系统中常用的一些命令,谨记学习一下!!!

2024-05-07 20:28:01 269

原创 【知识---ResNet(Residual Network)作用及代码】

BN(批量归一化)可以解决网络层数太深而出现的梯度消失问题,但是如果网络层数太多,这个方法也是不太管用的。提示:以下是本篇文章正文内容,下面案例可供参考在实际应用中,可以根据任务的需求和计算资源的限制来选择不同深度的ResNet模型。

2024-02-01 17:47:20 547

原创 【技能---如何正确导出onnx】

提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考以上就是导出onnx需要注意的一些地方,不足之处,还请大家斧正!!1。

2024-02-01 11:29:12 980

原创 【知识---图像特征提取算法--尺度不变特征变换(Scale-Invariant Feature Transform, SIFT)原理、特点、应用场合及代码】

图像特征提取是计算机视觉领域中的一个重要任务,它有助于将图像转换为可用于分析和识别的数值表示。提示:以下是本篇文章正文内容,下面案例可供参考在实际使用中,可以根据任务的要求调整这些参数,以获得更适合的特征表示。

2024-01-31 16:56:18 653

原创 【知识---图像特征提取算法--方向梯度直方图(Histogram of Oriented Gradients, HOG)原理、特点、应用场合及代码】

图像特征提取是计算机视觉领域中的一个重要任务,它有助于将图像转换为可用于分析和识别的数值表示。提示:以下是本篇文章正文内容,下面案例可供参考在实际使用中,可以根据任务的要求调整这些参数,以获得更适合的特征表示。

2024-01-31 15:49:36 1621

原创 【知识---图像特征提取算法--灰度共生矩阵(Gray Level Co-occurrence Matrix, GLCM)原理、特点、应用场合及代码】

图像特征提取是计算机视觉领域中的一个重要任务,它有助于将图像转换为可用于分析和识别的数值表示。提示:以下是本篇文章正文内容,下面案例可供参考GLCM 是一种广泛应用于纹理分析、图像分类和目标识别等领域的有效方法。在使用 GLCM 时,需要结合具体的应用场景和问题,综合考虑参数选择和特征提取方法,以达到最佳效果。

2024-01-31 15:31:31 2484

原创 【知识---图像特征提取算法--颜色直方图(Color Histogram)原理、特点、应用场合及代码】

图像特征提取是计算机视觉领域中的一个重要任务,它有助于将图像转换为可用于分析和识别的数值表示。提示:以下是本篇文章正文内容,下面案例可供参考颜色直方图并不能很好地捕捉图像的空间结构信息,对于某些纹理和形状的变化较为敏感。因此,在一些特定任务中,可能需要结合其他特征提取方法来获取更全面的信息。

2024-01-31 15:16:03 1805

原创 【技能---Ubuntu 查看系统资源占用(CPU、内存、网络)】

提有时候在运行程序或者打开某些软件的过程中,需要了解一下该软件在电脑上各个性能的占用情况,为此开始了以下一些命令的学习使用。。提示:以下是本篇文章正文内容,下面案例可供参考以上就是Ubuntu 查看系统资源占用(CPU、内存、网络)使用方法!!如有不足之处,还请大家斧正!!!

2024-01-31 12:03:01 3820 1

原创 【技能---ubuntu20.04更换国内镜像源】

安装好ubuntu20.04后,在下载软件等安装包的时候,速度特别的慢,为此就想着更换一下镜像源,以此来增加下载的速度!!!下面是换源的具体流程!!!提示:以下是本篇文章正文内容,下面案例可供参考以上到这里就更换完软件源了,如有不足之处,请大家斧正!!!

2024-01-31 10:41:19 6656 3

原创 【代码---利用代码调整图像大小并对其进行重新命名】

这段代码是一个用于调整图像大小并重新命名的脚本,主要利用了OpenCV库进行图像的读取、调整大小和保存。提示:以下是本篇文章正文内容,下面案例可供参考这个函数接受三个参数:input_folder: 包含原始图像的文件夹路径。output_folder: 保存调整大小后的图像的文件夹路径。target_size: 目标图像大小,默认为 (1280, 720)。以上就是利用代码调整图像大小并对其进行重新命名,如有不足之处,还请大家斧正!!!

2024-01-26 10:40:04 303

原创 【代码---利用程序对于文件夹下的文件进行重命名】

这段代码是一个用于重命名文件的脚本,特别是用于将指定文件夹下的所有以’.jpeg’结尾的文件按照一定规律重新命名。提示:以下是本篇文章正文内容,下面案例可供参考这个函数接受一个参数 folder_path,即要处理的文件夹路径。以上就是利用程序对于文件夹下的文件进行重命名,一个简单的小程序!!!

2024-01-26 10:24:41 345

原创 【代码---利用程序读取视频,每隔几帧保存为一张图片】

一个用于将视频文件保存为单帧图片的Python脚本,使用了OpenCV库。提示:以下是本篇文章正文内容,下面案例可供参考这个函数有三个参数:input_path: 输入图像或视频文件的路径。output_path: 输出单帧图片保存的路径。frame_interval: 每隔多少帧保存一次,默认为1,即保存所有帧。以上利用程序读取视频,每隔几帧保存为一张图片,不足之处,请大家斧正!!!

2024-01-26 09:48:26 699

原创 【知识---常见的计算机架构有哪些】

每种计算机架构都有其适用的领域和优势,选择取决于特定应用的需求、功耗、性能和成本等因素。

2024-01-25 17:35:59 506

原创 【知识--- x86架构和arm架构有什么关系和区别】

x86架构和ARM架构是两种不同的计算机体系结构,它们在指令集和硬件设计上有一些显著的区别。提示:以下是本篇文章正文内容,下面案例可供参考总体而言,x86和ARM是两种不同的计算机架构,各自在不同的领域和用途中发挥着重要作用。选择使用哪种架构通常取决于特定应用的需求、功耗、性能和成本等因素。

2024-01-25 17:31:18 520

原创 【知识---什么是ARM计算机架构】

ARM(Advanced RISC Machines)是一种基于精简指令集计算机(RISC)原则的计算机架构。ARM架构最初由一家英国公司(ARM Holdings)开发,现在已成为一种广泛用于移动设备、嵌入式系统和其他各种计算设备的架构。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-01-25 16:55:32 468

原创 【技能---如何确定一个电脑是多少位的系统】

确定电脑是多少位的系统通常涉及查看操作系统的类型和版本。提示:以下是本篇文章正文内容,下面案例可供参考无论使用哪种方法,通常都能在操作系统的系统信息中找到有关系统位数的信息。值得注意的是,64位系统可以运行32位应用程序,但32位系统无法运行64位应用程序。

2024-01-25 16:45:10 427

原创 【知识---ubuntu和debian之间的关系】

Ubuntu和Debian之间有密切的关系,可以说Ubuntu是基于Debian的一个衍生发行版。提示:以下是本篇文章正文内容,下面案例可供参考总体而言,Ubuntu 和 Debian 都是强大的 Linux 发行版,您的选择取决于您的使用场景和个人偏好。如果您更喜欢稳定性和自由软件原则,可能更倾向于 Debian。如果您需要更易用的桌面体验或服务器环境,并希望获得更广泛的支持,那么 Ubuntu 可能更适合您。

2024-01-25 16:20:51 1837

原创 【知识---Linux 有哪些版本】

Linux是一个开放源代码的操作系统内核,有许多基于Linux内核的不同发行版(Distribution)。每个发行版都包含了Linux内核以及与之相关的系统工具、库、软件包管理器等,以便构建完整的操作系统。提示:以下是本篇文章正文内容,下面案例可供参考以上只是一小部分Linux发行版,实际上有很多其他的发行版,每个都有其自己的特点和适用场景。用户可以根据需求和偏好选择适合他们的Linux发行版。

2024-01-25 16:11:51 412

原创 【知识---NVIDIA这是一个什么公司】

NVIDIA Corporation(纳斯达克代码:NVDA)是一家美国的半导体公司,总部位于加利福尼亚州圣克拉拉。NVIDIA专注于图形处理单元(GPU)的设计和制造,以及相关的技术和硬件产品。公司最初以其在图形处理领域的创新而闻名,但后来也涉足了人工智能、深度学习、自动驾驶和游戏等领域。提示:以下是本篇文章正文内容,下面案例可供参考NVIDIA以其在图形和计算领域的创新而闻名,成为半导体行业的重要参与者之一。公司的技术和产品在多个领域都有着深远的影响。

2024-01-25 16:08:37 386

原创 【代码---利用一个小程序,读取文件夹中图片,将其合成为一个视频】

创建一个程序将图像合成为视频通常需要使用图像处理和视频编码库。提示:以下是本篇文章正文内容,下面案例可供参考以上就是一个读取文件夹中图片,将其合成为一个视频的小程序!!!

2024-01-25 15:06:42 803

原创 【知识---如何创建 GitHub 个人访问令牌】

提示:以下是本篇文章正文内容,下面案例可供参考以上就是创建 GitHub 个人访问令牌,如有不足之处,还请大家斧正!!!

2024-01-25 10:30:51 932

原创 【知识---GitHub不允许上传大于100M文件该如何解决】

Github在网页上传限制100Mb,通过git上传时限制200Mb,导致文件无法结合笔记一起上传。利用git-lfs来上传免费账户单个大文件可达2GB,repo storage可达1GB,付费账户描述与升级方法在最后“额外内容”中。Git Large File Storage(Git LFS)是一个用于存储和管理大文件的扩展工具。它允许你将大文件(如二进制文件、图像、音频文件等)存储在单独的存储库中,而不是将它们包含在每个 Git 提交中。

2024-01-25 10:19:09 1249

原创 【知识---git中一些常用的命令及其选项】

Git 提供了许多选项,以满足不同的需求和操作。提示:以下是本篇文章正文内容,下面案例可供参考git init:-q 或 --quiet: 安静模式,减少输出。git clone:–depth : 克隆指定深度的历史记录,减小仓库体积。-b 或 --branch : 克隆指定分支的仓库。git add:-A 或 --all: 将所有变化(包括未跟踪文件)添加到暂存区。-u 或 --update: 将已跟踪的文件和被修改的文件添加到暂存区-m : 直接在命令行中提供提交消息。

2024-01-25 09:51:37 552

原创 【技能---构建github中SSH密钥的流程】

提示:以下是本篇文章正文内容,下面案例可供参考okok ,以上就是构建github中SSH密钥的流程,如有不当之处,还请大家斧正!!!!

2024-01-24 18:57:05 1565 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除