计算机科学与技术硕士,专注计算机视觉(目标检测、深度学习),关注Linux环境下各算法配置。
决策树笔记:使用ID3算法 决策树笔记:使用ID3算法 机器学习 先说一个偶然的想法:同样的一堆节点构成的二叉树,平衡树和非平衡树的区别,可以认为是“是否按照重要度逐渐降低”的顺序来分叉的。 其实这个也不一定局限于平衡树的解释。
Fedora21装cuda7.5 首先制作启动U盘。装好fedora21后别做任何update等yum和rpm操作,按照下面步骤走。 其中遇到用UEFI模式安装cuda时,系统一定要求提供公钥和私钥,而程序自身没有提供,我也不会手动生成,并且生成过程看起来也非常麻烦。
重启猫(modem)的方法 家里上网还是古老的“猫+路由器”模式,换路由器后就要reset猫,其步骤为: 断开猫电源 用针头或笔尖按住reset小孔,持续30秒 针抵住小孔的同时连接猫电源,持续抵住20秒(四个灯同时亮一次;随后ADSL灯闪烁,就OK了)
从TP、FP、TN、FN到ROC曲线、miss rate、行人检测评估 想要在行人检测的evaluation阶段要计算miss rate,就要从True Positive Rate讲起:miss rate = 1 - true positive rate true positive rate毕竟是一个rate,是一个比值。
转载自http://c.blog.sina.com.cn/profile.php?blogid=ab0aa22c890006v0 不少人认识我或者听说我的名字都是因为我过去做的关于人脸检测的工作,那么第一篇帖子就简单谈谈对我影响至深的这项工作的源起吧。
以前,windows下配置OpenCV一直不太方便:总是要手动添加lib,添加include,还要配置PATH使得程序运行时候能找到dll文件。 每次新建一个使用OpenCV的工程都要手动添加,很麻烦;而且,有时候需要不同版本的OpenCV测试。
最近在aliyun上crontab里放的一个java脚本把机器搞翻了,ssh连不上T_T 发现OOM了,真是无语。并不懂Java的内存模型,转一篇备用吧。 转载自:http://www.cnblogs.com/gaojing/archive/2012/10/30/2844938.html 最近查找了很多关于OOM,甚至于Java内存管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习。
1.EM算法 GMM算法是EM算法族的一个具体例子。 EM算法解决的问题是:要对数据进行聚类,假定数据服从杂合的几个概率分布,分布的具体参数未知,涉及到的随机变量有两组,其中一组可观测另一组不可观测。现在要用最大似然估计得到各分布参数。
Windows下python的配置 希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了。一开始我希望安装python、手动配置pip并使用pip安装numpy,然而发现实在麻烦;最终我转向了anaconda阵营。
CNN是有监督学习网络,简单说就是图像作为数据,经过卷积-池化-再卷积-再池化,然后二维的feature maps拼接为一维的节点神经元,作为BP神经网络的输入,BP的最后一层放一个softmax之类的分类器,然后实际输出和目标输出进行比较,误差反向传播:卷积和池化都是卷积操作;误差从后一层到前一层传播是卷积操作;权值更新(即卷积模板更新)也是卷积操作,一共有三种卷积操作。
概述 SOM是芬兰教授Teuvo Kohonen提出的一种神经网络算法,它提供一种将高维数据在低维空间进行表示的方法(通常是一维或二维)。缩减向量维度的过程,叫做向量量化(vector quantisation)。
怎样手写一个操作系统?数据库?这里搜集了一些网络上的资源,可以用来练习内功。 操作系统 写的操作系统(TedkOS)开源了 数据库 大学生如何实现一个数据库?
转载自http://www.guokr.com/post/342476/ 比如说你的老板命令你干活,你却到楼下打台球去了,后来被老板发现,他非常气愤,扇了你一巴掌(注意,这就是输入信号,脉冲),于是你的脸上会渐渐地(贱贱地)鼓起来一个包,你的脸就是一个系统,而鼓起来的包就是你的脸对巴掌的响应,好,这样就和信号系统建立起来意义对应的联系。
VC、VS和.NetFramework版本对应关系 VC6.0对应VS 6.0 VC7.0对应VS 2002 VC7.1对应VS 2003 .Net Framework1.0/1.1 VC8.
概述 pure-ftpd是linux下的一个ftp服务端,据说安全性较高。我在centos6下用yum安装pure-ftpd,并配置了通过MySQL进行用户的增删改查,以及对应到apache的web目录权限,便于直接使用。
http://tieba.baidu.com/p/2663744019 安装介质: archlinux-2013.10.01-dual.iso 准备存储设备: 警告: 磁盘分区有时会毁掉原分区内的数据。
本文结构 为了看懂ORB特征提取算法,来看了BRIEF算法的原文,并查看了OpenCV中BRIEF的相关实现,来验证论文的解读正确与否。 BRIEF论文解读 摘要 用二进制串描述局部特征,好处有二:一是很少的bit就能描述独特的性质;二是可以用汉明距离计算两个二进制串之间的特征,计算速度快。
个人认为《计算机网络:自顶向下方法》这本书非常赞,从应用层开始讲,然后是传输层、网络层,这三层对于普通程序员更需要。学校里则通常是,一上来就讲物理层、数据链路层,妈的,好好的想当黑客的兴趣就这么被摧残了,等讲到网络层的时候早就晕死,哪还有什么学习的兴趣。
阿里云CentOS收不到邮件 在crontab里配置执行脚本,脚本用来执行java程序,死活不执行。单独执行脚本可以运行。 查看crontab的日志文件,/var/log/cron,发现没有收到cron执行的mail,说: " fatal: parameter inet_interfaces: no local interface found for ::1" 猜测是网卡的问题,百度之后发现是ipv6的鬼。
使用Stitcher类,通过createDefault()方法创建拼接对象,通过stitch()方法执行默认的自动拼接。自动拼接和07年Brown和Lowe发表的论文描述的步骤基本一致,只不过使用的特征提取算法是ORB,而不是慢吞吞、有专利保护的SIFT和SURF。
理解SIFT .tab{font-size:12px; margin-bottom: 10px;}.tab a{cursor:pointer;cursor:pointer;display:inline-block;margin-right:10px;color:#000}#tab-html{color:#ccc}.
在部署一个cms项目到服务器上的时候,因为cms的模板比较老,服务器上用的php是5.3.3版(大于5.3,可以认为是新的),有些页面会显示“deprecated”类别的错误信息。安全起见要抑制页面中的错误信息输出,于是修改php.ini,发现error_reporting已经设定为Off了,表示错误输出到日志文件而不在页面上显示。
需求场景 A commit B post-commit C (workstation) --------------> (svn server) ---------------------> (major site) (开发机) (线上站点) 开发机为A,有svn服务器B,以及线上站点所在服务器C。
版本 CentOS 6;svn 1.6.11 svn1.6版本的不足在于,每个目录递归存在.svn目录;从1.7开始就只有root节点目录存在.svn目录,和git一样了。 但是因为还在用CentOS6,又不想手动编译安装,先缓缓。
Fedora下OpenGl开发环境配置 开发OpenGL工程需要3个库文件和对应的头文件: libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h 这些库在linux系统中默认都有,使用locate命令验证都在标准库目录(/usr/lib)下: [root@localhost GL]# locate libglut.
time:2015年10月09日 星期五 23时11分58秒 # opencv笔记6:角点检测 update:从角点检测,学习图像的特征,这是后续图像跟踪、图像匹配的基础。 角点检测是什么鬼?前面一篇学习笔记是各种模板操作,是图像增强技术。
rnnlib,一个多年不更新的rnn库,编译的过程有点麻烦,好多东西要选特定版本的。这里记录一下我的配置脚本,在ubuntu14.04下测试ok。 P.S fedora下好像不能直接用包管理来安装指定版本的gcc/g++,这一点上ubuntu还是很人性化的。
概述 使用OpenCV的过程中经常查看文档,每次都去官网查看,不过国内访问速度很慢,有一份本地的文档就好了。本文列出了在Linux(Fedora)系统上从OpenCV源码编译出documentation的步骤。
time:2015年10月06日 星期二 12时14分51秒 # opencv笔记5:频域和空域的一点理解 空间域和频率域 傅立叶变换是f(t)乘以正弦项的展开,正弦项的频率由u(其实是miu)的值决定。
time:2015年10月04日 星期日 00时00分27秒 # opencv笔记4:模板运算和常见滤波操作 这一篇主要是学习模板运算,了解各种模板运算的运算过程和分类,理论方面主要参考《图像工程——图像处理》(章毓晋)一书第3章,空域增强:模板操作。
time:2015年 10月 03日 星期六 13:54:17 CST # opencv笔记3:trackbar简单使用 当需要测试某变量的一系列取值取值会产生什么结果时,适合用trackbar。看起来就是debug的一种技术手段了。
time:2015年 10月 03日 星期六 12:03:45 CST # opencv笔记2:图像ROI ROI ROI意思是Region Of Interests,感兴趣区域,是一个图中的一个子区域。
最近要用php,好久不用感觉手生。抓起《零基础学PHP》一书复习了下,顺带学了smarty模板语言,然后到慕课网看了些php中级视频教程,这里记录下。 php最基本的文件上传 不用任何第三方库,纯html+php的文件上传。
jdk 1.下载rpm包 注意32位还是64位,注意是rpm格式 2.安装 sudo rpm -ivh jdk.rpm sudo update-alternatives --config java #选择sun jdk的编号 解压软件unrar 7zip 请先安装rpmfusion free和...
更换登陆背景图 用国外一个hacker写的工具,可在github上下载,或者下载我上传到百度网盘的备份。win10默认的登陆背景太难看了。 去掉锁屏图片 登陆界面其实本身就是一种锁屏,为什么还要单独搞出个锁屏界面?为了当pad用,看时间?反正我觉得十分冗余。
感觉再不用svn就真的老了。 安装 yum install subversion 新建repo mkdir -p /opt/svn/myrepo svnadmin create /opt/svn/myrepo 修改repo的配置文件 vim /opt/svn/myrepo/conf/svnserve.
2015年9月17日 23:00:36 update 想要好好了解mysql复制,还是去看看《高性能MySQL》(第三版)好了,上面说的比较详细。 =========== 在本地用virtualbox安装了两台centos6.7服务器,配置了主从复制。
今天用台式机的时候想装个virtualbox跑centos做测试用,结果centos始终装不上,vbox一直提示无法开启任务。重装vbox,以及手动点击安装xxx.inf文件,都不行。 以前用的win7都是原版的,台式机一开始用的时候就发现明显是ghost系统,因此怀疑是ghost系统的原因。
转自HJK的博客 许多人钟情于Mac很大一部分是因为Mac优雅的字体渲染,Windows原生的效果很难做得到,即便是开启了CleartType效果也不尽如人意。不论是微软本身的审美原因还是历史包袱,与我们而言都只能通过第三方DIY来调整了。
转载自韩天峰(Rango)的博客 这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。
ubuntu官网的,https://help.ubuntu.com/community/SwitchingToUbuntu/FromLinux/RedHatEnterpriseLinuxAndFedora 省得自己去总结了,直接贴过来,备用。
Recommended Books Here is a list of books which I have read and feel it is worth recommending to friends who are interested in computer science.
fedora安装后的一些配置 (mirror)源 换源 默认从fedora官网下载太慢,考虑换用国内的源(镜像站点),推荐中科大、阿里云、浙大、网易等的源。 比如我用浙大ZJU的源http://mirrors.
http://blog.sina.com.cn/s/blog_6c868c470102v15y.html rnnlib真难装 http://sourceforge.net/p/rnnl/wiki/Home/http://blog.
opencv的CMakeLists.txt cmake_minimum_required(VERSION 2.8) project(my_run_name) find_package(OpenCV REQUIRED) add_executable(your_executable_file test_imgread.
Linux下频繁输入sudo很麻烦。如果你的账户已经是sudoer了,那么编辑/etc/sudoers,将 %sudo ALL=(ALL:ALL) ALL 修改为: %sudo ALL=(ALL) NOPASSWD:NOPASSWD:ALL
昨天还能用wifi的Linux,今天进去后发现没有了wifi的图标,ifconfig也不显示无线网卡。怎么办? 出现这种情况,肯定是上次关机之前做了一些操作导致的。我遇到过的一个情况是:Fedora21下安装了VirtualBox,里面装了个win7,装好后无法启动win7。
Python配置opencv 原理 Python调用opencv的原理是:opencv编译出共享库文件,python把这个共享库文件作为一个模块加载并使用。 通俗点就是,编译opencv的时候开启python接口选项,编译好了会产生cv2.so(linux下)或者cv2.pyd(windows下)这个共享库文件,python代码中import这个cv2就可以用了。
windows下安装scipy,发现pip装不上,各种报错。 索性用.exe格式的二进制包安装,结果报错说: Python version 2.7 required, which was not found in the registry 好吧, 哥明明装好了python啊。