- 博客(157)
- 资源 (1)
- 收藏
- 关注
原创 remote pycharm & tensorrt
坑:使用pycharm远程debug python项目,import tensorrt 会遇到errorImportError: libnvinfer.so.7: cannot open shared object file: No such file or director remote解决:在pycharm里配置环境变量PYTHONUNBUFFERED=1;LD_LIBRARY_PATH=/chj/*/TensorRT-7.2.3.4/lib:/chj/*/Ten...
2021-11-18 10:34:46
350
原创 【A Quantization-Friendly Separable Convolution for MobileNets】
1 Introduction两点contributions:We identified batch normalization and ReLU6 are the major root causes of quantization loss for MobileNetV1 We proposed a quantization-friendly separable convolution, and empirically proved its effectiveness based on Mob..
2021-05-25 16:25:12
416
翻译 【量化】SNPE
Quantization AlgorithmThis section describes the concepts behind the quantization algorithm used in SNPE. These concepts are used bysnpe-dlc-quantizeand is also used by SNPE for input quantization when using the DSP runtime.OverviewNote:SNPE suppo...
2021-05-21 21:45:40
981
1
原创 【Simple Copy-Paste is a Strong Data Augmentation Method for Instance Segmentation】
论文链接:https://arxiv.org/abs/2012.07177 作者单位:谷歌大脑本篇文章中,作者对copy-paste方法做了系统性的研究。之前的copy-paste方法需要考虑图片的周围的场景,作者发现其实简单的随机copy-paste方法就已经非常好用了。作者把coco的记录再一次刷新,实例分割涨了0.6个点,目标检测涨了1.5个点,拿了个双料第一,实例分割达到了49.1,目标检测达到了57.3。作者使用的是Cascade Eff-B7 NAS-FPN做的研究,不知道此方法在Sca..
2020-12-25 14:26:23
1255
原创 【Scaled-YOLOv4】
COCO数据集AP被刷到了55.4%(FPS=15),核心是在YOLOV4上研究模型缩放(model scaling)技术。台湾同胞的论文,写的有点拗口就不直译了。。Abstract我们证明了使用CSP方法的YOLOv4目标检测网络在向下或者向上缩放时可以保持最优的速度和精度。我们提出了一种模型缩放方法,它不止是可以修改模型的深度、宽度、分辨率,也可以修改模型的结构。YOLOv4- large把coco刷到了55.4%(FPS=15,Tesla V100)1. Introduction模..
2020-12-25 12:56:54
1181
原创 【合集】CV中的各种Normlization汇总
目录BNLNINGNBGNBatch Normalization论文:《Batch Normalization: Accelerating Deep Network Training b y Reducing Internal Covariate Shift》链接:https://arxiv.org/pdf/1502.03167.pdf最常见的归一化方法,LNINGNBGN...
2020-12-12 16:12:07
450
原创 【Attention Is All You Need】Transformer详解
年代:2018年团队:Google1. 前言:Transformer中抛弃了传统的CNN和RNN,整个网络结构完全是由Attention机制组成,更准确地讲,Transformer由且仅由self-Attenion和Feed Forward Neural Network组成。 一个基于Transformer的可训练的神经网络可以通过堆叠Transformer的形式进行搭建,作者的实验是通过搭建编码器和解码器各6层,总共12层的Encoder-Decoder2. activation:对于
2020-08-07 17:06:51
432
原创 【Attention in CV】SeNet
ImageNet Top5错误率:2.25%中心思想:对于每个输出channel,预测一个常数权重,对每个channel加权一下。这样模型会更加关注“有用”的层SeNet用在resnet中,提升很大,分类任务重SE-ResNet50性能接近ResNet101...
2020-06-02 15:59:23
310
原创 【YOLOv4】
这篇论文的trick是真多,消融实验做的很详细另外如何优化网络结构做到单卡训练也是比较重要的1、Introduction:作者自认为的贡献:设计了一个高效的模型,可以在单1080TI上训练,万千屌丝的救星。 验证和对比了各种各样trick在目标检测任务上的有效性。 修改了SOTA检测模型,减小了对资源的占用,可以使用单卡训练。先看效果2、Related work2.1目标检测模型介绍了1阶段2阶段,有无anchor的各种方案,把检测模型分成以下4个部分,没啥新意,跟m..
2020-06-02 11:58:45
368
原创 【YOLOV3-ASFF】
现状:目前多尺度特征融合基本使用的都是FPN,YOLOv3这种特征直接concat或者element-wise add方式,作者并不认为这种方式可以有效的融合不同尺度的特征。 思想:自适应特征融合方式(ASFF)其中,最右边的绿色框是融合特征。其中X1, X2, X3分别为来自level1,level2,level3这三个层的特征。然后level1,level2,level3这三个层的特征分别乘上权重参数并求和,就可以得到新的融合后的特征ASFF-3。实现level1-level3特征图都
2020-05-25 11:34:57
2005
原创 【SNIPER】
目的:优化SNIP,减少计算量的同时提升精度(相比SNIP提升4.6个点) base model: Faster RCNN 速度:每秒5张图 思想:SNIP借鉴了多尺度训练的思想,借助了图像金字塔作为模型的输入,提高了效果但是增加了计算量。SNIPER在其基础上略作修改,引入context-regions(论文中也叫chips)思想,在做多尺度时,只关心两个类别:positive chips(包含gt) negtive chips,从ROI抽样获得的,可以理解为难分类的背景论文的核心也是
2020-05-24 23:35:21
301
原创 【TensorRT】Faster RCNN部署
参考github的samples,写下加深理解Faster RCNN是一个二阶段模型,部署起来比一阶段网络麻烦一些。在本示例中,使用了TensorRT的一个叫做RPROI_TRT的plugin library,它融合了RPN和ROIPooling。这部分比较重要,首先介绍:layer { name: "RPROIFused" type: "RPROI" bottom: '...
2019-12-26 15:18:22
3840
1
原创 【GIOU】目标检测中的Loss改进:GIOU
目标检测中的Loss改进:GIOUhttps://zhuanlan.zhihu.com/p/63389116
2019-11-18 20:04:08
1668
原创 【论文】RecSys 2019最佳论文:基于深度学习的推荐系统是否真的优于传统经典方法
RecSys 2019最佳论文:基于深度学习的推荐系统是否真的优于传统经典方法https://zhuanlan.zhihu.com/p/84361803
2019-11-18 19:51:13
679
1
原创 【Tensorrt】跑通Jetson Nano TensorRt sampleSSD例程
https://blog.csdn.net/lidawei0124/article/details/90116124
2019-11-12 20:38:58
1561
1
原创 【gflags 】google gflags 使用方法
参考:https://blog.csdn.net/jcjc918/article/details/50876613
2019-11-12 09:51:35
272
原创 【python2 转 python3】cPickle转pickle
需要用python3读一个python2dump的文件,而python3中不再支持cPickle解决办法:https://rebeccabilbro.github.io/convert-py2-pickles-to-py3/
2019-10-16 14:31:37
438
原创 【Ubuntu】命令行下列出所有文件的绝对路径
在ls中列出文件的绝对路径ls | sed "s:^:`pwd`/:"# 就是在每行记录的开头加上当前路径ps:#在所有行之前/后加入某个字符串sed 's/^/string/g' filesed 's/$/string/g' filefind $PWD -maxdepth 1 | xargs ls -ld# 列出当前目录下的所有文件(包括隐藏文件)...
2019-09-10 21:21:31
4053
原创 【torchvision】from torchvision import _c importerror dll load failed找不到指定的程序
win10 运行maskrcnn benchmark 出错from torchvision import _c import error dll load failed找不到指定的程序解决方案:按如下方法重装torchvision
2019-08-03 13:56:20
4730
转载 【C++】emplace_back() 与 push_back()的区别
vector是我们常用的容器,向其中增加元素的常用方法有:emplace_back和push_back两种。push_bach():首先需要调用构造函数构造一个临时对象,然后调用拷贝构造函数将这个临时对象放入容器中,然后释放临时变量。emplace_back():这个元素原地构造,不需要触发拷贝构造和转移构造。...
2019-07-23 21:56:23
5030
转载 【Python】cPickle的用法
python中有两个类似的:pickle与cPickle;两者的关系:“cPickle – A faster pickle”cPickle可以对任意一种类型的python对象进行序列化操作,比如list,dict,甚至是一个类的对象等等。而所谓的序列化,我的理解是为了能够将需要的对象完整的保存,以后还可以进行可逆的恢复,在cPickle中,主要有四个函数可以做这一工作:1、dump:将p...
2019-07-23 21:45:18
476
原创 【C++】unordered_map用法详解
定义:std::unordered_map<std::string, std::int> umap; 增:umap.insert(Map::value_type("test", 1));删://根据key删除,如果没找到n=0auto n = umap.erase("test")改:auto it = umap.find(key) if(it !...
2019-07-23 21:25:28
8669
原创 【汇总】人脸关键点检测
方法汇总:1、https://zhuanlan.zhihu.com/p/429681172、https://blog.csdn.net/lgh0824/article/details/85070490数据集:1、https://blog.csdn.net/hacker_long/article/details/836604002、https://zhuanlan.zhihu.c...
2019-07-18 03:04:30
318
原创 【Ubuntu18.04】登陆账号后一直黑屏的解决方案
背景:按照TensorFlow官网的介绍安装了TensorFlow,链接如下:https://tensorflow.google.cn/install/gpu但是安装完显卡驱动重启后发现登陆账户后一直黑屏,按alt+ctrl+fn无反应解决方案:在安装完显卡驱动后,我又安装了lightdmsudo apt-get install lightdm...
2019-07-14 17:32:06
2566
3
转载 pip和conda批量导出、安装组件(requirements.txt)
pip批量导出包含环境中所有组件的requirements.txt文件pip freeze > requirements.txtpip批量安装requirements.txt文件中包含的组件依赖pip install -r requirements.txtconda批量导出包含环境中所有组件的requirements.txt文件conda list -e >...
2019-07-10 14:02:17
1460
原创 【imgaug】数据增强
目前发现的最好的一个数据增强库,不止包含对图片的变换,还包含对gt中的bbox和Keypoints的变换,具体操作参考:https://github.com/aleju/imgaug
2019-07-07 23:49:18
225
原创 【ONNX】Faster-rcnn 转 ONNX
Faster RCNN代码可以参考下面链接:https://github.com/facebookresearch/maskrcnn-benchmark最后模型会保存为.pth格式,可以通过如下代码转为ONNXimport osimport numpyfrom io import BytesIOfrom matplotlib import pyplotimport re...
2019-07-07 23:44:16
4396
1
原创 【FLOPS】各种模型统计FLOPs
简介:FLOPs : FLOATING-POINT OPERATIONS PER SECOND1、Pytorch:pytorch有PyTorch-OpCounter:github: https://github.com/Lyken17/pytorch-OpCounter安装:pip install thopfrom torchvision.models import re...
2019-07-07 22:58:52
5655
3
原创 【Tensorrt】ubuntu16.04安装tensorrt踩的坑
1、ImportError:libnvinfer.so5:cannot open shared object fil: no such file or directory.解决方案:sudo cp TensorRT-5.XXX/targets/x86_64-linux-gnu/lib/lib* /usr/lib2、ImportError: /home/xxx/anaconda3/li...
2019-07-07 16:59:36
1932
转载 【Hungarian algorithm】匈牙利算法
1、http://www.hungarianalgorithm.com/examplehungarianalgorithm.php2、https://en.wikipedia.org/wiki/Hungarian_algorithm
2019-07-03 15:53:00
552
转载 【C++】size_t的意义
学过计算机组成原理应该不会对此有疑问。int小于等于数据线宽度,size_t大于等于地址线宽度。size_t存在的最大原因可能是因为:地址线宽度历史中经常都是大于数据线宽度的。在数据只有8位的年代,地址率先进入10位,12位,在数据16位的年代,地址也已经进入了20位,24位。目前的int普遍是32位,而size_t在主流平台中都是64位。size_t为什么存在?因为无论int还是...
2019-06-03 17:30:12
2891
转载 【RetinaNet】RetinaNet解读
讲的不错的bloghttps://blog.csdn.net/JNingWei/article/details/80038594
2019-05-16 17:36:32
1551
转载 【YOLO】YOLO V2详解
不错的文章文章中介绍了YOLO V2的改进措施,对剥离试验部分介绍详细,值得看看。https://zhuanlan.zhihu.com/p/35325884
2019-05-16 16:44:30
494
转载 【Git】Git 部分提交
参考:https://judastree.github.io/2015/08/20/Git-%E9%83%A8%E5%88%86%E6%8F%90%E4%BA%A4/
2019-05-14 20:31:49
153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人