自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 conda超时

Anaconda建立新的环境,出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url ...... 解决过程 - tianlang25 - 博客园

2022-01-06 23:37:41 1102

原创 UP-DETR

UP DETR思路:(1)为了避免查询patch检测对分类特征的破坏,冻结了的预训练backbone,然后用patch的特征重构来维持变压器的特征识别。(2)不同的对象查询关注不同的位置区域和方框大小。简单的单查询pre_train,并将其扩展为多查询版本。针对多查询patch,用对象查询shuffle和注意掩码解决了查询补丁和对象查询之间的分配问题。裁剪的补丁是随机选择的,彼此独立。必须在整个解码器中保持这种独立性。即分配给一个补丁的对象查询不得与来自其他补丁的对象查询交互。Indepen

2021-11-16 20:42:51 393

原创 linux加权限

chmod –R 777 *

2021-11-02 18:10:12 149

原创 PyTorch AdaptiveAvgPool()

对输入,提供自适应平均池化操作。对于任何输入大小的输入,可以将输出尺寸指定为想要的维度,输入和输出特征的数目不会变化。例如:torch.nn.AdaptiveAvgPool1d(2)torch.nn.AdaptiveAvgPool2d(2,2)torch.nn.AdaptiveAvgPool3d(2,2,2)...

2021-10-18 10:36:49 370

原创 PyTorch nn.Linear()

PyTorch的nn.Linear()是用于设置网络中的全连接层的。nn.Linear(in_features,out_features)相当于一个输入为[batch_size, in_features]的张量变换成了[batch_size, out_features]的输出张量。

2021-10-18 10:33:12 87

原创 SUNRGBD数据集object的angle

方向角只有z轴的默认,xy轴为0,因为物体都是垂直地面的。

2021-10-16 16:56:17 799 4

原创 Relu激活函数、sigmoid

ReLU函数把负值都变为0,正值不变。sigmoid函数是一个阀值函数,不管x取什么值,对应的sigmoid函数值总是∈(0,1)

2021-10-08 11:17:23 265

原创 Transformer及其变种

TransformerDETR(2D)UP-DETR(2D)VITGroupFree3D(3D)

2021-10-08 10:20:13 421

原创 transformer中Encoder、Decoder

Encoder结构图Encode层处理过程右上角部分为左上角省略号部分的内容Decoder结构图AT Decoder 一个一个outputNAT Decoder 连续并行,一次outputCross Attention modelDecoder生成Q,encoder生成K和V,输入到Cross Attention model。...

2021-10-07 17:48:01 545

原创 self-attention和cnn的关系

cnn是self-attention的特殊化,通过设置self-attention可以做到cnn的所有工作。self-attention是关注全局的关系,cnn是关注指定范围内互相的关系。

2021-10-07 15:53:40 676

原创 transformer decoder层 cross attention

cross attention中K、V是encoder层生成的,Q是decoder生成的。encoder输出传递到decoder的每一层

2021-10-07 14:59:45 3264

原创 Batch Normalization(BN)

BN、LN这两个归一化的计算流程几乎是一样的,可以分为四步: 1.计算出均值 2.计算出方差 3.归一化处理到均值为0,方差为1 4.变化重构,恢复出这一层网络所要学到的分布Batch Normalization: 1.BN的计算就是把每个通道的NHW单独拿出来归一化处理 2.针对每个channel我们都有一组γ,β,所以可学习的参数为2*C 3.当batch size越小,BN的表现效果也越不好,因为计算过程中所...

2021-10-07 14:33:08 286

原创 embedding

Embedding是用低维向量对物体进行编码还能保留其含义。在transformer中就是将input编码成一个一个的输入encoder。

2021-10-07 10:28:09 65

原创 detr详解

转载:用Transformer做object detection:DETR - 知乎

2021-10-06 22:49:52 592

原创 最优二分图匹配

五分钟小知识:什么是匈牙利算法_吴师兄学编程

2021-10-06 22:07:24 71

原创 flatten()

flatten(dim)是对多维数据的降维函数,默认缺省参数为0。flatten(dim)表示,从第dim个维度开始展开,将后面的维度转化为一维。只保留dim之前的维度,其他维度的数据都展开到dim这一维。

2021-10-05 16:20:37 133

原创 module ‘open3d‘ has no attribute ‘xxx‘

open3d文档:Open3D: A Modern Library for 3D Data Processing — Open3D 0.13.0 documentationhttp://www.open3d.org/docs/release/index.html可以在文档里查缺少的模块在哪个子库里面,简单改一下就可以了。例如:AttributeError: module 'open3d' has no attribute 'PointCloud'pc = open3d.geometry..

2021-10-04 16:06:16 7768 7

原创 pickle save gpu tensor,在本地没有gpu的情况下load出错。

error:RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location=torch.device('cpu') to map your storages to the CPU.解决办法:保存

2021-10-04 15:49:56 626 1

原创 查准率P(Precision)、查全率R(Recall)、P-R曲线、AP

TP:真正例(true positive),即真实结果和预测结果都是正例。FP:假正例(false positive),即真实结果是反例、预测结果是正例。TN:真正例(true negative),即真实结果和预测结果都是反例。FN:假反例(false negative),即真实结果是正例、预测结果是反例。查准率P(Precision)、查全率R(Recall):P为预测为正例的正确率R为真实结果为正例的预测正确率...

2021-10-01 10:33:09 973

原创 Backbone、Neck、Head

Backbone一般用于特征提取,如:VGG、ResNet、DenseNet、MobileNet、EfficientNet、CSPDarknet53、Swin-Transformer等。NeckNeck用于对Backbone提取的特征图进行不同阶段的再处理。HeadHead负责通过Backbone提取的特征图预测目标的位置和类别。...

2021-10-01 09:11:37 914

原创 One-stage、Two-stage、Anchor-Based、Anchor-Free

One-Stage: YOLOX、FCOS、DETR、Scaled-YOLOv4、EfficientDet。Two-Stage: VFNet、 CenterNet2。Anchor-Based: ScaledYOLOv4、 YOLOv5。Anchor-Free: CenterNet、 YOLOX、RepPoints。One-stage 目标检测通过一遍网络就可以得出目标的位置和类别信息。Two-stage目标检测先生成一些候选区域(region proposals),包含一个目标的

2021-09-29 21:29:59 563

原创 非最大抑制(NMS)、Soft-NMS、Weighted Boxes Fusion(WBF)

NMS:如果boxes的overlap, Intersection Over Union(IoU)大于某个阈值,则认为它们属于同一个对象。对于每个目标NMS只留下一个置信度最高的box删除其他box。Soft-NMS是根据IoU值对相邻边界box的置信度设置衰减函数,而不是完全将其置信度评分设为0并将其删除。WBF将所有框合并形成最终结果。...

2021-09-29 20:28:23 679

原创 RuntimeWarning: invalid value encountered in true_divide

被除数中有0

2021-09-29 19:59:31 198

原创 保存目录内所有文件名到txt

cmd命令Tree J:\PyCharmProject\Group-Free-3D\sunrgbd\sunrgbd_trainval\label_v1 /f>>f:\1.tx

2021-09-29 09:54:47 249

空空如也

空空如也

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

TA关注的人

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