12 2013 档案

逻辑回归算法
摘要:谓LR分类器(Logistic Regression Classifier),并没有什么神秘的。在分类的情形下,经过学习之后的LR分类器其实就是一组权值w0,w1,...,wm.当测试样本集中的测试数据来到时,这一组权值按照与测试数据线性加和的方式,求出一个z值:z = w0+w1*x1+w2*x2+...+wm*xm。①(其中x1,x2,...,xm是某样本数据的各个特征,维度为m)之后按照sigmoid函数的形式求出:σ(z) = 1 / (1+exp(z)) 。②由于sigmoid函数的定义域是(-INF, +INF),而值域为(0, 1)。因此最基本的LR分类器适合于对两类目标进行分类 阅读全文

posted @ 2013-12-24 11:07 berkeleysong 阅读(1069) 评论(0) 推荐(0)

C++异常机制的实现方式和开销分
摘要:http://baiy.cn在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空开销。异常处理由于涉及大量底层内容,向来是 C++ 各种高级机制中较难理解和透彻掌握的部分。本文将在尽量少引入底层细节的前提下,讨论 C++ 中这一崭新特性,并分析其实现开销:关于线程函数的调用和返回C++ 函数的调用和返回栈回退(Stack Unwind)机 阅读全文

posted @ 2013-12-06 10:29 berkeleysong 阅读(124) 评论(0) 推荐(0)

Copy-On-Write技术
摘要:http://www.cnblogs.com/chenglei/archive/2009/08/06/1540175.htmlhttp://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.htmllinux内核在使用fork创建进程时,基本上会使用Copy-On-Write(COW)技术。这里解释一下COW技术以及为什么在fork中使用。WIKI上对COW的解释:Copy-on-write(sometimes referred to as "COW") is anoptimizationstrategy used 阅读全文

posted @ 2013-12-03 16:52 berkeleysong 阅读(175) 评论(0) 推荐(0)

浅谈 linux 多线程编程和 windows 多线程编程的异同
摘要:很早以前就想写写linux下多线程编程和windows下的多线程编程了,但是每当写时又不知道从哪个地方写起,怎样把自己知道的东西都写出来,下面我就谈谈linux多线程及线程同步,并将它和windows的多线程进行比较,看看他们之间有什么相同点和不同的地方。其实最开始我是搞windows下编程的,包括windows编程,windows 驱动,包括usb驱动,ndis驱动,pci驱动,1394驱动等等,同时也一条龙服务,做windows下的应用程序开发,后面慢慢的我又对linux 开发产生比较深的兴趣和爱好,就转到搞linux开发了。在接下来的我还会写一些博客,主要是写linux编程和window 阅读全文

posted @ 2013-12-02 16:46 berkeleysong 阅读(493) 评论(0) 推荐(0)

C++多线程编程(入门)
摘要:1、背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台计算机就够了”。这种背景下,一个计算机能够支持多个程序并发执行的需求变得十分迫切。由此产生了进程的概念。进程在多数早期多任务操作系统中是执行工作的基本单元。进程是包含程序指令和相关资源的集合。每个进程和其他进程一起参与调度,竞争CPU,内存等系统资源。每次进程切换 阅读全文

posted @ 2013-12-02 10:07 berkeleysong 阅读(1630) 评论(0) 推荐(0)

导航