- 博客(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
1517
1
原创 GeoNet
GeoNetGeoNet是商汤科技在CVPR2018发表的关于无监督学习光流和估计深度的一篇论文。其实现无监督机制的核心在于通过可微分的warp操作(详见Spatial Transform Networks),来直接通过计算warp(img1)和img2之间的误差。GeoNet分为两个stage,第一个stage计算图片整体的位移,在原文中称之为Rigid Structure Recons...
2018-11-25 22:44:57
937
原创 RL-attention:Deep Networks with Internal Selective Attention through Feedback Connections论文阅读
##Overview
2018-11-13 19:39:52
681
原创 BP算法在CNN中的
首先,相较于传统的全连接网络FNN,在CNN中的BP算法主要有以下几点不同:1.计算梯度的方式有所不同;2.使用梯度更新w,b(也就是卷积核)的方式有所不同;3.池化层梯度的反向传播需要解决。...
2018-11-08 15:30:03
1441
原创 CUDA
纹理内存只读,需要调用tex1dfetch来读取。可以将纹理变量绑定到内存缓冲区,这样相当于:1.将制定的缓冲区作为纹理来使用;2.将纹理引用作为纹理的名字。如果要写入可以不调用纹理引用,而是通过调用原来的全局内存。...
2018-11-07 17:03:51
193
原创 cuda编程中CPU与GPU同步的
不仅GPU上的多个线程之间有时需要考虑同步的问题。CPU向GPU分发任务之后同样不会等待GPU运行结束,而是会继续进行。所以对于host需要等待device运行结束的场景,需要使用类似于操作系统中join()的操作以计时event为例,使用cudaEventSynchronize操作来等待GPU全部执行结束,CPU才可以读取时间信息。...
2018-11-07 16:13:39
2202
原创 使用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
2680
原创 配置opengl出现的问题
配置opengl出现的问题:glut32.lib引用不到环境:vs2013原因&解决办法:只需要在VC++目录->库目录里面定义外接lib的文件夹地址就可以了,如果再在C/C++目录->附加包含目录里面再添加一遍VS反倒会报错。结论:VS在属性配置上真心不好用…emmmmm...
2018-10-18 11:02:22
361
原创 mxnet-correlation
correlation层计算的是两个feature-map之间的相关系数,与卷积操作类似,只不过卷积的对象从卷积核变成了另外一个feature-map(这样也就没有了权重w和b)。
2018-09-30 23:18:28
377
原创 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
352
原创 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
617
原创 CapsNet个人理解
主要应用于物体检测方面每一个神经元不再负责整张图片,而是针对一个特定区域检测特定物体。Primary Capsule Layer负责探测小型物体结构,如矩形块,三角块;Routing Capsule Layer负责检测大型物体.Primary Capsule Layer就是普通的卷积层;Routing Capsule Layer 用来检测物体和它们的姿态.所谓路由就是调整不同C...
2018-08-18 16:09:32
790
原创 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
208
原创 mxnet之feature_map切割
mx.symbol.SliceChannel后symbol[i]就可以提取相应的feature_map 直接调用symbol[i]会报错mx.symbol.SliceChannel是分割函数,具体用法详见API
2018-08-13 18:16:56
1175
原创 光流图后处理之填洞
目前填洞这一操作只有两种方法,基于时序(temporal)和基于空间(spatial)(也有两者结合的骚操作)基于时序的需要多帧的信息,可以不知道哪些pixel是invalid(我管他叫盲填洞)。 目前在flownet上用不了: 1)现有的软件架构不支持多帧融合的操作; 2)tg说硬件上目前也支持不了多帧,开销估计比较大,就算考虑cache的空间/时间局部性估计也不够。而且光流这个问...
2018-08-01 15:32:08
1040
原创 两种edge-preserving滤波算法 导向滤波 和 双边滤波 个人理解
导向滤波详见:https://blog.youkuaiyun.com/baimafujinji/article/details/74750283(需要对比着看)1.导向滤波1.1. 直观解释导向滤波算法的核心就是,区分出哪里是平坦区,哪里是边缘部分。 如何区分:计算窗口内的方差,方差大的可以认为是边缘。1.2. 数学推导对于qi,它的ai和bi等于所有包括他的窗口的ai和bi的均...
2018-07-30 18:01:57
1608
原创 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
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人