9 cbl709

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

ASM(active shape model)算法简介(一)

概要ASM是一种基于点分布模型(PointDistributionModel,PDM)的算法。在PDM中,外形相似的物体,例如人脸、人手、心脏、肺部等的几何形状可以通过若干关键特征点(landmarks)的坐标依次串联形成一个形状向量来表示。ASM算法需要通过人工标定的方法先标定训练集,经过训练获得形状模型,再通过关键点的匹配实现特定物体的匹配。ASM的优点是能根据训练数据对于参数的调节加

2015-05-29 18:37:54

ASM(active shape model)算法简介(一)

概要ASM是一种基于点分布模型(Point Distribution Model,PDM)的算法。在PDM中,外形相似的物体,例如人脸、人手、心脏、肺部等的几何形状可以通过若干关键特征点(landmarks)的坐标依次串联形成一个形状向量来表示。ASM算法需要通过人工标定的方法先标定训练集,经过训练获得形状模型,再通过关键点的匹配实现特定物体的匹配。ASM 的优点是 能根据训练数据对于参数的调节加

2015-05-29 17:20:34

决策树学习(二)

本文来源于个人博客:www.chenbiaolong.com概述在上一篇文章中我们利用信息熵的概念找到了最优的划分属性,当然也是仅仅找到“一个”属性而已,虽然利用这个属性划分数据集有着最大的熵减。在现实的机器学习中是不可能只用一个属性就能将数据分类的,因此本文将在上一篇文章的基础上真正构建一颗决策树。熵减越大的属性在该树的节点深度越浅。实现原理我们最终构建的决策树的形式大概如下: 这张图直接给出了

2015-05-13 13:48:59

决策树学习(一)

本文来自我个人博客:www.chenbiaolong.com概述决策树学习是一种逼近离散值目标函数的方法,简单来说它可以被表示为多个的if-then的规则表达式。在本文中先主要介绍决策树的基本概念,主要包括熵的概念以及如何选择最优的数据集划分方式 数据准备这里我们使用《机器学习》(Tom M.Mitchell著)中的例子作为分析的数据源。这颗决策树根据天气情况分类“星期六上午是否适合打网球”。

2015-05-12 14:27:52

Mahout in action分析维基百科数据例子(二)

本文来源于我的个人博客www.chenbiaolong.com概要这篇文章主要论述我在实现上一篇文章所述功能时的具体操作过程。因为hadoop现在有两套新旧API接口,因此在实现过程中需要十分注意你import进来的class是属于新的API还是旧的API。本文的所使用的hadoop版本是2.6版本。工程准备数据准备mahout in action用的是维基百科的数据,数据量较大,考虑到不便于验证我

2015-04-07 15:14:04

Mahout in action分析维基百科数据例子(一)

本文来源于我个人博客www.chenbiaolong.com概要本文主要根据mahout in action第六章分析维基百科链接数据的例子编写。大部分内容是直接翻译的mahout in action,不过不是逐字翻译,加入了一些个人理解。关于本文的前提背景可以参考其他博主翻译的文章: Mahout in action 中文版-6.分布式推荐计算-6.1 Mahout in action 中文版

2015-04-03 17:36:04

Hadoop运行包含第三方依赖库的MapReduce作业

本文来源于我的个人技术博客:www.chenbiaolong.com,欢迎访问概述最近打算学习一下利用hadoop搭建机器学习平台,因为mahout这个机器学习库资料比较多,因此就根据《mahout in action》这本书学习了一下如何搭建hadoop+mahout的机器学习平台。 由于mahout in action只是列出了部分代码,具体的环境搭建书上写的并不多。在编写依赖于mahout的

2015-04-02 15:33:51

docker实现原理之namespace

本文来源于我的个人博客 www.chenbiaolong.com 欢迎访问概要传统上,linux很多资源是全局管理的,例如系统中所有的进程是通过pid标识的,这意味着内核管理着一个全局pid表,进程号必须为唯一的。类似的还有内核的文件系统挂载点数据信息、用户ID号等。我们知道,要实现虚拟化必须要有独立的资源分配,才能使容器之间不互相影响,那如何使这些全局表局域化呢?答案是namespace。

2015-02-26 19:40:53

docker与虚拟机性能比较

本博客来源于我的个人博客:www.chenbiaolong.com欢迎访问。概要docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的研究报告,论述docker与传统虚拟化方式的不同之处,并比较物理机、docker容器、虚拟机三者的性能差异及差异产生的原理。docker与虚拟机实现原理比较如下图分别是虚拟机与docker的实现框架。

2015-02-26 19:36:40

google Protocol Buffer 入门

来源于我的个人博客, 原文用markdown编写,转到csdn格式有些问题。简介Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻

2015-01-22 14:49:44

docker基础工作原理(二)

注:以下博文来源于我的独立博客网站:http://www.chenbiaolong.com/,由于原网站是用markdown写的,复制到这边格式有点问题。在本篇博文中将主要介绍docker使用device mapper管理镜像的原理。这部分内容我也没完全搞懂,以下内容主要是通过参考多篇博文总结出的概要。loop设备介绍在类 UNIX 系统里,loop 设备是一种伪设备(pseudo

2015-01-15 19:41:03

docker 基础工作原理(一)

注:以下博文来源于我的独立博客网站:http://www.chenbiaolong.com/以后博文将主要迁移到这个博客,各位可以多多关注支持。相信很多人和我一样,初学docker时一直无法搞懂docker镜像的工作机理。这几天对docker如何工作进行了一番研究,简单整理一下。docker的两大核心基础技术是namespace和cgroup,cgroup主要作资源的限制隔离,它可以限

2015-01-10 00:34:07

快速排序算法

快速排序使用了分治法,将数组分成两个部分,左边的部分小于等于主元大小,右边部分大于主元大小。inline void swap(int& a, int &b){ int tmp; tmp=a; a=b; b=tmp;}void qsort(int a[],int l, int u){ int m=l; int i; //主元为a[l] if(l<u) { //

2013-06-19 13:35:55

插入排序

插入排序的原理和排序扑克牌的原理一样。假设有n张牌,手中的牌已经排好顺序,每次从桌上新拿一张牌。每拿到一张牌都需要从右往左将它与手中的牌进行比较。由于插入需要增加一个存储空间,因此可以用一个临时变量key存储当前从桌子上拿到的牌。代码如下void insertion_sort(int a[], int n){ int i=0; int j=1; // a[j]~a[n-1]的

2013-06-18 16:39:41

二分搜索

递归版本int binary_search(const int a[], int low,int up, const int key){ int mid=(low+up)/2; if(low>up) return -1; else { if(a[mid]==key) return mid; else if(a[mid]<key) return binary_sea

2013-06-18 14:25:43

最大子数组算法

题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。比如输入a[]={31,-41,59,26,-53,58,97,-93,-23,84},那么程序的输出为a[2...6]的和,即187。《编程珠玑》给出了一个时间复杂度为O(n)的扫描算法。代码非常简练,但得稍微思考一下才能明白。

2013-06-18 13:06:35

ubuntu3.8 安装vmware tool找不到内核头文件解决

输入以下命令cd /lib/modules/$(uname -r)/build/include/linuxsudo ln -s ../generated/utsrelease.hsudo ln -s ../generated/autoconf.hsudo ln -s ../generated/uapi/linux/version.h

2013-05-03 10:02:56

禁止 皮皮 jfcache进程随机启动

jfcache进程是皮皮的一个广告进程,每次都自动启动,在后台运行,弹出广告非常烦人。要禁止该进程自动启动可以进行以下操作:用记事本打开D:\pipi\config\config.ini 文件,将第3行和第4行改成AutoRun=0AutoShutoff=1保存即可。

2013-02-20 09:28:52

FPGA设计小结

1.编写可综合代码尽量不用task生成较为复杂的时序。不然可能综合产生无法预知的错误。遇到过这种情况:在编写一个读写时序时用task无法正常读写;不用task,用与task完全相同的逻辑编写即可正常读写。因此使用task要十分小心;2.复位时应该初始化重要的信号。遇到这种情况:在复位时只初始化了状态机初始状态,没初始化一些寄存器与管脚,将大部分寄存器初始化工作放在了状态机初始状态实现,结果FP

2013-01-18 11:10:42

tq2440移植mjpg-streamer出现的一些问题

根据天嵌的教材进行移植,由于不是直接使用天嵌公司修改后的源码,所以编译出现了一些错误。天嵌公司的教材做的很详细,但美中不足的是往往只写出步骤,但没写出做这个步骤的原因。所以如果其中遗漏了一些关键步骤,出现问题往往让初学者难以修正。移植完SDL库后,在__install目录下生成了 include、lib等文件夹。天嵌教材是将这些头文件和库直接拷贝到编译器对应的文件夹里。但可能是我的开发环境不大

2012-08-08 15:00:19

查看更多

勋章 我的勋章
    暂无奖章