自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(425)
  • 资源 (4)
  • 收藏
  • 关注

原创 box-cox变换

参加kaggle比赛过程中,看到很多人在预处理阶段会对某些特征X做如下操作 Y = log(1+X), 说是可以把这个特征的分布正态化, 使其更加符合后面数据挖掘方法对数据分布的假设. 自己试了一下,有时的确可以提高准确度,有时却降低了准确度,很好奇其中的原理,遂在网上搜索了一番,整理如下. Y = log(1+X)这个操作的真名应该时boxcox变换,用来降低X的skewness值,达到接近正...

2018-05-03 13:58:05 29444 3

原创 win10x64 编译 mxnetWithGPU

1.0.0版本    git clone时记得加--recursive参数,否则缺少很多依赖库    windows编译默认会启动多核编译    openblas需要有二进制package, 而且需要配置环境变量,具体查看FindOpenblas.cmakes (openblas依赖lapack,而lapack依赖于              cygwin的一些dll,这些必须加入环境路径中,否则...

2018-04-30 23:27:37 815

转载 win10 搭建ftp服务器

原文传送要点:1. 服务器端的入站规则需要开启TCP 212. 客户端修改成主动传输模式

2018-04-08 09:35:00 537

转载 stl sort 涉及相等的元素可能导致core

参考网址: http://blog.sina.com.cn/s/blog_79d599dc01012m7l.html解决方法复制于此:一、问题std::sort()在排序的时候,如果对排序中的仿函数对相等的值返回true,会导致程序core掉。二、解决办法让比较函数对相等的值返回false...

2018-03-21 09:45:25 1129 1

原创 MTCNN

Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Neural Networks 论文:https://arxiv.org/ftp/arxiv/papers/1604/1604.02878.pdf代码:https://github.com/kpzhang93/MTCNN_face_detection...

2018-03-17 18:10:30 1575

原创 RANSAC (Random Sample Consensus)

问题描述: 已知一个点集S,包含N个点,目标是拟合出一个直线L,使最多的点在L上求解:最小二乘法应该是第一个候选方法,如果不考虑噪声,最小二乘法给出的就是在MSE误差下的最优解。如果点集S中包含一定的噪声点,最小二乘法的结果将受噪声影响,偏离最优解,此时RANSAC是一个更好的方法。RANSAC的步骤如下步骤1. 从S中随机抽取2个点,用最小二乘法拟合出直线L步骤2. 计算S中属于L的点的个数n步...

2018-02-22 22:42:49 576

转载 android中图像绘制

Canvas决定绘制什么, 而paint决定如何绘制             Canvas类封装了用作绘图表面的位图;它还提供了draw*方法来实现设计。       下面的列表提供了对可用的基本图形的简要说明,但并没有深入地探讨每一个draw方法的详细内容:       drawARGB / drawRGB / drawColor  使用单一的颜色填充画布。   

2018-02-01 14:10:43 794

转载 从集合到有限域

尊重原著

2018-02-01 10:50:02 367

翻译 孔明棋

跳转原文说明:写完才发现,文中的很多截图都被csdn打上水印,其实这些截图都来自上述原文,尊重原著!!根据WIKI孔明棋应该起源于欧洲,原名pegged, 不知道现在怎么和诸葛亮扯上了关系。规则和跳棋相似,但是一个人就可以玩,目标是按照规则移动棋子,最终只有一个棋子留在棋盘上。发展至今,pegged已经发展出很多新的形式,但是最典型的是如下形式33个棋子

2018-01-30 21:42:12 6459

原创 eclipse android

1. eclipse 增加新的class   file->new-class: 弹出的界面可以设置class name, super class, interface等2. 在eclipse工程中增加图片资源   复制图片, 然后在eclipse界面下对应目录选择粘帖即可   遇到问题: 在代码中R.drawable后没有放入的图片ID   解决: 新建drawable

2018-01-30 19:42:29 373

转载 远程调试

本机A, 远程机B (均关闭防火墙)1. 复制程序demo.exe和demo.pdb到机器B2.复制A上的  C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86\ 整个目录到机器B(此处假设是32bit)3.在机器B上,管理员方式运行 msvsmon.exe,

2018-01-30 19:41:56 148

原创 lifegame

源码接触lifegame是在emacs中,最初没看出什么有趣的. 理论上知道它以某种方式模拟生命的发展演化,但是又怎么样呢? 一堆黑白格子而已. 虽说如此,不过印象还是留下. 今天无意中搜索到golly,才知道它可以这样玩.....无聊时用python实现了一个lifegame,利用图像生成的二值图初始化,游戏之作

2018-01-29 13:53:07 709

原创 H5小游戏-贪吃蛇

代码phaser是一个html5的开源游戏框架,官网http://phaser.io/news只考虑应用,而不是开发phaser本身,只需要下载phaser.min.js和phaser.js即可phaser是一个基于state的游戏框架,整个游戏生命周期就是从一个state跳转到另一个state 有几个state是游戏必须的,比如preload: 预加载资源

2018-01-27 20:19:40 1043

原创 correlation filter tracking

相关滤波器的原理和模板匹配十分接近,用图像卷积的方法搜索参数空间,以最大响应作为输出.令h表示模板,a表示候选目标,目标在a里找到和h最接近的目标的位置和尺度,一个标准的模板匹配问题.利用图像卷积可以实现模板匹配,而空域中的卷积在频域中就是逐点相乘,当模板尺寸大于100时,可以极大提高卷积的速度.因为在视频中,物体在前后帧的变化一定不会很大,所以可以使用前一帧作为模板,在后一帧里搜

2018-01-20 16:54:02 618

原创 Kernel Regularized Least Squares(KRLS)

RLS在很多情况下只比SVM略差,其目标函数是f(x) = w * x  + b通过在x最后增加一个维度,则b可融合进w,则f(x) = w * x利用kernel trick1. 映射到高维度,令w = sum{ alpha * g(x) }    g(x)是一个到维度的映射,实际中是不需要定义这个映射的    矩阵形式W = A * G2.点乘   把上面的w,带入目标函数,得到 f(x) =

2018-01-18 20:49:55 1797

转载 linux查看汇编代码

首先编译debug版本,然后dump -d demo

2017-11-30 11:46:56 1753

转载 CMake: 不使用库组织工程文件

工程由多个模块组成,除了使用add_subdirectory()的方式之外,还有如下的方式AUX_SOURCE_DIRECTORY(src1 SRC_LIST1)AUX_SOURCE_DIRECTORY(src2 SRC_LIST2)LIST(APPEND SRC_LIST ${SRC_LIST1} ${SRC_LIST2})至此SRC_LIST就包含了src1和src2中

2017-10-19 00:56:47 409

转载 python 2调用 VideCapture() 解析avi

一台机器上OK,换一台机器总是打开文件失败尝试了安装Xvid和ffdshow,失败最后把opencv_ffmpeg2411_64.dll复制到脚本所在目录,搞定!

2017-09-06 15:58:45 538

转载 广义相对论 狭义相对论 双生子

狭义相对论适用于惯性系,双生子保持匀速运动适用狭义相对论,相互认为对方时间变慢广义相对论适用于非惯性系,回头追击的一方会经历减速->加速->匀速地三个阶段,在前两个阶段适用广义相对论,时间膨胀个人的读书笔记,不保证正确,不需要讨论

2017-08-28 13:51:28 793

转载 开源协议的区别

转载来源这张图很清楚,感谢

2017-08-13 13:24:39 303

转载 vs远程调试

本机A, 远程机B (均关闭防火墙)1. 复制程序demo.exe和demo.pdb到机器B2.复制A上的  C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86\ 整个目录到机器B(此处假设是32bit)3.在机器B上,管理员方式运行 msvsmon.exe,

2017-08-01 11:14:25 261

转载 software list

Source Navigator NG download跨平台的源代码阅读工具,还不错,没有SI时可以用用kate跨平台IDE,据说kdevlop也用了它,结合ctags实现代码跳转

2017-07-28 14:11:27 346

转载 win10 64bits xgboost install

git clone --recursive https://github.com/dmlc/xgboostmsys2安装好,在msys2中执行(编译出来的是so)cp make/mingw64.mk config.mk; make -j4编译出来是xgboost.dllmkdir buildcd buildcmake .. -G"Visual Studio 12 2

2017-07-04 17:29:36 274

翻译 unrolling mult-classes to two-classes

多分类问题转换成二分类问题的一个途径,来自opencv sample on boostN分类问题中,样本总数为T,每个样本维度为M, 一行一个样本,则样本数组sample = Mat(T,M)类别数组cls = Mat(T,1) ,以下的代码进行unrollingnew_sample = Mat(T*N,M+1)new_cls = Mat(T*N,1)

2017-03-29 21:13:38 264

翻译 CMake: add_subdirectory()

一个开发场景: 工程A输出一个库文件, 工程B输出可执行文件,但依赖于A的输出,利用CMake组织二者方案1:两个工程独立编译,把A的输出install到固定目录,工程B到该目录中解决依赖,可以使用find_library()方案2:利用脚本,本质上和方案1一样,但是通过脚本可以大量减少键盘操作上述两个方案都是假设在configure工程B的时候,工程A

2017-03-22 01:46:38 10524

转载 char on arm

arm 上 char 默认是unsigned char, 而不是通常的signed char,处理方法有两个1. 手动修改代码中所有的char     typedef也可以2. 编译选项中增加 -fsigned-char

2017-03-09 08:50:17 353

转载 ubuntu 修改静态IP

auto enp2s0iface enp2s0 inet staticaddress 192.168.1.111netmask 255.255.255.0gateway 192.168.1.1重启需要下面两个命令,restart不行,/etc/init.d/下的脚本也不行sudo service networking stopsudo service network

2017-03-08 18:05:32 310

转载 安装海思的SDK

REFDebian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,  它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。修改方法:sudo dpkg-reconfigure dash出现菜单问你是否要dash的时候,选no就可以了。

2017-02-21 21:49:33 1410

转载 cmake find_package

这个命令可以自动搜索库的信息,实际就是生成一些cmake变量导入当前的CMakeLists.txt其依赖于一个事先编译好的findXX.cmake文件,而且一般官方给出了很多,不需要自己编写此处只是利用这个findXX.cmake节省一些编码工作比如gflags事先已经编译好,放在c:\gflags目录下,现在一个工程需要引用它,为了避免每次配置gflag,编写一个如下的findG

2017-01-18 16:07:15 2950

转载 msys2, vim, ctags,codeblocks, cmake

msys2: 相对cygwin/mingw,最大好处是方便cmake: 不要用msys2里的cmakevim/ctags: 编辑,但debug很不方便(linux下的cgdb?)codeblocks:结合msys2,可以搭建一个简化的vs

2017-01-15 21:45:19 1605

转载 codeblocks + msys2

msys2 安装升级完毕后,把64位的bin目录加到环境变量path中安装不带编译器的codeblocks,安装后第一次启动会提示找不到编译器,先默认GNU Compiler配置启动后 setting->compiler->ToolChain executable, 配置编译器,但注意不要用64位下的gcc/g++,而要用x86_64-w64-mingw32-gcc.exe

2017-01-15 19:36:21 1794

翻译 rar commandline

rar -ag -v2G  backup 500/*.jpg压缩500目录下的jpeg,每卷大小2G(似乎会删除源文件....)rar e x.rar解压x.rar到当前目录

2016-11-13 21:47:40 469

转载 cross-platform linux and windows

源码中有中文1. notepad++ 转换成utf8-无bom编码2. iconv -f UTF-8 -t GB23123.源码中是gb2312,可以在linux/win下编译

2016-10-11 18:39:52 406

转载 json

pair = 名称:值 block = 花括号包围,可以有名称,也可以没有array = 方括号包围,需要名称block和array可以互为元素

2016-09-08 11:35:59 259

转载 boost x64

bjam --build-type=complete toolset=msvc-10.0 threading=multi link=static address-model=64

2016-08-20 21:32:39 385

转载 linux 远程 windows

尝试过rdesktop,但是credssp各种问题现在尝试freerdp, 安装后执行xfreerdp -u username -a 32 -g 1024x768 IP其中 1024x768 是分辨率使用后似乎看不到任务栏,ctrl+tab吧

2016-08-10 22:52:30 514

转载 opencv 3.0 for fc

直接cmake,会提示下在ippcv,但是又慢又容易失败,可以在https://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/下在对应的版本,放到指定的目录中

2016-07-24 21:58:25 357

转载 tesseract ocr

tesseract 依赖于 leptonica1. 下载leptonica    参考 http://www.leptonica.org/vs2008doc/index.html2. tesseract工程中配置头文件目录,分别指向   leptonical\src   leptonical\vs2010\src3. 支持imageio模块    leptoni

2016-06-26 20:14:00 545

转载 python and oracle

参考源1 安装cx_Oracle, 这个是一个Python的扩展包,用来访问Oracle数据库的。Windows的安装文件可以到http://cx-oracle.sourceforge.net/这里去下载。2 下载Oracle客户端(Oracle Instant Client),这个是Python扩展包所需要的。可以到http://www.oracle.com/techne

2016-05-12 14:39:31 476

转载 argparse load data from file

gflags有个--flagfile选项,python的argparse中默认不支持,以下方法可以实现class LoadFromFile (argparse.Action):    def __call__ (self, parser, namespace, values, option_string = None):     with values as f: pars

2016-04-13 11:29:50 512

matlab版的一个简单bayesian 决策树演示程序

matlab版本,一个简单的baysian decision tree代码,有助于加深相关

2017-10-23

hog特征可视化

一个开源的代码,可视化HoG特征,代码中有详细的注释说明

2017-10-23

centos安装codeblock

centos下安装codeblock的脚本,一键安装,省的麻烦 centos6.5

2017-10-23

centos 下安装 theano的脚本

centos 下安装 theano的脚本

2015-04-16

空空如也

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

TA关注的人

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