自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Pytorch入门基础知识

可以把多个张量连结(concatenate)在一起,当沿行(轴‐0,形状的第一个元素)和按列(轴‐1,形状的第二个元素)连结两个矩阵时,会发生什么情况。我们可以看到,第一个输出张量的轴‐0长度(6)是两个输入张量轴‐0长度的总和(3 + 3);第二个输出张量的轴‐1长度(8)是两个输入张量轴‐1长度的总和(4 + 4)。如果只想知道张量中元素的总数,即形状的所有元素乘积,可以检查它的大小(size),因为这里在处理的是一个向量,所以它的shape 和它的size 相同。上述三种表述方式等价。

2024-03-01 15:20:40 378

原创 simrdwn训练自己的数据集

simrdwn在码云上的地址,克隆过来的,原来地址可在github上查找得到1. 配置所需环境原项目中是在docker中完成的,可以根据教程安装docker或直接安装本机环境。按照docker文件中所需安装包进行安装即可。2. 按照VOC格式将所需要的数据集进行label标注使用LabelImage标注软件对图像进行标注,按照VOC格式标记数据集,可生成三个文件夹,Annotations(存放label标记生成的xml文件),ImageSets(文件夹中含main文件夹,用于生成train.txt,

2021-05-21 10:34:03 477

原创 PP-YOLO

环境安装1. 安装百度下深度学习模型–PaddlePaddlePP-YOLO模型中Matrix NSM,Grid Senstive等优化项依赖Paddle框架最新版本支持,在work目录下提供了AIStudio上可用的Paddle安装包,可以直接通过如下命令进行安装,目前需要使用AiStudio GPU环境。注意:由于AIStudio环境限制,暂时不支持Paddle最新版本安装,使用work目录下提供的whl包即可。pip uninstall -y paddlepaddle-gpupip insta

2021-02-26 16:08:55 632

原创 卫星图像拓扑结构-LaneGNN复现

下载urbanlanegraph数据集,并进行解析。

2024-03-22 15:34:05 139

原创 Pytorch 数据操作

如何在相同形状的两个张量上执行按元素操作。在某些情况下,即使形状不同,仍然可以通过调用 广播机制(broadcasting mechanism)来执行按元素操作。由于a和b分别是3 × 1和1 × 2矩阵,如果让它们相加,它们的形状不匹配。我们将两个矩阵广播为一个更大的3 × 2矩阵,如下所示:矩阵a将复制列,矩阵b将复制行,然后再按元素相加。

2024-03-01 17:06:36 355

原创 Pytorch forward

. note::"""else:result = self.forward(*input, **kwargs) # 重点!!else:forward是在__call__中调用的,而__call__函数是在类的对象使用‘()’时被调用(如:此例的net(image))。一般调用在类中定义的函数的方法是:example_class_instance.func(),如果只是使用example_class_instance(),那么这个操作就是在调用__call__这个内置方法。

2024-02-29 09:52:42 901 1

原创 Gen-LaneNet 论文翻译

我们提出了一种通用且可扩展的方法,称为GenLaneNet,用于从单个图像中检测3D车道。该方法受到最先进的3D- lanenet的启发,是一个统一的框架,在单个网络中解决图像编码,特征空间变换和3D车道预测。然而,我们为Gen-LaneNet提出了独特的设计。折叠成两层。首先,。我们证明了将车道点与新坐标框架中的底层顶视图特征对齐对于处理不熟悉场景的通用方法至关重要。其次,我们提出了一个可扩展的两阶段框架,将图像分割子网和几何编码子网的学习解耦。

2023-08-07 14:04:12 170

原创 BEV-LaneDet主要内容梳理

提出BEV-LaneDet:首先,介绍了virtual camera,统一了安装在不同车辆上的cameras内外参数,保证cameras之间空间关系的一致性。由于统一的视觉空间,可以有效地促进学习过程。其次,提出了一个简单而有效的三维车道表示,称为关键点表示(Key-Points Representation)。该模块更适合表示复杂多样的三维车道结构。

2023-07-20 17:10:11 466

原创 基础的基础

通过卷积操作对输入图像进行降维和特征抽取。神经网络前部卷积层有小的感受野,可以捕捉图像局部,细节信息,后面卷积层感受野逐步加大,用于捕获更复杂和更抽象的信息。经过多个卷积层计算最后得到图像在各个不同尺寸下的抽象表示。

2023-07-07 15:49:10 79

原创 cvat for images 1.1 xml文件处理

【代码】cvat for images 1.1 xml文件处理。

2023-04-07 16:46:09 273 1

原创 Eigenlanes-29-Mar/2022-anchor

能够在基于anchor的检测框架中可靠的处理弯曲和直线车道。1 首先,通过在训练集中执行车道的低秩近似来构造特征车道空间。基于奇异值分解(SVD)的低秩近似性质,近似一个包含训练集中所有车道的车道矩阵。2 其次,在特征车道空间中对车道进行聚类生成候选车道,包括复杂车道和候选车道。3 最后,给定一幅图像,利用SIIC-Net从候选车道中确定最优车道集。自车道识别(SI)模块和车道间相关(IC)模块。SI计算每个候选车道的分类概率和回归偏移量,IC估计每对车道之间的兼容性。

2023-04-04 17:13:40 96

原创 基础基础再基础

如果没有正确对其,会带来很大影响。每个key都有一个对应的权重,是一种全局的计算方式(Global Attention),这种方式参考了所有key的内容,再进行加权,但计算量会比较大一些。3 Local Attention:是1,2两种方式的折中,对一个窗口区域进行计算,先用Hard方式定位到某个地方,以该点为中心可以得到一个窗口区域,在这个子区域内可用Soft方式来计算Attention。神经网络前部卷积层有小的感受野,可以捕捉图像局部,细节信息,后面卷积层感受野逐步加大,用于捕获更复杂和更抽象的信息。

2023-04-04 15:56:31 45

原创 onnx合二为一

onnx合并

2022-10-18 19:54:43 1120 8

原创 onnx新增节点

onnx新增resize节点

2022-10-18 19:46:16 2244

原创 onnx相关网址收藏

onnx网址收纳

2022-10-10 10:18:36 217

原创 深度学习处理图像基础知识

图像在人眼里有各种形状,颜色,纹理,但是在计算机中,保存的格式为一个一个的像素,比如长度为224,宽为224的图片,共包含224×224的像素。如果是彩色图像,即3通道图像,那就是需要使用224×224×3的数组表示RGB图像。以下图为例:(图片借鉴于:人眼和计算机中图像的不同)通过灰度图像(黑白图像)和彩色图像对像素值进行解释。举例说明:人眼视觉上的图像和计算机存储的图像。像素值表示像素的轻度,对于灰度或黑白图像,像素值范围在0-255。接近0的较小数字表示较深的阴影,接近255的较大数据代表

2022-06-09 16:38:56 2432

原创 Pytorch1.9 GPU CUDA111安装教程

pytorch gpu版本安装

2022-06-02 10:34:05 3728

原创 ubuntu16.04安装cuda+cudnn

1 安装cudaDo you accept the previously read EULA?accept/decline/quit: acceptInstall NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?(y)es/(n)o/(q)uit: nInstall the CUDA 10.0 Toolkit?(y)es/(n)o/(q)uit: yEnter Toolkit Location [ default i

2021-12-23 14:57:50 489

转载 目标检测系列之——YOLO

相关内容借鉴该博主:https://blog.csdn.net/wmymo/article/details/107815217目标检测需要解决的问题1 物体位置2 物体种类目标检测中重要的名词1 bounding box(简称:bbox)2 ground truth bounding box(简称:gd)3 predicted bounding box(简称:pd)评价pd相对于gd的好坏,即IOU。在two stage算法中,需要先找出候选去,然后识别候选区的对象。one sta

2021-11-24 10:48:43 1390

原创 YOLO系列分析总结——YOLOv1

YOLO——You Only Look Once(one-stage-detection)该算法把物体检测问题处理为回归问题,用一个卷积神经网络就可以从输入图像直接预测bounding box 和类别概率。YOLO的基础模型可达到实时检测,每秒可达45帧。小型网络版本,Fast YOLO,可达155帧每秒。YOLO会出现定位错误,但是很好撒哦可能将background预测错误。R-CNN方法使用region proposal首先在一个图像上生成potential bounding boxes,然后在

2021-11-17 09:12:55 570

原创 C语言基础知识入门(2)

基本概念数据类型十进制转二进制/八进制/十六进制十进制数转二进制或八进制或十六进制时,通过除以2/8/16取余,并将余数逆序排序即为十进制转化后的结果。如:67(十进制) = 1000011(二进制)67(十进制) = 103 (八进制)67(十进制) = 43 (十六进制)二进制转八进制时,三位为一组,从后向前数,不足位置用0补齐,如67的二进制数1000011转为八进制为:001 000 011 通过计算为:(1)(0)( 2+1

2021-10-19 14:34:31 720

原创 C语言基础知识入门(1)

1 C语言相关内容基本概念数据类型/运算符/表达式输入/输出类型流程控制数组指针函数构造类型动态内存管理调试工具和调试技巧常用库函数2 经典程序"hello world"为例vim hello.c程序内容如下:#include <stdio.h>#include <stdlib.h>int main(){ printf("Hello,world!\n"); exit(0);}编译器gcc编译过程C源文件——预处理——编译——汇

2021-10-09 10:12:04 146

原创 Ubuntu16.04 Anaconda创建虚拟环境Tensorflow+keras+opencv

1 安装Anaconda去官网下载Anaconda安装包,根据系统选择相关版本,以Anaconda3为例。Linux版本的为.sh执行文件,在终端输入:sh Anaconda3-2020.02-Linux-x86_64.sh按提示安装即可。2 创建虚拟环境创建语句为:conda create -n 环境名称 python==版本号激活虚拟环境:source activate 环境名称或 conda activate 环境名称安装Tensorflow:安装之前可以搜索都有什么版本,

2021-09-08 11:16:08 229

原创 YOLOX——YOLO系列2021(中文翻译)

摘要这篇论文中,我们总结一些YOLO系列方向的经验,提出了一个新的高性能的目标检测算法——YOLOX。我们

2021-08-11 12:52:05 3179

原创 ubuntu16.04 安装VirtualBox完整教程

1 安装VitualBox1 去Ubuntu中的***ubuntu软件***中搜索Virtualbox,并安装2 安装成功后,启动,点新建,并输入名称,以安装windows10为例:3 点击下一步,显示内存,可根据自己需求进行更改:4 下一步后,选择***现在创建虚拟硬盘***,并选择***VDI(VirtualBox磁盘映像)***,之后点击下一步,继续操作5 选择***动态分布***内存大小,选择下一步后找到自己想要***存储的位置***以及调整想要分配的***内存大小***。最后点击创建按钮

2021-08-06 14:46:38 2262

原创 Python基础(一):列表和元组(下)

列表:Python的主力修改列表:给元素赋值 >>>x = [1,1,1] >>>x[1] = 2 >>>x [1,2,1]删除元素:使用del语句即可 >>>names = ['Alice','Beth','Cecil','Dee-Dee','Earl'] >>>del names[2] >>>names ['Alice','Beth','Dee-Dee','Earl']给

2021-07-07 09:43:02 182

原创 Python基础(一):列表和元组(上)

序列Python中内置多种序列,最常用的为两种:列表和元组列表和元组的区别在于,列表是可以修改的,而元组不可以。列表适用于需要中途添加元素的情形,而元组适用于出于某种考虑需要禁止修改序列的情形。几乎在所有情况下都可使用列表来代替元组,一种例外情况是将元组用作字典键。这种情况下,不能使用列表来代替元组,因为字典键是不允许修改的。Python支持一种数据结构的基本概念,名为容器。容器基本上可包含其他对象的对象。两种主要的容器是序列(如列表和元组)和映射(如字典)。在序列中,每个元素都有编号,而在映射中,每

2021-07-05 15:17:57 131

原创 EfficientNet:Rethinking Model Scaling for Convolutional Neural Networks(中文翻译)

摘要卷积神经网络 (ConvNets) 通常是在固定资源预算下开发的,如果有更多资源可用,则可以扩大规模以提高准确性。 在本文中,我们系统地研究了模型缩放并确定仔细平衡网络深度、宽度和分辨率可以带来更好的性能。 基于这一观察,我们提出了一种新的缩放方法,该方法使用简单而高效的复合系数统一缩放深度/宽度/分辨率的所有维度。 我们证明了这种方法在扩大 MobileNets 和 ResNet 方面的有效性。为了更进一步,我们使用神经架构搜索来设计一个新的基线网络并将其扩展以获得一系列模型,称为 Efficie

2021-06-11 16:23:03 580 2

原创 YOLT(you only look twice): Rapid multi-scale object detection in satellite imagery(中文翻译simrdwn)

摘要在大片图像中检测小物体是卫星图像分析的主要问题之一。虽然地面图像中的对象检测受益于对新深度学习方法的研究,但将此类技术过渡到高空图像并非易事。挑战之一是每幅图像的绝对像素数量和地理范围:单个 DigitalGlobe 卫星图像包含 > 64 km 2 和超过 2.5 亿像素。另一个挑战是感兴趣的对象很小(通常只有约 10 个像素),这使传统的计算机视觉技术变得复杂。为了解决这些问题,我们提出了一种YOLT(You Only Look Twice),以≥ 0.5 km 2 /s 的速率评估任意大小

2021-06-10 10:14:45 907

原创 高光谱图像相关概念

高光谱图像预处理相关概念高光谱图像的预处理包括:几何校正,配准,图像镶嵌与裁剪,去云及阴影处理,光谱归一化一 相关术语DN值(Digital Number):遥感影像像元亮度值,记录地物的灰度值。无单位,是一个整数值,值大小与传感器的辐射分辨率、地物发射率、大气透过率和散射率等相关。反映地物的辐射率。地表反射率(surface albedo):地面反射辐射量与入射辐射量之比,表征地面对太阳辐射的吸收和反射能力。反射率越大,地面吸收太阳辐射越少;反射率越小,地面吸收太阳辐射越多。表观反射率(app

2021-04-27 14:47:56 2787

原创 Ubuntu16.04安装NVIDIA显卡驱动

1. 禁用Ubuntu默认的第三方开源的驱动程序nouveau安装NVIDIA驱动首先需要禁用nouveau驱动,防止冲突,导致无法安装NVIDIA显卡驱动,指令如下:sudo gedit/etc/modprobe.d/blacklist.conf打开文件,在最后添加如下两行:blacklist nouveauoptions nouveau modeset=02. 更新系统更改sudo update-initramfs -u输入指令后重启系统,确保更新到位!3. 验证nouveau是

2020-12-07 15:21:00 176

原创 Window10下安装Ubuntu16.04双系统教程

以戴尔电脑为例1. 查看BIOS的模式“win+r"快捷键进入”运行“,输入“msinfo32”回车,出现以下界面:可为UEFI模式或传统模式,图片中显示的为传统模式,且设置为USB启动格式。2. 搞清楚电脑的硬盘数 “此电脑”右键单击,点击“管理”,点击“磁盘管理”,可以看到电脑硬盘数量。3.制作系统盘(1)Ubuntu系统镜像下载(2)刻录软件,选择“软碟通UItraISO”...

2020-12-02 10:39:02 385

空空如也

空空如也

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

TA关注的人

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