自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 VideoMatch: Matching based Video Object Segmentation

Abstract:1.视频目标分割是一个很重要的挑战,对于各种各样的视频分析任务。最近视频目标分割任务基于深度网络取得了state-of-the-art的结果。2.由于作为预测任务的表述,这些方法中的大多数都需要在测试期间进行微调,以使深层网记忆给定视频中感兴趣对象的外观。3.为了解决这个问题,我们开发了一种新颖的基于匹配的视频对象分割算法。 与基于记忆的分类技术相比,所提出的方法学习...

2019-12-09 15:27:47 551

原创 FlowNet: Learning Optical Flow with Convolutional Networks

Abstract:最近卷积神经网络在计算机视觉领域取得了成功,但是光流估计没有在这些任务的CNN中取得成功,这篇文章主要是用CNN以一个有监督的方式来解决光流估计,我们提出了两个网络结构:一个是普通的CNN,另外一个是包括一个层,这一层是包括使不同图像位置的特征向量相关的层。由于现有ground truth的数据集不足以训练CNN,因此我们生成了一个大型的合成飞行椅数据集。我们表明,使用这种不...

2019-12-06 09:14:53 154

原创 Learning Video Object Segmentation from Static Images

Abstract:论文灵感来源于:实例分割和目标跟踪特点:1.我们的模型在每帧的基础上进行,并由前一帧的输出导向下一帧中的关注对象 2.一个高度准确的视频目标分割可以用一个卷积神经网络并用静态的图片来训练 3.使用在线和离线的策略,前者产生了一个refined mask从之前帧的评估而后者则是可以捕获特定实例目标的外观。4.我们的方法可以处理不同的输入标注如bounding box和分割,...

2019-12-03 21:25:22 523

原创 pytorch---之BN层参数详解及应用(1,2,3)(1,2)?

BN层参数详解(1,2)一般来说pytorch中的模型都是继承nn.Module类的,都有一个属性trainning指定是否是训练状态,训练状态与否将会影响到某些层的参数是否是固定的,比如BN层(对于BN层测试的均值和方差是通过统计训练的时候所有的batch的均值和方差的平均值)或者Dropout层(对于Dropout层在测试的时候所有神经元都是激活的)。通常用model.train()指定当...

2019-07-18 13:08:20 4250

转载 C++---之队列

1、队列(Queue)与栈一样,是一种线性存储结构,它具有如下特点:(1)队列中的数据元素遵循“先进先出”(First In First Out)的原则,简称FIFO结构;(2)在队尾添加元素,在队头删除元素。2、队列的相关概念:(1)队头与队尾: 允许元素插入的一端称为队尾,允许元素删除的一端称为队头;(2)入队:队列的插入操作;(3)出队:队列的删除操作。3、队列的...

2019-07-14 18:25:26 224

转载 C++---之Arraylist

数组listArrayList<int[]> list = new ArrayList<int[]>();整数listArrayList<Integer> list = new ArrayList<Integer>();扩展资料:ArrayList数组的使用通过添加和删除元素,就可以动态改变数组的长度。一.优点1、支...

2019-07-14 18:20:03 761

转载 深度学习---之bias

reference:https://www.zhihu.com/question/68247574实际上,bias相当于多了一个参数。在增加网络少量拟合能力的情况下,bias和其它普通权值相比无论前向还是后向,计算上都要简单,因为只需要一次加法。同时,bias与其它权值的区别在于,其对于输出的影响与输入无关,能够使网络的输出进行整体地调整,算是另一维自由度吧。放在二维上,权值相当于直...

2019-07-04 18:00:40 428

转载 pytorch---nn.moduleList 和Sequential

转载:https://blog.csdn.net/e01528/article/details/84397174

2019-07-04 17:31:07 175

转载 算法---之快速幂算法

一、快速幂——反复平方法该怎样去加速幂运算的过程呢?既然我们觉得将幂运算分为n步进行太慢,那我们就要想办法减少步骤,把其中的某一部分合成一步来进行。比如,如果n能被2整除,那我们可以先计算一半,得到an/2的值,再把这个值平方得出结果。这样做虽然有优化,但优化的程度很小,仍是线性的复杂度。再比如,如果我们能找到2k=n,那我们就能把原来的运算优化成((a2)2)2...,只...

2019-07-01 20:30:07 316

转载 计算机组成原理---之原码,补码,反码

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机...

2019-07-01 18:28:46 485

转载 python---之阿partial

首先,我们需要简单了解下偏函数的作用:和装饰器一样,它可以扩展函数的功能,但又不完成等价于装饰器。通常应用的场景是当我们要频繁调用某个函数时,其中某些参数是已知的固定值,通常我们可以调用这个函数多次,但这样看上去似乎代码有些冗余,而偏函数的出现就是为了很少的解决这一个问题。举一个很简单的例子,比如我就想知道 100 加任意数的和是多少,通常我们的实现方式是这样的:# 第一种做法:def a...

2019-07-01 16:30:30 39

转载 yolo之---非极大值抑制

最近在学习RCNN时看到了非极大值抑制,一开始有点不明白,在网上学习了之后记录一下。非极大值抑制就是一个寻找局部最大值的过程。在进行目标检测时一般会采取窗口滑动的方式,在图像上生成很多的候选框,然后把这些候选框进行特征提取后送入分类器,一般会得出一个得分(score),比如人脸检测,会在很多框上都有得分,然后把这些得分全部排序。选取得分最高的那个框,接下来计算其他的框与当前框的重合程度(io...

2019-06-28 22:10:00 1350

转载 图像处理之---双线性插值

原文出处:http://blog.csdn.net/xjz18298268521/article/details/51220576最近在做视频拼接的项目,里面用到了图像的单应性矩阵变换,在最后的图像重映射,由于目标图像的坐标是非整数的,所以需要用到插值的方法,用的就是双线性插值,下面的博文主要是查看了前辈的博客对双线性插值算法原理进行了一个总结,在这里也感谢一些大牛的博文。http://w...

2019-06-28 11:07:50 324

转载 C++之堆栈

其中:s.pop()返回为空转载:https://blog.csdn.net/zichen_ziqi/article/details/80807989

2019-06-27 21:23:22 662

转载 数据结构之---二叉树前序,中序,后序

转载:https://blog.csdn.net/u013834525/article/details/80421684

2019-06-26 21:40:44 208

转载 C+++之insert()

转载:https://blog.csdn.net/qq_38588998/article/details/81288705

2019-06-26 20:34:14 5310

转载 C+++之begin(),end(),rend(),rbegin()

转载:https://zhidao.baidu.com/question/328805082.html

2019-06-26 20:31:10 1309 1

转载 C++---之动态内存申请new

一、为什么需要动态内存分配?在C++程序中,所有内存需求都是在程序执行之前通过定义所需的变量来确定的。 但是可能存在程序的内存需求只能在运行时确定的情况。 例如,当需要的内存取决于用户输入。 在这些情况下,程序需要动态分配内存,C ++语言将运算符new和delete合成在一起。(1)特点1.C++中通过new关键字进行动态内存申请2.C++中的动态内存分配是基于类型进行的3.del...

2019-06-26 17:07:31 793

转载 C++之定义字符串

在C++中有两种字符串的概念:1 string类。在C++中,字符串大多数时候用来指代string类。这时C++ STL中的一个类,包含了各种常用的字符串操作。定义方法为string var;或string var(init_list);或string var = init_value;由于string为类,定义时实际上是定义了一个对象,而初始化方式也就决定了调用何种构造函数来进行...

2019-06-24 19:11:40 3388

转载 数学---之箱形图

最近有很多用户说到了年终需要回顾这一年的工作,根据这一年的数据看看有没有异常的情况,那么哪种图能够清晰直观地展现出这一信息呢?答案只有一个,那就是...箱形图箱形图(英文:Box plot),又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因型状如箱子而得名。在各种领域也经常被使用,常见于品质管理,快速识别异常值。箱形图最大的优点就是不受异常值的影...

2019-06-24 17:19:58 466

转载 数学---之EMA (指数移动平均值)

EMA(指数移动平均值)编辑 讨论EMA(Exponential Moving Average)是指数移动平均值。也叫EXPMA指标,它也是一种趋向类指标,指数移动平均值是以指数式递减加权的移动平均。理解了MA、EMA的含义后,就可以理解其用途了,简单的说,当要比较数值与均价的关系时,用MA就可以了,而要比较均价的趋势快慢时,用EMA更稳定;有时,在均价值不重要时,也用EMA来平滑...

2019-06-24 17:13:26 2689

转载 python---之round

这个一直都想写,但是因为这个点比较小,所以一直懒得动手。不过还是补上吧,留着早晚是个祸害。round函数很简单,对浮点数进行近似取值,保留几位小数。比如:>>> round(10.0/3, 2)3.33>>> round(20/7)3第一个参数是一个浮点数,第二个参数是保留的小数位数,可选,如果不写的话默认保留到整数。这么简单的函数,能有...

2019-06-24 17:06:04 225

转载 python---之np.cumprod np.cumsum 累乘 累加

-转载:https://blog.csdn.net/qq_35515661/article/details/85253952

2019-06-24 16:57:31 2230

原创 Decoders Matter for Semantic Segmentation: Data-Dependent Decoding Enables Flexible Feature Aggregat

cvpr2019摘要:问题:分割问题,针对于encoder和decoder方法:使用data-dependent upsample,可以减少参数量,同时可以融合不同尺度特在,提高准确率贡献:仅用百分之20的计算量,超越了现在最好的decoder,没有做任何后处理:88.1% mIOU on PASCAL VOC with 30% computation of the previou...

2019-06-24 16:55:54 631 3

转载 python--之np.any,np.a;;

转载:

2019-06-22 17:13:43 1329

转载 C++之---友元函数

C++ 友元函数 C++ 类 & 对象类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。如果要声明函数为一个类的友元,需要在类定义...

2019-06-21 12:35:12 73

转载 C++之---class 的三种访问修饰符( public、private、protected )

类的语法定义形式: class B { public: //公有成员 private: //私有成员 protected: //受保护成员 }:公有(public)成员:在程序类的外部可以访问 #include<iostream> using n...

2019-06-19 13:16:04 500

转载 C++中之---数组和vector

本文基于邓俊辉编著《数据结构(C++语言版)(第3版)》、《C++ Primer(第5版)》以及网上的相关博文而写,博主水平有限,若有不妥处,欢迎指出。一、数组C++中数组是一种内置的数据类型。数组是存放类型相同的对象的容器,数组的大小确定不变,不能随意向数组中增加元素。1、定义和初始化内置数组(1)数组的大小不变,(a[d],d为数组的维度),数组的维度必须是一个常量表...

2019-06-19 13:11:22 311

转载 c++之---引用

在C++中,&表示取地址操作符,也表示引用,具体看上下文环境。当&用作声明时,表示的是引用,其它时候表示取地址,如果声明的是指针类型,和C一样是*。int a =1;int &b = a;//&表示引用int *c = &a;//c是int指针类型,&表示取地址转载:https://www.runoob.com/cplusplus/cpp-...

2019-06-19 13:05:37 76

转载 C++11---之auto

C++11 autoauto可以在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型,类似的关键字还有decltype。举个例子: int a = 10; auto au_a = a;//自动类型推断,au_a为int类型 cout << typeid(au_a).name() << endl;typeid运算符可以输出变量的类...

2019-06-19 12:21:23 45

转载 C++----为什么不让用using namespace std

std命名空间里面定义了很多程序员常用的名称(函数名、变量名、类名),只要一不注意就可能在程序中定义同名的东西,这样就会导致很难发觉的错误(编译器可能提示的是标准库内部的错误,实际上却是由用户的代码引起的)……例如下面的代码在VS编译器上是不通过的: #include<iostream> usingnamespacestd; tem...

2019-06-19 12:20:58 686

转载 python---之np.prod() 函数计算数组元素乘积等

转载:https://blog.csdn.net/Hero_Never_GIVE_UP/article/details/81114308

2019-06-18 20:45:52 728

原创 python---之sitk中的Getspacing,origin,direction

itk_img = sitk.ReadImage(img_file) img_array = sitk.GetArrayFromImage(itk_img) # indexes are z,y,x (notice the ordering)center = np.array([node_x,node_y,node_z]) # nodule centerorigin = np.arra...

2019-06-18 20:44:53 1437

转载 Pytorch---训练与测试时爆显存(out of memory)的一个解决方案(torch.cuda.empty_cache())

Pytorch 训练时有时候会因为加载的东西过多而爆显存,有些时候这种情况还可以使用cuda的清理技术进行修整,当然如果模型实在太大,那也没办法。使用torch.cuda.empty_cache()删除一些不需要的变量代码示例如下:try: output = model(input)except RuntimeError as exception: if "o...

2019-06-18 16:47:54 4456

转载 python---之os.path.splitext(“文件路径”)

os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作 example: import ospath_01='D:/User/wgy/workplace/data/notMNIST_large.tar.gar'path_02='D:/User/wgy/workplace/data/notMNIST_l...

2019-06-18 16:39:11 1936

转载 python---之os.path.split()函数

os.path.split()函数语法:os.path.split('PATH')参数说明:PATH指一个文件的全路径作为参数: 如果给出的是一个目录和文件名,则输出路径和文件名 如果给出的是一个目录名,则输出路径和为空文件名实际上,该函数的分割并不智能,它仅仅是以 "PATH" 中最后一个 '/' 作为分隔符,分隔后,将索引为0的视为目录(路径),将索引为1的视为文件名,如:...

2019-06-18 16:34:08 67

转载 python---之np.unique

a = np.unique(A)对于一维数组或者列表,unique函数去除其中重复的元素,并按元素由大到小返回一个新的无元素重复的元组或者列表import numpy as npA = [1, 2, 2, 5,3, 4, 3]a = np.unique(A)B= (1, 2, 2,5, 3, 4, 3)b= np.unique(B)C= ['fgfh','asd','fgfh'...

2019-06-18 15:42:12 263

转载 Python----进程之间共享数据(全局变量)

进程之间共享数据(数值型): import multiprocessing def func(num): num.value=10.78 #子进程改变数值的值,主进程跟着改变 if __name__=="__main__": num=multiprocessing.Value("d",10.0) # d表...

2019-06-17 15:27:29 496

转载 pytorch---之指定GPU

(原)PyTorch中使用指定的GPU转载请注明出处:http://www.cnblogs.com/darkknightzh/p/6836568.htmlPyTorch默认使用从0开始的GPU,如果GPU0正在运行程序,需要指定其他GPU。有如下两种方法来指定需要使用的GPU。1. 类似tensorflow指定GPU的方式,使用CUDA_VISIBLE_DEVICES。...

2019-06-17 15:22:34 139

转载 Python---copy()、deepcopy()与赋值的区别

copy()与deepcopy()之间的主要区别是python对数据的存储方式。首先直接上结论:—–深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。—–而等于赋值,并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签...

2019-06-17 15:20:57 74

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