自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Activewaste

恋爱可以慢慢谈,代码必须趁热写

  • 博客(131)
  • 资源 (1)
  • 收藏
  • 关注

原创 2022届计算机视觉算法秋招面经(CV岗)——offer经

已拿offer公司:字节,商汤,顺丰,海康,小红书,拼多多,腾讯、ponyai、华为、百度目前手里有近10个CV算法工程师意向书:字节,商汤,百度,顺丰,华为,小红书,拼多多,小马智行,海康威视,腾讯等。接下来会花很多时间在小红书上整理这一过程所有的经验以及技巧,包括:丰富简历内容,如何打比赛(大佬止步),如何刷题,刷什么题,刷到什么程度,面试技巧,面经整理,hr面技巧,如何反问面试官,如何argue薪资等等等,大家有需要可以关注一波哈,内容保证丰富!助力大家秋招收割offer到手软!大家如果是刚.

2021-10-24 23:12:05 8815 7

原创 【论文笔记】:Mutual Supervision for Dense Object Detection

&TitleMutual Supervision for Dense Object DetectionICCV2021代码&Summary作者打破了密集检测器中这两个头的训练样本相同的惯例,探索了一种新的监督范式,即相互监督(MuSu),分别并相互分配分类和回归头的训练样本以确保这种一致性。MuSu主要根据分类预测分数定义回归头的训练样本,然后根据回归头的定位分数定义分类头的样本。实验结果表明,这种相互监督的方法保证了检测器的收敛性,并在具有挑战性的MS COCO基准上验

2021-10-13 20:26:35 1455

转载 (转载)注意力机制中的Q、K和V的意义

看到一篇解释,感觉还不错,后面深入理解了再来重新编辑一波以翻译为例:source:我 是 中国人target: I am Chinese比如翻译目标单词为 I 的时候,Q为I而source中的 “我” “是” “中国人”都是K,那么Q就要与每一个source中的K进行对齐(相似度计算);"I"与"我"的相似度,"I"与"是"的相似度;"I"与"中国人"的相似度;相似度的值进行归一化后会生成对齐概率值(“I"与source中每个单词的相似度(和为1)),也可以注意力值;而V代表每个.

2021-06-01 22:12:18 6059 1

转载 【论文笔记】:Swin transformer(转载)

&Summary作者单位:微软亚洲研究院代码:https://github.com/microsoft/Swin-Transformer论文:https://arxiv.org/abs/2103.1403目标检测刷到58.7 AP(目前第一)!实例分割刷到51.1 Mask AP(目前第一)!语义分割在ADE20K上刷到53.5 mIoU(目前第一)!性能优于DeiT、ViT和EfficientNet等主干网络本文介绍了一种称为Swin Transformer的新型视觉Tran.

2021-05-28 15:48:51 1474 1

翻译 【论文笔记】:PP-YOLO、PP-YOLOv2、PP-YOLO Tiny

&TitlePP-YOLO: An Effective and Efficient Implementation of Object Detector(2020)PP-YOLOv2: A Practical Object Detector(2021)&Summary目标检测算法的准确性和推理速度不可兼得,本文的工作旨在通过tricks组合来平衡目标检测器的性能以及速度。PP-YOLO: 45.2% mAP,速度高达72.9 FPS!FPS和mAP均超越YOLOv4,FPS也远

2021-05-03 14:03:39 6610 2

原创 2022届春招实习面经(CV岗)——offer经

已拿offer公司:腾讯、ponyai、vivo研究院目前已拿三个offer,可能会随缘面试,后续如果有继续面试的话,继续补充本科211,硕士985二区在投论文 + 顶会下的top5比赛 + 小厂三个月实习经历以下面经可能不全,因为每次面试完,不都是立刻就记录下来的,有些问题没印象就没记下来腾讯一面(IEG) 3.10: 21:00 ~ 21:55自我介绍介绍比赛介绍一下DetectoRS,DetectoRS去年的精度多高?介绍mean teacher了解第一名的算法.

2021-04-06 23:21:19 2321 1

原创 2022届春招实习面经(CV岗)——凉经

已挂公司:阿里、字节、旷视目前已拿三个offer,可能会随缘面试,后续如果有继续面试的话,继续补充本科211,硕士985简历东西:二区在投论文 + 顶会下的top5比赛 + 小厂三个月实习经历阿里巴巴阿里云一面(3.3,20:52~22:00)代码题:查找一个序列中是否有连续递增子序列长度其为4的代码题:求IOU(注意点:使用sort()函数,不然考虑不全)自我介绍一下详细问了一下简历上的实习项目如何解决小目标检测效果差的问题解释aucmAP如何计算有哪些trick、或者.

2021-04-06 23:06:09 1104

原创 【论文笔记】:PSS(NMS-free)

&TitleObject Detection Made Simpler by Eliminating Heuristic NMS代码&SummaryMotivation:如果网络只能为图像中的每个实例对象识别一个正样本,那么就没有必要使用NMS。all the locations on the CNN feature maps within the center region of an object are assigned positive labels. As a r

2021-02-08 11:15:28 1521

原创 Ubuntu18.04下opencv3.4.3编译与安装,及常见问题记录

引言博主前段时间在搞tensorrt的INT8量化的时候,安装opencv,连续安装了好几次都报错,一直放着没解决。最近又项目需要,又得自己安装opencv,上一次莫名奇妙的成功,这一次顺顺利利,特来做个总结,记录一下。编译安装过程记录官网下载所需要的版本选择所需要的版本,然后点 Source code(zip)下载,这里版本下的是3.4.3,这个版本安装好像比较顺利(忘了之前安装失败的版本是什么了)。首先,安装一些依赖,根据自己的情况选择,如果不知道自己安装了那些依赖,就都输入一遍,如果已经

2021-02-05 10:08:33 1010

原创 【论文笔记】:Learning from Noisy Anchors for One-stage Object Detection

TitleLearning from Noisy Anchors for One-stage Object Detection代码CVPR 2020 camera readySummary目前最先进的目标检测器依赖于回归和分类一系列可能的锚点,这些锚点根据它们与相应的GT的IoU分为正样本和负样本。这样的设置方法会导致歧义性标签的产生,这可能会产生噪音,并且对训练具有挑战性。作者通过设计与锚相关联的cleanliness score来缓解由不完美的标签分配产生的噪声影响。在不增加任何额

2021-02-03 00:11:55 581 1

原创 梯度下降:BGD、SGD、mini-batch GD介绍及其优缺点

引言梯度下降:两个意思,根据梯度(导数)的符号来判断最小值点x在哪;让函数值下降(变小)。简单来说就是一种寻找目标函数最小化的方法,它利用梯度信息,通过不断迭代调整参数来寻找合适的目标值。其共有三种:BGD,batch gradient descent:批量梯度下降SGD,stochastic gradient descent:随机梯度下降mini-batch GD,mini-batch gradient descent:小批量梯度下降BGD假设有损失函数:y ^ 是预测值,

2021-01-21 00:05:16 9414 5

原创 【论文笔记】:LLA: Loss-aware Label Assignment for Dense Pedestrian Detection

LLA论文笔记LLA: Loss-aware Label Assignment for Dense Pedestrian DetectionZheng代码Summary标签分配策略对检测器的性能影响很大,现有研究都是在常规的通用目标检测上做,不适用于密集行人检测场景。作者提出了一种简单有效的分配策略,称为损失感知的标签分配(LLA),以提高人群场景中行人检测的性能。LLA首先计算每个锚点与GT对之间的分类(cls)和回归(reg)损失。然后将联合损失定义为cls和reg损失的加权总和作为分

2021-01-18 20:27:26 1311

转载 (转载)池化层的反向传播是怎么实现的

引言传统的神经网络无论是隐层还是激活函数的导数都是可导,可以直接计算出导数函数,然而在CNN网络中存在一些不可导的特殊环节,比如Relu等不可导的激活函数、造成维数变化的池化采样、已经参数共享的卷积环节。NN网络的反向传播本质就是梯度(可能学术中会用残差这个词,本文的梯度可以认为就是残差)传递,所以只要我们搞懂了这些特殊环节的导数计算,那么我们也就理解CNN的反向传播。Pooling池化操作的反向梯度传播CNN网络中一个不可导的环节就是Pooling池化操作,因为Pooling操作使得feature

2021-01-16 13:07:07 590

转载 (转载)yolov5理论学习笔记

算法创新分为三种方式第一种:面目一新的创新,比如Yolov1、Faster-RCNN、Centernet等,开创出新的算法领域,不过这种也是最难的第二种:守正出奇的创新,比如将图像金字塔改进为特征金字塔第三种:各种先进算法集成的创新,比如不同领域发表的最新论文的tricks,集成到自己的算法中,却发现有出乎意料的改进对象检测网络的通用架构:1)Backbone -形成图像特征。2)Neck:对图像特征进行混合和组合,生成特征金字塔3)Head:对图像特征进行预测,应用锚定框,生成带有类概率、

2021-01-01 13:08:51 8030 1

原创 安装dlib gpu版本记录(解决遇到的Error: The --yes options to dlib‘s setup.py don‘t do anything……)

安装dlib cpu安装dlib的时候,如果直接使用的是pip,则是不带有GPU版本,在调用执行的时候,使用的是CPUpip install dlib安装dlib gpu如果要使用GPU的话,则需要自己编译dlib,然后再安装的时候设置使用CUDAgit clone https://github.com/davisking/dlib.gitcd dlibmkdir buildcd buildcmake .. -DDLIB_USE_CUDA=1 -DUSE_AVX_INSTRUCTIONS

2020-12-10 21:43:20 3227 4

转载 (转载+整理)超详细的cmake教程

cmake教程参考什么是cmakecmake 常见语法整理入门案例单个源文件多个源文件同一目录,多个源文件多个目录,多个源文件进阶案例自定义编译选项指定安装和测试定制安装规则为工程添加测试支持gdb添加环境检查添加版本生成安装包将其他平台的项目迁移到 CMake其他参考超详细的cmake教程CMakeLists.txt文件如何编写?注:本文主要内容来源于第一篇博客,所以转载的原地址仍然是第一篇的地址。在此基础上,有从其他博客文章学习进行总结,将基础性的语法知识进行合并,供日后复习参考。什么是

2020-12-03 20:36:53 11947 3

原创 INT8量化原理理解

INT8量化的深入理解参考量化三连问INT8量化原理INT8量化流程INT8量化实现TensorRT 的INT8量化关于INT8量化原理的Q&A参考Int8量化-介绍(一)博主在上面文章的基础上进行合并整理,包括从这些文章的评论里提取有用的信息,帮助大家理解INT8量化的原理,加深巩固认识,再次感谢一下上面的文章。强烈推荐一下第一篇知乎回答,我自己来回看了包括评论有三遍左右进行理解加深,答主写得是真的好。量化三连问为什么量化有用?因为CNN对噪声不敏感。为什么用量化?模型太

2020-12-02 00:09:10 7984 3

原创 【干货】用tensorRT加速yolov5全记录,包含加速前后的数据对比

TensorRT 实现模型yolov5的加速,附自己测的数据对比安装tensorRT首先了解自己ubuntu、CUDA和cuDNN版本安装TensorRT可能出现的问题:使用tensorRT加速LeNet进行验证tensorRT加速yolov5加速前后效果对比安装tensorRT前言:这里仅记录博主自己用tar安装tyensorRT的流程,对于DEV版本等的安装,请移步其他博客。使用tar安装是博主认为相对比较简单的方式了,要注意的是解压版的tar需要我们手动去修改lib的路径,如果是使用安装版的,就不

2020-11-25 00:13:57 14791 28

原创 部署tensorRT时,解决可能出现的问题。

问题1:NvInfer.h: No such file or directory 或者/usr/bin/ld:cannot find -lnvinfer背景:首先:这个问题的出现的前提是,你安装的tensorRT是zip或者tar版本,不需要root权限。其次:出现这个问题是在使用tensorrtx github库时候,跑lenet的demo的时候出现的。使用make编译的时候报的错。在github的tensorrtx/tutorials/faq.md中说过如何解决这个问题:然后按照说明的改c

2020-11-23 00:07:25 3497 5

原创 ImportError: libcudnn.so.8: cannot open shared object file: No such file or directory

csdn了好几天,都没有这个问题的解决方法,我来占个坑,等我解决了再来补充。当然如果有大佬知道怎么解决,还望告知一下,我已经要秃了……背景:最近在部署tensorRT,然后找了教程进行安装部署。cuda是10.2.89ubuntu是16.04cudnn是7.65然后下载了对应的tar版本的tensorRT解压版。然后解压,然后添加环境,然后install tensorrt啊,然后uff啊……然后然后,明明就这么简单的几个命令,居然一致出bug。问题:我在根目录下 ,进入python

2020-11-22 22:20:29 8943 3

转载 目标检测中的性能提升方法综述

文章目录一、多尺度检测1.什么是多尺度检测?2.降低下采样率与空洞卷积3.多尺度训练4.优化Anchor尺寸训练5.深层与浅层特征融合6.SNIP,尺度归一化7.TridentNet,三叉戟网络二、目标检测中的样本不均衡问题1.什么是目标检测样本不均衡问题2.OHEM,在线难例挖掘3.S-OHEM,基于LOSS分布采样的在线困难样本挖掘4.Focal Loss :专注难样本5. Generalized Focal Loss6.GHM,损失函数梯度均衡化机制总结三、目标检测优化使用的Trick1.数据预处理技

2020-10-31 20:52:51 4451 2

转载 【NMS总结】:一文打尽目标检测NMS——精度提升

总体概要:非极大值抑制NMS是目标检测常用的后处理算法,用于剔除冗余检测框,本文将对可以提升精度的各种NMS方法及其变体进行阶段性总结。对NMS进行分类,大致可分为以下六种,这里是依据它们在各自论文中的核心论点进行分类,这些算法可以同时属于多种类别。分类优先:传统NMS,Soft-NMS (ICCV 2017)定位优先:IoU-Guided NMS (ECCV 2018)加权平均:Weighted NMS (ICME Workshop 2017)方差加权平均:Softer-NMS (CVPR.

2020-10-24 11:36:57 2024

原创 mmdetection中:RuntimeError:input is smaller than kernel(shape_check at mmdet/ops/dcn/src/deform_conv)

问题描述RuntimeError:input is smaller than kernel(shape_check at mmdet/ops/dcn/src/deform_conv)前提:在使用mmdetection(v 1.0.0的版本)中的可变形卷积操作时,遇到了这个问题。具体是在MSCOCO test-dev集下跑测试,如果在验证集跑测试的没有出现这个问题。出现这个问题是在test-dev集的第7311张图片上,我们把图片的大小打出来:有一张图片的size出现了2,torch.Size([

2020-09-13 17:23:09 1326

原创 在MSCOCO的test-dev数据集上测试过程(如何在MSCOCO服务器上提交测试结果)

前言如果科研工作做的是MSCOCO数据集,有实验效果了,一般都需要在test-dev数据集上进行测试,这样才能说明问题(val有标注数据,万一有人投机取巧在val验证集上效果贼高,然后就说明他的是SOTA,这显然是说服不了的)。最近在搞论文的时候,才发现自己跑的SOTA实验都是在val验证集上跑的,所以后面就改在test-dev上跑了。如何在MSCOCO服务器上提交自己的测试结果呢???以test-dev2017为例,我来手把手走一遍,做个记录。MS COCO数据集输出数据的结果格式(result

2020-09-04 10:29:06 7520 28

转载 总结smooth L1为什么好!

smooth L1 loss能从两个方面限制梯度:当预测框与 ground truth 差别过大时,梯度值不至于过大;当预测框与 ground truth 差别很小时,梯度值足够小。考察如下几种损失函数,其中损失函数对 x 的导数分别为:观察 (4),当 x 增大时 L2 损失对 x 的导数也增大。这就导致训练初期,预测值与 groud truth 差异过于大时,损失函数对预测值的梯度十分大,训练不稳定。根据方程 (5),L1 对 x 的导数为常数。这就导致训练后期,预测值与 groun

2020-08-30 19:45:11 1181

原创 【论文笔记】:Dynamic R-CNN: Towards High Quality Object Detection via Dynamic Training

&TitleDynamic R-CNN: Towards High Quality Object Detection via Dynamic Training代码&SummaryDynamic R-CNN是R-CNN系列算法,即两阶段目标检测算法;动态性其实体现在在训练目标检测模型过程中使用动态训练的策略。前面介绍过的Cascade RCNN也可以看作是一种动态训练方法,它在训练过程中不断调整交并比阈值的大小以提高候选框的质量。而论文在训练过程中不仅关注了交并比阈值的动态设置,

2020-08-29 19:21:41 1865

原创 解决 No module named ‘mmcv.cnn.weight_init‘的问题

前言:之前1.0+版本mmdetection的时候,对于使用mmcv,需要git clone mmcv的库下来,然后pip到内置的package里。但是到了2.0版本的出现,安装mmdetection的时候就没有下面的步骤了新版都放在requirements文件下统一的pip了,告别了git clone的环节问题由于最近任然需要在旧版本1.0上跑实验,所以又重新安装了mmdetection1.0版本,在安装mmcv的时候,(在mmcv文件下下)使用pip install .,安装成功后,准备训

2020-08-14 18:43:53 8398 3

转载 C++笔记:new 和 malloc的区别

一、new和deleteC语言提供了malloc和free两个系统函数,完成对堆内存的申请和释放。而C++则提供了两个关键字new和delete;1.1 规则new/delete是关键字,效率高于malloc和free。配对使用,避免内存泄漏和多重释放。避免交叉使用,比如malloc申请空间delete释放,new出的空间被free。new/delete 主要是用在类对象的申请和释放。申请的时候会调用构造器完成初始化,释放的时候,会调用析构器完成内存清理。1.2 new/new[ ] 用法

2020-07-01 11:17:43 223

转载 C++笔记:关键字作用

文章目录一、const1、修饰变量2、修饰函数参数3、修饰函数/成员函数4、修饰函数返回参数二、mutable1、mutable的应用场景三、static1、限制变量的作用域(隐藏)2、保持变量内容的持久性3、默认初始化为04、C++中的类成员声明static四、extern五、volatile1、面试题—>一个参数可以即是const又是volatile吗?六、inline1、面试题—>C++中哪些函数不能声明为inline?七、explicit八、#def

2020-07-01 01:13:14 199

转载 C++笔记:虚函数实现原理

前言前言:在博客看到一位博主写的关于虚函数的实现原理写得通俗易懂,特别好,直接转载过来学习,这里没有原博主的博客链接,因为看到的只是另一个博主的对其的转载,而且并没有附上原博的链接。正文:C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在

2020-06-30 21:40:43 921

原创 ImportError :cannot import name xxxxxx 的三种类型的解决方法

网上关于这种问题的解决方案一大堆,但是绝大多数都是不适用,或者说解决不了问题,我根据别人所遇到的和我自己遇到的,对这个问题整理了一下,希望能解决这个问题。一、缺少这个module或者func或者package缺少python的各种package的话,就自己pip一下根据路径去找,发现是否忘记导入了二、命名问题这个问题也是很难容易解决,找一下路径,对应一下两个name,改一下就行。还有可能出现这种情况的是你使用的是别的官方的代码,版本升级,导致这个函数不用了,改成了另一个函数了,这个时候就要

2020-06-28 22:02:09 176238 15

原创 解决teamviewer检测到超时限制的问题:修改mac地址或自动更换ID方法

第一种方法具体实现可参考:https://blog.csdn.net/menghuannvxia/article/details/87915323第一步:卸载teamviewer第二步:删除注册表信息2.win+R打开运行输入“%appdata%”,找到teamview并删除输入regedit,打开注册表编辑器在【注册表编辑器】中,依次展开【HKEY_LOCAL_MACHINE\SOFTWARE\】,找到TeamViewer文件夹,右键删除。如果没有TeamViewer文件夹,可跳过该步骤。依

2020-06-23 18:15:19 10885 15

原创 【论文笔记】:Prime Sample Attention in Object Detection

&TitlePrime Sample Attention in Object Detection代码&Summary在目标检测中的一个普遍认知就是应该平等的对待每个sample和目标。这篇文章研究了不同的样本对于最终结果的影响。作者认为在每个minibatch中的样本既不是独立的也不是同样重要的,所以一个平均的结果并不能意味着是一个更高的mAP。作者提出了Prime Sample的概念并且提出了PISA的方法,主要挂住这些样本的训练过程,实验证明关注prime sample而不

2020-06-14 01:20:49 1387

原创 【论文笔记】:Overlap Sampler for Region-Based Object Detection

&TitleOverlap Sampler for Region-Based Object Detection代码&Summary在训练过程中,负责识别区域提议网络生成的提议的阶段始终会采用采样启发式方法(例如OHEM,IoU平衡采样)来选择部分示例。 但是如今,现有的采样器忽略了示例之间的重叠,这可能导致保留了一些低质量的预测。为了缓解该问题,我们建议使用“重叠采样器”,该示例根据示例之间的重叠来选择示例,从而使培训可以将重点放在重要示例上。Results:得益于此,F

2020-06-13 20:48:00 753 3

原创 【论文笔记】:DetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution

&TitleDetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution代码&Summary许多现代的物体检测器通过使用两次观察和思考的机制展示了出色的性能。 在本文中,我们探索了用于目标检测的主干设计中的这种机制。 ’在宏级别,我们提出了递归特征金字塔,它结合了从特征金字塔网络到自下而上的骨干层的额外反馈连接。在微观层面上,我们提出了可切换的At

2020-06-12 20:17:08 2896

原创 cuda、cuDNN的安装和cuda版本不一致问题……

非root用户cuda安装推荐两篇cuda的安装,可以参考:非root用户在linux下安装多个版本的CUDA和cuDNN(cuda 8、cuda 10.1 等)非root用户在Linux系统下安装cuda注意:在下载好cuDNN后,对其进行解压,解压到cuda文件夹中。(是额外的cuda文件夹,不是已经安装好的cuda8或cuda10文件夹,反正都要cp到下载好的cuda10中,所以这里其实也没必要一定要解压到cuda文件夹中,虽然一个文件夹中即可,所以在使用两篇文章的cp操作的时候,留意

2020-06-04 20:42:28 7700 1

原创 【干货】:配置环境anaconda3并安装最新版mmdetection

引言之前写过关于mmdetection的安装和训练,最近在另一台服务器上重新配置环境,安装mmdetection的时候,按照原来的博客安装配置,出现了一些问题,特此来重新记录一下安装配置过程,也顺便纠正一下之前博客中出现的问题,或者模糊不清的东西。参考几篇我自己之前写的博客,这次这篇是一个大整合。pytorch镜像安装【清华源】【干货】用mmdetection,在COCO数据集上跑通faster R-CNN(测试、训练)安装Anaconda3遇到的几个问题安装Anaconda3去官网下载

2020-06-03 12:34:56 1723 4

转载 【论文笔记】:Group Sampling for Scale Invariant Face Detection

&TitleGroup Sampling for Scale Invariant Face DetectionCVPR2019&Summary之前的网络结构FPN和SSD,通常使用多个layer的不同空间精度预测不同规模的目标,简言之,高精度图预测小目标;作者发现没有必要使用多个layer来预测不同规模的人脸,关键是要均衡不同规模的正样例和负样例的数量,作者就提出了分组采样方法(a group sampling method),该方法基于不同规模(scale)将所有anchor

2020-05-23 21:46:42 335

原创 Pytorch笔记:诡异的索引操作 + too many indices for tensor of dimension 1的一种解决方法

问题too many indices for tensor of dimension 1具体的错误信息忘记截图,大概就是上面的意思,对应的错误代码如下错误代码# 下面代码是博主自己随意码的,具体要说一下怎么解决这种问题import torchindex = torch.tensor([20,10,25,39,5,12]) # 这些index的值,对应着point中的索引point = torch.ones(2,40)# 然后用index中的数对point进行各点取值result_x =

2020-05-20 09:23:51 39753 25

原创 Pytorch笔记:维度dim的定义及其理解使用

一、dim的定义TensorFlow对张量的阶、维度、形状有着明确的定义,而在pytorh中对其的定义却模糊不清,仅仅有一个torch.size()的函数来查看张量的大小(我理解的这个大小指的就是TensorFlow对张量的形状描述,也和numpy的.shape类似)。所以,首先要搞清楚如何看一个张量的形状。import torchz = torch.ones(2,3,4)print(z)print(z.size())print(z.size(0))print(z.size(1))print

2020-05-12 21:22:16 23583 14

空空如也

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

TA关注的人

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