自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-05-15 16:59:11 309

原创 【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 625

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

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

2024-05-15 14:59:54 95

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

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

2024-05-15 14:36:50 895

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

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

2024-05-14 20:38:59 483

原创 【什么是正则化?】

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

2024-05-14 11:16:27 353

原创 【--ckpt_save_interval 1 -- sync_bn】

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

2024-05-14 11:00:54 137

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

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

2024-05-07 20:28:01 261

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

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

2024-02-01 17:47:20 500

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

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

2024-02-01 11:29:12 917

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

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

2024-01-31 16:56:18 579

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

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

2024-01-31 15:49:36 1396

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

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

2024-01-31 15:31:31 1540

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

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

2024-01-31 15:16:03 1413

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

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

2024-01-31 12:03:01 2135

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

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

2024-01-31 10:41:19 3132 1

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

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

2024-01-26 10:40:04 285

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

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

2024-01-26 10:24:41 313

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

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

2024-01-26 09:48:26 635

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

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

2024-01-25 17:35:59 433

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

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

2024-01-25 17:31:18 433

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

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

2024-01-25 16:55:32 453

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

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

2024-01-25 16:45:10 410

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

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

2024-01-25 16:20:51 1504

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

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

2024-01-25 16:11:51 408

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

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

2024-01-25 16:08:37 373

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

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

2024-01-25 15:06:42 763

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

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

2024-01-25 10:30:51 733

原创 【知识---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 983

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

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

2024-01-25 09:51:37 542

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

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

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

原创 【知识---如何在github如何删除一个repository(仓库)】

在使用github的过程中,对于创建好的仓库发现其没有用了,出现多余的repository,想要删除,却不知道怎么删除,为此出现了下面的解决办法!!!这里介绍一下啊如何在github上删除一个repository!!!提示:以下是本篇文章正文内容,下面案例可供参考以上就是在github如何删除一个repository(仓库),如有不足之处,还请大家斧正!!!!

2024-01-24 15:37:31 1094

原创 【技能---ubuntu上的github常用命令及其将自己的文件夹上传流程】

随着自己的代码越来越多,需要对其进行一定的管理,这里使用github将自己的代码上传上去,进行一定的管理,学会了还是挺方便的!!!GitHub 是一个基于 web 的 Git 版本控制仓库托管服务。它提供了一个平台,让开发者能够协作、分享和管理他们的软件项目。提示:以下是本篇文章正文内容,下面案例可供参考以上就是ubuntu上的github常用命令及其将自己的文件夹上传流程,如有不足之处,还请大家斧正!!!

2024-01-24 09:56:37 1581

原创 【知识---各种软件开发状态的详细解释--Alpha、Beta 、Release Candidate (RC)、Stable、GA (General Availability)等】

提示:以下是本篇文章正文内容,下面案例可供参考以上这些状态反映了软件在开发生命周期中的不同阶段,每个阶段都有其独特的特点和目标。在不同的组织和项目中,这些术语的具体定义和用法可能会有所不同。

2024-01-24 09:28:24 528

原创 【解决---git上传文件--remote: Support for password authentication was removed on August 13, 2021】

在使用github上传本地的文件夹时,出现了这样的错误,令人头疼!!!!fatal: 'https://github.com/z/l_port_det.git/' 鉴权失败提示:以下是本篇文章正文内容,下面案例可供参考以上就可以解决这样的问题!!!

2024-01-23 16:16:45 410

原创 【解决---Ubuntu:git/‘: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.】

在使用gitlab上传文件时,遇到了这样一个问题,令人头疼!!!正克隆到 'tianjin-project'...提示:以下是本篇文章正文内容,下面案例可供参考以上就是解决git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.的一个方法!!!

2024-01-23 14:29:00 560

原创 【知识---OpenCV库中有哪些视频编解码器】

OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉和机器学习软件库。它提供了一套全面的工具,用于图像和视频处理、计算机视觉以及机器学习OpenCV支持多种视频编解码器,具体可用的编解码器取决于系统和OpenCV的编译选项。以下是一些常见的视频编解码器,但请注意,支持情况可能有所不同:Xvid (‘XVID’): Xvid是一种开源视频编解码器,常用于MPEG-4视频压缩。它提供了相对较高的压缩比和视频质量。

2024-01-22 15:53:45 561

原创 【知识----OpenCV库中的视频处理功能--用户捕获、编辑和分析视频流】

OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉和机器学习软件库。它提供了一套全面的工具,用于图像和视频处理、计算机视觉以及机器学习OpenCV提供了丰富的功能用于视频处理,允许用户捕获、编辑和分析视频流。// 在这里添加对帧的自定义处理逻辑// frame 是传递给回调函数的视频帧以上就是OpenCV中的有关于视频工程处理的一些基本操作,如有不足之处,还请大家斧正!!

2024-01-22 15:16:35 884

原创 【知识----OpenCV库中的阈值处理和形态学操作】

OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉和机器学习软件库。它提供了一套全面的工具,用于图像和视频处理、计算机视觉以及机器学习。阈值处理和形态学操作是图像处理中常见的技术,用于图像增强和特征提取。这两种技术常常结合使用,例如先通过阈值处理将图像转为二值图像,然后利用形态学操作进行进一步的图像处理,以实现更复杂的任务,如目标检测、轮廓提取等。以上就是OpenCV中的有关于图像阈值处理和形态学操作的一些基本操作,如有不足之处,还请大家斧正!

2024-01-22 14:40:33 765

原创 【知识---OpenCV库中的图像滤波算法作用】

OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉和机器学习软件库。它提供了一套全面的工具,用于图像和视频处理、计算机视觉以及机器学习。图像滤波是图像处理中常用的技术,其主要作用是改善图像质量、去除噪声、突出或弱化图像中的特定特征。以下是图像滤波算法的主要作用:去除噪声: 图像中可能受到摄像设备、传输通道等因素的影响,导致图像中存在各种类型的噪声。滤波算法可以有效地减少或去除这些噪声,提高图像的质量。

2024-01-22 14:12:50 390

空空如也

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

TA关注的人

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