自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mxnet踩坑记

mxnet/gluon延迟初始化特性mxnet.gluon.parameter.DeferredInitializationError: Parameter fixedgcforest0_cascadelayer1_randomforest0_fcmodel0_sequential0_dense0_weight has not been initialized yet because init...

2018-12-11 10:40:16 1465 1

原创 GeoNet

GeoNetGeoNet是商汤科技在CVPR2018发表的关于无监督学习光流和估计深度的一篇论文。其实现无监督机制的核心在于通过可微分的warp操作(详见Spatial Transform Networks),来直接通过计算warp(img1)和img2之间的误差。GeoNet分为两个stage,第一个stage计算图片整体的位移,在原文中称之为Rigid Structure Recons...

2018-11-25 22:44:57 895

原创 RL-attention:Deep Networks with Internal Selective Attention through Feedback Connections论文阅读

##Overview

2018-11-13 19:39:52 645 1

原创 BP算法在CNN中的

首先,相较于传统的全连接网络FNN,在CNN中的BP算法主要有以下几点不同:1.计算梯度的方式有所不同;2.使用梯度更新w,b(也就是卷积核)的方式有所不同;3.池化层梯度的反向传播需要解决。...

2018-11-08 15:30:03 1401

原创 CUDA

纹理内存只读,需要调用tex1dfetch来读取。可以将纹理变量绑定到内存缓冲区,这样相当于:1.将制定的缓冲区作为纹理来使用;2.将纹理引用作为纹理的名字。如果要写入可以不调用纹理引用,而是通过调用原来的全局内存。...

2018-11-07 17:03:51 169

原创 cuda编程中CPU与GPU同步的

不仅GPU上的多个线程之间有时需要考虑同步的问题。CPU向GPU分发任务之后同样不会等待GPU运行结束,而是会继续进行。所以对于host需要等待device运行结束的场景,需要使用类似于操作系统中join()的操作以计时event为例,使用cudaEventSynchronize操作来等待GPU全部执行结束,CPU才可以读取时间信息。...

2018-11-07 16:13:39 2123

原创 使用pipreqs和requirements一键安装python库

1.pipreqs1.1安装pipreqs首先要安装pipreqs库注意是pipreqs而不是pipreq,后面那个会报莫名其妙的错误。1.2生成requirements.txt文件执行pipreqs (xxx)文件夹名称,生成xxx文件夹所需的packages,存储到xxx/requirements.txt当中2. pip install2.1安装需求库进入xxx文件夹执行pip ...

2018-10-25 16:12:22 2624

原创 CUDA

__syncthread__syncthread一定不要放在if语句中,即不要使其成为线程发散的语句。

2018-10-24 09:25:58 143

原创 配置opengl出现的问题

配置opengl出现的问题:glut32.lib引用不到环境:vs2013原因&解决办法:只需要在VC++目录->库目录里面定义外接lib的文件夹地址就可以了,如果再在C/C++目录->附加包含目录里面再添加一遍VS反倒会报错。结论:VS在属性配置上真心不好用…emmmmm...

2018-10-18 11:02:22 330

原创 mxnet-correlation

correlation层计算的是两个feature-map之间的相关系数,与卷积操作类似,只不过卷积的对象从卷积核变成了另外一个feature-map(这样也就没有了权重w和b)。

2018-09-30 23:18:28 352

原创 numpy遇到的数值bug

np.asarray()初始化numpy数组时如果不指定数值类型则会默认按照int/float类型 e.g. arr = np.asarray([1,2]) arr[0]+=0.1 此时因为固定了arr的元素类型为int型,加上去的0.1因为不足1会被舍弃掉。如果想用float型避免精度流失,应该在声明时 arr = np.asarray([1.0,2.0]) arr[0]...

2018-09-14 15:39:07 306

原创 BP算法

https://www.cnblogs.com/charlotte77/p/5629865.html#4057715 https://www.cnblogs.com/charlotte77/p/7783261.html 这两篇都是值得一读的博客。δo1δo1{{\delta_{o1}}}表示neto1neto1net_{o1}的误差。 ...

2018-09-14 15:24:39 585

原创 CapsNet个人理解

主要应用于物体检测方面每一个神经元不再负责整张图片,而是针对一个特定区域检测特定物体。Primary Capsule Layer负责探测小型物体结构,如矩形块,三角块;Routing Capsule Layer负责检测大型物体.Primary Capsule Layer就是普通的卷积层;Routing Capsule Layer 用来检测物体和它们的姿态.所谓路由就是调整不同C...

2018-08-18 16:09:32 757

原创 ResNet阅读笔记

作用:保留深层神经网络可以提取更深层次的特征的优点的同时。避免梯度消失和梯度爆炸。个人见解:为什么能保证每一层都能利用到?对于节点hihi{h_i},bp传播时其后向两个节点hi−2hi−2{h_{i-2}}hi−1hi−1{h_{i-1}}对于hihi{h_i}而言是等价的,根据归纳法推导,hihi{h_i}的有效可保证hi−2hi−2{h_{i-2}}hi−1hi−1{h_{i-1}}都有...

2018-08-18 15:36:14 185

原创 mxnet之feature_map切割

mx.symbol.SliceChannel后symbol[i]就可以提取相应的feature_map 直接调用symbol[i]会报错mx.symbol.SliceChannel是分割函数,具体用法详见API

2018-08-13 18:16:56 1134

原创 smooth_L1个人理解

相当于是在小于1的部分使用2范数(smooth,求导方便),在大于1的部分使用1范数(避免梯度爆炸)

2018-08-01 16:50:27 6119

原创 光流图后处理之填洞

目前填洞这一操作只有两种方法,基于时序(temporal)和基于空间(spatial)(也有两者结合的骚操作)基于时序的需要多帧的信息,可以不知道哪些pixel是invalid(我管他叫盲填洞)。 目前在flownet上用不了: 1)现有的软件架构不支持多帧融合的操作; 2)tg说硬件上目前也支持不了多帧,开销估计比较大,就算考虑cache的空间/时间局部性估计也不够。而且光流这个问...

2018-08-01 15:32:08 1009

原创 两种edge-preserving滤波算法 导向滤波 和 双边滤波 个人理解

导向滤波详见:https://blog.csdn.net/baimafujinji/article/details/74750283(需要对比着看)1.导向滤波1.1. 直观解释导向滤波算法的核心就是,区分出哪里是平坦区,哪里是边缘部分。 如何区分:计算窗口内的方差,方差大的可以认为是边缘。1.2. 数学推导对于qi,它的ai和bi等于所有包括他的窗口的ai和bi的均...

2018-07-30 18:01:57 1545

原创 gpu服务器配置遇到的各种bug

gpu服务器配置遇到的各种bugnvcc 命令无法识别 解决方法:向配置文件中添加环境变量 gedit ~/.bash_profile打开bash_profile//cuda bin settingexport PATH=/usr/local/cuda-7.5/bin:$PATH;//cuda lib settingexport LD_LIBRARY_PATH=/usr/loc...

2018-07-26 18:11:05 708

空空如也

空空如也

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

TA关注的人

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