可视化和机器学习

心愿list: 2017年的GCJ,2017年申请北美PhD

连通域染色,two-pass算法的并查集实现

two-pass是一种找连通域的算法,只要对图做两次遍历,就能够对相同连通域内的点打上相同的label。该图为4-邻域上的two-pass第一遍: 对每个点打上min(labeln(x,y))min(label_{n(x,y)}),即其邻域中点的最小的label;如果发现邻域中出现了不同的lab...

2017-12-16 10:11:43

阅读数 2152

评论数 1

Proof of Conditional Independence 条件独立的证明和等式推导

条件独立,即在贝叶斯网的同父结构中:若父节点取值确定了,那么子节点相互之间满足条件独立;若父节点取值未确定,那么子节点之间不独立。即Z=z1时,P(X|Z=z1)=P(X|Y,Z=z1)。如果等式1: P(X|YZ)=P(X|Z)成立,即Y是什么,都不会影响X的belief(信念)。那么X,Y相互...

2017-12-01 23:28:54

阅读数 1501

评论数 1

Conditional mutual information 条件互信息

主要参考wiki, 另外参考下面博客的联合熵部分的感性理解,对联合熵的描述非常形象生动。 http://blog.csdn.net/pipisorry/article/details/51695283 首先理解信息(I)的定义 I 是衡量信息w的量,只和w发生的概率P(w)有关,认为I(w)...

2017-12-01 04:34:21

阅读数 1998

评论数 0

主成份分析图解

随机生成原始数据分布,共计300个点,服从正态分布。为了便于区分X方向和Y方向。使X方向服从均值为50,标准差为50的正态分布,Y方向服从均值为0,标准差为100的正态分布。 手动旋转θ=45\theta=45度。先构建旋转矩阵rot,可以在wiki中找到rot矩阵的定义 rot=[cos...

2017-11-30 11:14:28

阅读数 305

评论数 0

PHP解压ZIP压缩包,解决中文乱码问题

修复原生ZipArchive的中文乱码问题

2017-10-09 21:52:45

阅读数 6413

评论数 4

python内部类的一句话优雅实现

python内部类

2017-10-09 10:25:48

阅读数 842

评论数 0

【吐槽】自己读博的去向

去年信心满满地想申请出国,计划今年3-5月把论文做完,然后准备3个月英语,接着申请出国。 ...... 于是有了上面截图里 “博客描述” 所说的“北美PhD” 没想到自己今年没完成论文,现在找了国内某校读书。 反正不是硕士和本科读的学校...... 也不是清北...... 要问我为什么...

2017-09-19 08:54:46

阅读数 344

评论数 0

Caffe Solver理解篇(2) SGD, AdaDelta, Ada-Grad, Adam, NAG, RMSprop 六种梯度下降方法横向对比

第一节 SGD 随机梯度下降 Stochastic gradient descent 利用负梯度方向来更新权重W: 加入了动量momentum  μ后: 第二节 AdaDelta  出自M. Zeiler - ADADELTA: An adaptive ...

2016-11-21 10:51:53

阅读数 12130

评论数 1

Caffe Solver理解篇(1) 主体和SGD

参考译本,第四章:Solver 第一节 作用:  协调Net的前向推断计算和反向梯度计算,更新参数,从而减小loss。 (Net具有计算的作用,Solver定义了用什么方法优化整个网络。) 3点应用: (1)记录优化过程;(快照) (2)创建训练网络;(学习) (3)创建测试网络;(评估) 6...

2016-11-17 15:27:03

阅读数 1680

评论数 0

Caffe 理解blob之SyncedMen类同步CPU和GPU

caffe中文社区给的官网译本说到: 数据既可存储在CPU上,也可以存储在GPU上,因此有两种数据访问方式: 静态方式,不改变数值;动态方式,改变数值。 const Dtype* cpu_data() const; Dtype* mutable_cpu_data();const Dtype* fo...

2016-11-09 17:06:12

阅读数 2110

评论数 3

HTML5+PHP 实现 保存文件夹相对路径 递归上传 在线浏览

这是最近花了一周多手工马出来的,前段用了MetroUI,后台是ThinkPHP,数据库MySQL,先看看效果吧。由于项目涉及敏感词汇我就码了一下。 1.选择要上传的文件夹,上传以后默认都在根目录下。 2.看看后台管理界面的效果

2016-11-01 20:06:30

阅读数 5843

评论数 2

【已更新】待会想说一个今天遇到的关于数组和线段的程序员逻辑

先占个坑

2016-10-25 20:59:29

阅读数 553

评论数 0

炉石传说 历代无面斩杀宇宙龙术

思路:  宇宙体系,  龙随从保证站场和嘲讽,  雷诺煎饼大地环保证血量,  特点是带了双末日后手2费下先手三费下保证和毒瘤的前期对抗得到优势, 斩杀是不一定要OTK,OTK只是比较有节目效果,在空场或者己方随从战场时可以红龙喷脸站场,大帝减费后可以让历代、五面和AOE让你获得过墙斩杀。 没有火车...

2016-10-24 04:18:21

阅读数 1065

评论数 0

js 数组复制引用重复的问题

js这个语言有时候能把人坑到不要不要的。 首先由于它看起来像是一个弱弱的脚本语言,你便轻视了它中间的引用和内存分配,有时候还有字符串拼接和整数加法的歧义。 今天被坑到的地方就是“引用”! 举我做工程时遇到的一个坑,我将场景简化后的问题描述如下: 在写一个触摸事件时,我定义了三个触发...

2016-10-11 21:19:30

阅读数 877

评论数 0

HTML5 chrome移动设备和电脑端联调

在移动设备上执行基于canvas等的网页游戏或者软件已经是一件很稀松平常的事情了。如果是自己要做一个类似的网页,需要Debug的话,我们通常会借用chrome的F12,召唤出开发者工具进行Debug,在console里输出,利用console.log这个万能的Debug神器进行检查。但是如果在移动...

2016-09-30 11:19:48

阅读数 3546

评论数 0

HTML5 canvas标签的全屏、退出全屏,canvas中显示的缩放、移动,小坑盘点

选择任意标签全屏显示,这儿是canvas,触发函数绑在按钮上: 此处没坑 $('#tab_fullScreen').click(function(){ fullScreen(); }); function fullScreen() { var element = documen...

2016-09-26 21:48:52

阅读数 4315

评论数 0

激活函数的区别优缺点对照(半完成,待翻译)

官方地址: http://cs231n.github.io/neural-networks-1/#actfun 翻译: 这三天写上 截图存留:

2016-09-14 15:22:54

阅读数 11844

评论数 2

Image inpainting 图像修复,基于梯度(一阶导数)和拉普拉斯算子(二阶导数)

原文主要思想:沿待修复区域边缘从外向内修复,修复边缘和亮度,边缘垂直于一阶导,亮度变化速率用二阶导,代码半实现...因为虽然写出来但没有跑出效果。 inpaint.m img = imread('img.png'); mask = imread('mask.png'); I = img .* u...

2016-09-14 11:40:27

阅读数 2255

评论数 0

视盘检测 Accurate and Efficient Optic Disc Detection and Segmentation by a Circular Transformation

Accurate and Efficient Optic Disc Detection and Segmentation by a Circular Transformation 原文意思: 利用边缘的经验值获取Optic Disc Probability Map(OP),OP的前20%作为...

2016-09-05 09:46:57

阅读数 687

评论数 2

Codeforces Round #361 (Div. 2) 题解 粗鲁地二分 组合数学提炼模型

A 水 B 一条直线上的点之间钻来钻去,优先队列BFS,穷人版最短路 C m在10的15次方,涉及到k的3次方,小范围打表找规律,发现结果n约等于6倍m,确定n的范围在8*10的15次方以内,二分n是20的时间复杂度,check函数是2*10的5次方时间复杂度。 D 好题,当l固定,r移动,[l ...

2016-09-03 09:25:10

阅读数 377

评论数 0

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