排序:
默认
按更新时间
按访问量

ZIP压缩算法详细分析及解压实例解释

最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据压缩,两者本质上没啥区别,在数学家看来,都是映射。一方面在进行通信的时候,有必要将待传输的数据进行...

2016-01-24 09:49:09

阅读数:1065

评论数:2

淘宝搜索算法现状

淘宝搜索排序的目的是帮助用户快速的找到需要的商品。从技术上来说,就是在用户输入关键词匹配到的商品中,把最符合用户需求的商品排到第一位,其它的依次排在后续相应的位置。为了更好的实现这个目标,算法排序系统基本按三个方面来推进。

2016-01-23 09:21:54

阅读数:603

评论数:2

神经网络(Neural Network)

对于非线性分类问题,如果用多元线性回归进行分类,需要构造许多高次项,导致特征特多学习参数过多,从而复杂度太高。

2016-01-21 13:14:50

阅读数:529

评论数:2

如何在面试中发现优秀程序员

我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。但是对...

2016-01-20 13:56:52

阅读数:474

评论数:2

阿里巴巴校招负责人揭秘面试中那些你应该知道的“潜规则”

最近负责了公司招聘,发现校园招聘这种事情,真是一个奇葩的工作。能做好校园招聘的人,一定是一个矛盾体。 这个人一定是思维缜密,因为流程在这里特别重要,宣讲会、笔试、面试,需要不能出乱子;这个人还需要有创新意识,做好了宣讲会、笔试面试,也就是中规中矩,没啥特色,如果不弄点有新意的东东出来,也很难找到...

2016-01-19 18:38:57

阅读数:921

评论数:1

我的算法学习之路

读书计划的第一步是选择书籍,我曾向当时我觉得很牛的”学长”和”大神”请教应该读哪些算法书籍,”学长”们均推荐算法导论,还有几个”大神”推荐计算机程序设计艺术(现在我疑心他们是否翻过这些书),草草的翻了下这两本书发现实在看不懂,但幸运的是我在无意中发现了豆瓣这个神奇的网站,里面有很多质量不错的书评,...

2016-01-18 18:53:11

阅读数:525

评论数:1

操作系统核心原理-磁盘基础

计算机是处理数据的机器,而数据就需要有地方存放。在计算机中,可供数据存放的地方并不太多,除了内存之外,最主要的存储数据的媒介就是磁盘。对于大多数计算机领域的人来说,磁盘通常被看做是一种外部设备。可是,对于现代操作系统来说,磁盘是不可或缺的。虽然早期的操作系统可以基于磁带,但由于操作系统复杂性和性能...

2016-01-17 09:14:00

阅读数:662

评论数:3

C++编译期多态与运行期多态

C++编译期多态与运行期多态 今日的C++不再是个单纯的“带类的C”语言,它已经发展成为一个多种次语言所组成的语言集合,其中泛型编程与基于它的STL是C++发展中最为出彩的那部分。在面向对象C++编程中,多态是OO三大特性之一,这种多态称为运行期多态,也称为动态多态;在泛型编程中,多态基于temp...

2016-01-15 14:37:17

阅读数:475

评论数:1

c++之我们为什么选择使用智能指针

c++之我们为什么选择使用智能指针你的内存管理原则是否正确?学c++的同学都知道这个内存管理原则,就是“谁创建,谁释放”或者说“谁申请,谁释放”。简单地说,在代码上体现为,调用new或malloc等内存分配的人,同时需在内存使用完成后调用delete或free释放。这个原则看似大家都同意,毕竟只有...

2016-01-14 13:48:30

阅读数:657

评论数:1

计算机的潜意识

机器学习是什么,为什么它能有这么大的魔力,这些问题正是本文要回答的。同时,本文叫做“从机器学习谈起”,因此会以漫谈的形式介绍跟机器学习相关的所有内容,包括学科(如数据挖掘、计算机视觉等),算法(神经网络,svm)等等。本文的主要目录如下:   1.一个故事说明什么是机器学习   2.机器学习的...

2016-01-13 14:15:06

阅读数:456

评论数:3

[Machine Learning] 机器学习常见算法分类汇总

贝叶斯定理用数学的方法来解释生活中大家都知道的常识 形式最简单的定理往往是最好的定理,比如说中心极限定理,这样的定理往往会成为某一个领域的理论基础。机器学习的各种算法中使用的方法,最常见的就是贝叶斯定理。 贝叶斯定理的发现过程我没有找到相应的资料,不过我相信托马斯.贝叶斯(1702-1761)...

2016-01-12 14:52:56

阅读数:687

评论数:2

机器学习(一)

最近在Coursera 上学习斯坦福大学的机器学习。根据费曼学习法的理论,教是最好最快最有效果的学习方法。因此,我将会开一系列机器学习相关的文章,同步我的学习进度,并用我自己的理解和语言将我学到的内容写出来。 为了防止拖延症的发作,我将会严格制定时间表,尽最大可能保证每周一篇文章。 希望这一系...

2016-01-11 14:15:21

阅读数:456

评论数:2

C++入门(1)简单变量和数据类型

C++入门(1)简单变量和数据类型版权声明:本文由JessicaZhang27发布于http://blog.csdn.net/qq_33256568/article/details/50195921,本文可以部分或者全部的被引用,但请注明出处最近在看Larry Ullman && ...

2016-01-10 18:33:58

阅读数:356

评论数:1

挑战面试编程:查找数组中第k大的数

查找数组中第k大的数

2016-01-09 11:47:33

阅读数:428

评论数:1

C++开发人脸性别识别——通过SVM实现性别识别

支持向量机在解决二分类问题方面有着强大的威力(当然也可以解决多分类问题),性别识别是典型的二分类模式识别问题,因此很适合用SVM进行处理,同时OpenCv又对SVM进行了很好的封装,调用非常方便,因此我们在这个性别识别程序中考虑加入SVM方法。   在这里我们采用了HOG+SVM的模式来进行,即...

2016-01-08 11:26:23

阅读数:1020

评论数:1

hadoop杂记-为什么会有Map-reduce v2 (Yarn)

Hadoop是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。简单地说来,Hadoop是一个可以更容易开发和运行处理大规模数据的软件平台。 Hadoop实现了一个分布式文件系统(Hadoop Distrib...

2016-01-07 12:30:45

阅读数:326

评论数:1

为什么Hadoop将一定会是分布式计算的未来?

版权声明: 写本文由leftnoteasy发布于http://leftnoteasy.cnblogs.com 本文可以被全部或者部分的使用,但请注明出处,如果有问题,可以联系wheeleast (at) gmail.com, 也可以加我的新浪微博:http://weibo.com/lef...

2016-01-06 13:17:58

阅读数:406

评论数:1

机器学习中的算法(2)-支持向量机(SVM)基础

SVM的主要思想可以概括为两点:⑴它是针对线性可分情况进行分析,对于线性不可分的情况,通过使用非线性映射算法将低维输入空间线性不可分的样本转化为高维特征空间使其线性可分,从而 使得高维特征空间采用线性算法对样本的非线性特征进行线性分析成为可能;

2016-01-05 13:40:07

阅读数:391

评论数:1

机器学习中的算法(1)-决策树模型组合之随机森林与GBDT

模型组合(比如说有Boosting,Bagging等)与决策树相关的算法比较多,这些算法最终的结果是生成N(可能会有几百棵以上)棵树,这样可以大大的减少单决策树带来的毛病,有点类似于三个臭皮匠等于一个诸葛亮的做法,虽然这几百棵决策树中的每一棵都很简单(相对于C4.5这种单决策树来说),但是他们组合...

2016-01-04 14:20:43

阅读数:482

评论数:1

机器学习中的数学(5)-强大的矩阵奇异值分解(SVD)及其应用

特征值分解和奇异值分解在机器学习领域都是属于满地可见的方法。两者有着很紧密的关系,我在接下来会谈到,特征值分解和奇异值分解的目的都是一样,就是提取出一个矩阵最重要的特征。

2016-01-03 10:49:08

阅读数:493

评论数:1

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