- 博客(26)
- 收藏
- 关注
原创 windows下利用bat文件和ffmpeg批量将图片转换为视频
本文主要是探讨windows下利用ffmpeg的转换。首先,在cmd命令中利用ffmpeg将一系列图片转换为一个视频文件的代码通常是这样的:以png转换为H265编码的mp4视频为例ffmpeg -r 24000/1001 -i 一系列图片的路径/%4d.png -vcodec libx265 -pix_fmt yuv422p -crf 10 视频路径.mp4如果有很多需要将图片转换为视频...
2019-12-16 00:04:39 2751 2
原创 【ICCV19 超分辨】Deep SR-ITM: Joint Learning of Super-Resolution and Inverse Tone-Mapping for 4K UHD HDR
ICCV2019的超分辨文章文章链接matlab代码链接本文解决超高清视频的超分辨问题。具体描述就是LR SDR-> HR HDR。HDR:高动态范围图像,相比于普通图像,能够提供更多的动态范围和图像细节。LDR:其实就是普通的图像,比如jpg等等。本文提出的方法联合super-resolution(SR)和inverse tone-mapping(ITM),恢复高频细节for ...
2019-12-04 15:15:00 2261
原创 【ICCV2019 reid】Self-training with progressive augmentation for unsupervised cross-domain person reid
论文地址官方代码代码还没完全放出来一篇解决无监督domain adaption reid的文章,发表在了ICCV2019上面。前言实际上无监督domain adaptive reid主要解决的是源数据集有标签,目标数据集无标签,我们用这样两个数据集训出来的模型要在源数据集和目标数据集上都表现得好,是一件有挑战性的工作。在这篇论文中,作者提出了一种递进增强的自训练方法(progressiv...
2019-08-01 20:50:19 3351 1
原创 pytorch计算两个特征的余弦相似度
首先,我们要记住一点,两个特征的余弦相似度计算出来的范围是**[-1,1]**其实,对于两个特征,它们的余弦相似度就是两个特征在经过L2归一化之后的矩阵内积。代码如下:import torchimport torch.nn.functional as F#假设feature1为N*C*W*H, feature2也为N*C*W*H(基本网络中的tensor都是这样)feature1 = ...
2019-07-12 15:26:27 23581
原创 【CVPR19 超分辨率】(Oral)Second-order Attention Network for Single Image Super-Resolution
今天介绍一篇CPVR19的Oral文章,用二阶注意力网络来进行单图像超分辨率。作者来自清华深研院,鹏城实验室,香港理工大学以及阿里巴巴达摩院。文章地址github code文章的出发点:现存的基于CNN的模型仍然面临一些限制:大多数基于CNN的SR方法没有充分利用原始LR图像的信息,导致相当低的性能大多数CNN-based models主要专注于设计更深或是更宽的网络,以学习更有判别力...
2019-05-13 16:47:04 12339 20
原创 【CVPR2019】超分辨率文章,SRFBN: Feedback Network for Image Super-Resoluition
论文地址代码CVPR的单图像超分辨率文章,主要是解决
2019-04-11 11:03:29 7684 13
原创 【pytorch】计算一个CNN模型model的参数量,即论文中常用的#parameters
在开始之前,请记住,存储量不是参数量!!!!存储量不是参数量!!!!存储量不是参数量!!!!通常来说我们在训练模型的时候会用checkpoint的方法把模型保存下来,一个模型小则几十M,大则上百M,并且我们很多时候会把这个存储量误认为是参数量,比如但是实际上这个是存储量而不是参数量,那么在pytorch中参数量怎么计算呢?实际上我们可以直接在pytorch代码中print一个模型的参数:...
2019-04-01 10:06:51 4449 2
原创 在linux下用pip安装tensorflow
若安装cpu版本:pip install tensorflow若安装gpu版本:pip install tensorflow-gpu
2019-03-13 23:05:12 884
原创 linux无法正常启动tmux的解决方法
在服务器端,有时候会遇见输入tmux回车以后没有反应了,甚至ctrl+c也没反应。接下来我将介绍解决方法:可以尝试用命令strace -e trace=file tmux查看运行tmux的各个操作通常是会说某个文件夹已经存在了如我的是/tmp/tmux-1001 has existed然后我们找到这个文件夹,删去这个文件夹就可以了(记得确认这个文件夹的owner是不是你)然后就可以...
2019-03-12 17:24:08 5306 1
原创 CVPR2019超分辨率文章:Meta-SR,任意输入upsample factor的超分辨率网络
论文地址CVPR2019的新文章,主要是针对以前超分辨率问题中需要固定上采样因子的问题作出的改进。摘要随着DNN的发展,超分辨率技术得到了巨大的改进。但是,超分辨率问题中的任意scale factor问题被忽视了很久。前面的很多工作都是把不同scale factor(即HR和LR之间的分辨率比)的超分辨率看作是独立的任务,然后分别训练模型。在这篇文章,作者提出了单模型解决任意scale fa...
2019-03-10 23:12:11 11409 3
原创 用matlab对灰度图取反
直接上代码clear all;clc;a = imread('路径');%原图像b = 255 - a;imshow(b)%取反后的图像很简单,灰度图取反直接用255减就可以了。
2019-03-02 10:14:09 16396 3
原创 Python和Pytorch错误SyntaxError: unexpected EOF while parsing
今天跑pytorch代码,发现如上问题。一开始一直不知道哪里错。关了文件重开,结果是588行之后的代码不见了。这个错误应该是你文件出现了问题,里面的代码消失了一半。一直打开的时候你发现不了,关了重新打开文件之后代码就不见了。加上之后就不报错了...
2019-02-26 15:32:59 2158
原创 计算机,人工智能英文论文写作注意点
最近投稿IJCAI和一些其他的会议,从师兄师姐那里收获了不少经验,现总结如下(持续更新):Abstract中,若实验效果好则要突出具体的性能,如果不好则要突出说明自己论文的意义et.al, e.g., i.e.一般都是用斜体表示,如i.e.论文中的图一定要丰富,特别是顶会论文,图都是极其丰富有东西的,不要太空的图一般投顶会要有超过两个以上的点子体现...
2019-02-20 11:27:30 1238
原创 用matplotlib画PR曲线
首先,头文件加入:import matplotlib as plt然后以VOC为例,画PR曲线:def _do_python_eval(self, output_dir='output'): #rootpath = os.path.join(self.root, 'VOC' + self._year) rootpath = '/data/Datasets/l...
2019-01-03 23:35:57 5577
原创 Linux下查看某一文件夹的大小(磁盘使用情况)
linux查看某一文件夹的大小du -s 文件夹linux查看某一文件夹以及其各个子目录的大小du [-k/m] 文件夹[]里面是可选的,-k是以kb形式,-m是以Mb形式linux查看当前目录下所有目录及其各个子目录的大小du -h ....
2019-01-03 20:29:11 21264
原创 目标检测评价指标AP50,AP60
在目标检测中,我们常用AP和mAP来评价模型的好坏,但是在很多论文中出现了AP50,AP60等指标,这是什么呢?以Cascade R-CNN的一张图为例,AP50,AP60,AP70……等等指的是取detector的IoU阈值大于0.5,大于0.6,大于0.7……等等。可以看到数值越高,精确率越低,表明越难。...
2018-12-26 08:55:50 40138 18
原创 【python】引号中使用多个变量
在python中引号里使用多个变量,示例代码如下:cv2.imwrite(’/data/Datasets/luzs/PCB/blur_result/result%s%d.jpg’%(testname.rstrip(’.jpg’),ty),imgooo)可以看到,如果有多个变量,引号里就用多个%,然后引号外用一个%和一个( , )代替。...
2018-12-21 08:48:10 5186
原创 【python】保存某个文件夹下所有图片名字到一个txt文件里
用python实现读取某一文件夹下的所有图片名字到一个txt文件import osdir1='/data/Datasets/JPEGImages'#图片文件存放地址txt1 = '/data/Datasets/picture.txt'#图片文件名存放txt文件地址f1 = open(txt1,'a')#打开文件流for filename in os.listdir(dir1): ...
2018-12-17 16:30:42 5774
原创 Pytorch只加载自己需要的模型参数(修改模型后)
给定一个预训练模型,如果你对模型结构做了一定的修改,那么可以只加载未改变的模型参数,从而加快模型的训练。代码如下:pretrained_dict = ‘…….pkl’#预训练模型参数保存地址model_dict = model.state_dict() #自己的模型参数变量pretrained_dict = {k: v for k, vin pretrained_dict.items() i...
2018-12-16 22:57:19 4973 1
原创 【论文解析】Cascade R-CNN: Delving into High Quality Object Detection
论文链接CVPR2018的文章。和BPN一样,本文主要关注的是目标检测中IoU的阈值选取问题,但是BPN主要针对的是SSD等single-stage的detector,感兴趣的童鞋可以看我的另一篇博文BPN目标检测中,detector经常是用低IoU阈值来train的,如果提高IoU阈值,则会导致两个问题:(1)IoU提高以后,训练中positive samples的数量会指数级减少,从而导...
2018-12-15 11:06:37 458
原创 【论文解析】Single-Shot Bidirectional Pyramid Networks for High-Quality Object Detection
论文地址AAAI 2018的文章,和Cascade R-CNN一样,注意到了IoU阈值的设置对目标检测的影响,但是这篇论文的网络设计比Cascade R-CNN复杂多了。本文提出的Bidirectional Pyramid Networks(BPN)主要有两个模块:(1)a Bidirectional Feature Pyramid双向特征金字塔结构,主要是为了更有效和鲁棒的特征表示。(2)一...
2018-12-14 21:13:18 1048
原创 强化学习基础阐述(一)
像西瓜书中说的一样,强化学习任务通常用马尔可夫决策过程(MDP)来描述:假设机器处于环境E中,状态空间为X,其中每个状态x∈X是机器感知到的环境的描述,然后机器能采取的动作构成了动作空间A。若某个动作a∈A作用在当前状态x上,则潜在的转移函数P将使得环境从当前状态按某种概率转移到另一个状态。在转移到另一个状态时,环境会根据潜在的“奖赏”reward函数R反馈给机器一个奖赏。综合起来,强化学习任务...
2018-12-13 11:03:33 234
原创 【python】小目标检测中对一幅高分辨率图分块且改变目标bounding box的坐标
很多时候,在小目标检测中,对于一副高分辨率图像,我们很难直接输入一整幅大图来进行目标检测,特别是对于one-stage的方法,如SSD的输入尺寸是300和512, YOLO的输入尺寸是416,而高分辨率图像通常有几千×几千像素。所以我在此分享将一副高分辨率图像分块同时写入对应目标的boundingbox改变后的坐标到xml文件中。import torchimport pickleimport...
2018-12-13 09:46:09 4524 16
原创 【论文解析】Unsupervised Discovery of Object Landmarks as Structural Representations
最近在翻CVPR2018的文章,突然就翻到了这篇oral,关于无监督学习的关键点检测,感觉还是很流弊的,特地来分享一下论文链接:Unsupervised Discovery of Object Landmarks as Structural Representations首先,来看一下网络结构主要分成三个部分,landmark detector(对应于左上角的蓝色部分),Local lat...
2018-11-21 16:26:58 1510
原创 pytorch错误ImportError: dlopen: cannot load any more object with static TLS
今天运行pytorch文件时出现了这个错误经过多次排查,发现是因为把import torch放在了import cv2下面了如果要用opencv,把import torch 放在import cv2前面就可以了...
2018-11-16 17:17:34 8248 3
原创 在linux客户端使用PIP安装pytorch0.4
在pytorch官网上选择linux版本以及对应的python版本与cuda版本,自动生成语句。(记得选择pip)然后再服务器客户端中输入对应语句即可(有的pip3要改成pip,不然会报错)注意:若装了0.3版本的pytorch,安装0.4会把原来的0.3卸载。...
2018-10-29 18:33:11 7565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人