<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wpj112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wpj112]]></copyright><item><title><![CDATA[机器学习的最佳入门学习资源]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/23337157</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/23337157</guid><author>wpj112</author><pubDate>Thu, 10 Apr 2014 10:26:29 +0800</pubDate><description><![CDATA[这是一篇很难写的文章，因为我希望这篇文章能对学习者有所启发。我在空白页前坐下，并且问自己了一个很难的问题：什么样的库、课程、论文和书籍对于机器学习的初学者来说是最好的。
文章里到底写什么、不写什么，这个问题真的让我很烦恼。我必须把自己当做一个程序员和一个机器学习的初学者，站在这个角度去考虑最合适的资源。
我找出了每个类型中最适合的资源。如果你是一个真正的初学者，并且乐意于开始了解机器学习领域的]]></description><category></category></item><item><title><![CDATA[如何选择数据挖掘工具]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/23337039</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/23337039</guid><author>wpj112</author><pubDate>Thu, 10 Apr 2014 10:24:29 +0800</pubDate><description><![CDATA[一、数据挖掘工具分类 　

数据挖掘工具根据其适用的范围分为两类：专用挖掘工具和通用挖掘工具。
专用数据挖掘工具是针对某个特定领域的问题提供解决方案，在涉及算法的时候充分考虑了数据、需求的特殊性，并作了优化。对任何领域，都可以开发特定的数据挖掘工具。例如，IBM公司的AdvancedScout系统针对NBA的数据，帮助教练优化战术组合。特定领域的数据挖掘工具针对性比较强，只能用于一种应用；也]]></description><category></category></item><item><title><![CDATA[交叉验证(CrossValidation)方法思想简介]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/23336595</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/23336595</guid><author>wpj112</author><pubDate>Thu, 10 Apr 2014 10:19:59 +0800</pubDate><description><![CDATA[交叉验证(CrossValidation)方法思想简介

以下简称交叉验证(Cross Validation)为CV.CV是用来验证分类器的性能一种统计分析方法,基本思想是把在某种意义下将原始数据(dataset)进行分组,一部分做 为训练集(train set),另一部分做为验证集(validation set),首先用训练集对分类器进行训练,在利用验证集来测试训练得到的模型(model),]]></description><category></category></item><item><title><![CDATA[Matlab神经网络数据的归一化]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/18382403</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/18382403</guid><author>wpj112</author><pubDate>Fri, 17 Jan 2014 01:05:27 +0800</pubDate><description><![CDATA[由于采集的各数据单位不一致，因而须对数据进行[-1，1]归一化处理，归一化方法主要有如下几种，供大家参考：
1、线性函数转换，表达式如下：
y=(x-MinValue)/(MaxValue-MinValue)
说明：x、y分别为转换前、后的值，MaxValue、MinValue分别为样本的最大值和最小值。
2、对数函数转换，表达式如下：
y=log10(x)
说明：以10为底的对数函数]]></description><category></category></item><item><title><![CDATA[使用matlab绘画柱状图，且使用不同的图案填充]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/18381993</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/18381993</guid><author>wpj112</author><pubDate>Fri, 17 Jan 2014 00:59:32 +0800</pubDate><description><![CDATA[在论文中，图表往往发挥着极为重要的作用，好的图表将能进一步提升论文的质量。在书写论文时，很多时候需要绘制柱状图，然而不同的柱状图如果采用颜色区分，当论文打印以后，视觉效果大打折扣，甚至无法区分。在遇到这个问题时，我通过网站论坛搜索，终于找到了在matlab中绘制柱状图，并采用不同的图案进行表示。主要利用下面的代码。
代码出自：http://www.aos.wisc.edu/~dvimont/ma]]></description><category></category></item><item><title><![CDATA[数据标准化/归一化方法（Normalization Method）汇总]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/18285177</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/18285177</guid><author>wpj112</author><pubDate>Wed, 15 Jan 2014 00:38:37 +0800</pubDate><description><![CDATA[归一化方法（Normalization Method）
1。 把数变为（0，1）之间的小数
主要是为了数据处理方便提出来的，把数据映射到0～1范围之内处理，更加便捷快速，应该归到数字信号处理范畴之内。
2 。把有量纲表达式变为无量纲表达式
归一化是一种简化计算的方式，即将有量纲的表达式，经过变换，化为无量纲的表达式，成为纯量。
比如，复数阻抗可以归一化书写：Z = R + jωL = R]]></description><category></category></item><item><title><![CDATA[代码重构技巧]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7996612</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7996612</guid><author>wpj112</author><pubDate>Wed, 19 Sep 2012 16:03:05 +0800</pubDate><description><![CDATA[作为一个软件开发人员,你是否遇到过这样的情况：在阅读其他人的代码时,感觉很混乱,且大量重复;或是自己写的代码过一周或二周后再去看时,会发现其中很多的不足。如果是的话,那么恭喜你,最起码你是个有思想的程序员,你的境界比之前提升了。这个时候你是放之任之,还是决定亲自操刀来重构它呢？如果你选择后者,再次恭喜你,你不仅有思想,你还是个想到且能付诸实践的程序员。如果你选择前者,很遗憾,你可能已经深深的麻木了]]></description><category></category></item><item><title><![CDATA[为什么我反对纯算法面试题]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7996592</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7996592</guid><author>wpj112</author><pubDate>Wed, 19 Sep 2012 16:00:06 +0800</pubDate><description><![CDATA[本文 转载自 酷壳 – CoolShell.cn

算法面试可能是微软搞出来的面试方法，现在很多公司都在效仿，而且我们的程序员也乐于解算法题，我个人以为，这是应试教育的毒瘤！我在《再谈“我是怎么招程序员”》中比较保守地说过，“问难的算法题并没有错，错的很多面试官只是在肤浅甚至错误地理解着面试算法题的目的。”，今天，我想加强一下这个观点——我反对纯算法题面试！（注意，我说的是纯算法题）

我]]></description><category></category></item><item><title><![CDATA[《数学之美》读书笔记和知识点总结（二）]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7996513</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7996513</guid><author>wpj112</author><pubDate>Wed, 19 Sep 2012 15:47:34 +0800</pubDate><description><![CDATA[接上一篇文章，我继续对《数学之美》进行总结。由于篇幅原因，很多具体的算法没有写，只给出了外链。如有需要请自行搜索

 

网页相似性的度量

问题描述：求出任意两个网页之间的相似程度

解决方法：TF-IDF方法(term Frequency-Inverse Document Frequency)

步骤：提取出网页的关键词，然后根据网页的长度对关键词进行归一化。

两个网]]></description><category></category></item><item><title><![CDATA[《数学之美》读书笔记和知识点总结（一）]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7996505</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7996505</guid><author>wpj112</author><pubDate>Wed, 19 Sep 2012 15:46:49 +0800</pubDate><description><![CDATA[早在前几个月我在台湾的时候，就听说《数学之美》是一本非常不错的书，也正好是我喜欢的类型，一直想买。回到北京之后的第一件事就是把我这半年积攒的书单全部兑现，其中包括《数学之美》和《浪潮之巅》。看了之后大叫过瘾，让我好好享受了一回数学之美。

 

文字和数字的起源

很久以前人类以不同的叫声表示不同的信息，达到彼此交流的目的，当所要表达的信息太多时，叫声已经不够用了，于是文字产生了。]]></description><category></category></item><item><title><![CDATA[109个程序员常去的网站]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7900898</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7900898</guid><author>wpj112</author><pubDate>Thu, 23 Aug 2012 17:25:39 +0800</pubDate><description><![CDATA[109个程序员常去的网站

1    csdn    http://www.youkuaiyun.com/                    
2    Vc知识库    http://www.vckbase.com/                    
3    codeproject    http://www.codeproject.com/                    
4]]></description><category></category></item><item><title><![CDATA[strncpy函数与memcpy函数]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7898898</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7898898</guid><author>wpj112</author><pubDate>Thu, 23 Aug 2012 10:54:56 +0800</pubDate><description><![CDATA[函数名:   strncpy 
功     能:   串拷贝 
用     法:   char   *strncpy(char   *destin,   char   *source,   int   maxlen); 
memcpy 
功     能:   从源source中拷贝n个字节到目标destin中 





一个考字符串，一个拷贝内存内容

strncpy]]></description><category></category></item><item><title><![CDATA[C++ string类（转载）]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7898754</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7898754</guid><author>wpj112</author><pubDate>Thu, 23 Aug 2012 10:32:13 +0800</pubDate><description><![CDATA[这个经常要用到的




之所以抛弃char*的字符串而选用C++标准程序库中的string类，是因为他和前者比较起来，不必 担心内存是否足够、字符串长度等等，而且作为一个类出现，他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作，== 进行比较，+ 做串联（是不是很简单?）。我们尽可以把它看成是C++的基本数据类型。
     好了，进入正]]></description><category></category></item><item><title><![CDATA[排序算法 稳定性]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7898711</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7898711</guid><author>wpj112</author><pubDate>Thu, 23 Aug 2012 10:26:57 +0800</pubDate><description><![CDATA[之前的一次笔试只，出了一道选择题，问排序算法的稳定性，虽然了解很多排序算法，但稳定性还真没有关注过。所以说，先找一篇文章慢慢来分析。


结论: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法，而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法

排序算法的稳定性:若待排序的序列中，存在多个具有相同关键字的记录，经过排序， 这些记录的相对次序保持不变，则称该算法是稳定的；若]]></description><category></category></item><item><title><![CDATA[C++命名规范]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7898671</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7898671</guid><author>wpj112</author><pubDate>Thu, 23 Aug 2012 10:23:18 +0800</pubDate><description><![CDATA[在软件开发这一高度抽象而且十分复杂的活动中，命名规则的重要性更显得尤为突出。一套定义良好并且完整的、在整个项目中统一使用的命名规范将大大提升源代码的可读性和软件的可维护性。

在引入细节之前，先说明一下命名规范的整体原则：





同一性



在编写一个子模块或派生类的时候，要遵循其基类或整体模块的命名风格，保持命名风格在整个模块中的同一性。





标识]]></description><category></category></item><item><title><![CDATA[一个合格的程序员应该读的30本书]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7878244</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7878244</guid><author>wpj112</author><pubDate>Fri, 17 Aug 2012 16:52:09 +0800</pubDate><description><![CDATA[“如果能时光倒流，回到过去，作为一个开发人员，你可以告诉自己在职业生涯初期应该读一本， 你会选择哪本书呢？我希望这个书单列表内容丰富，可以涵盖很多东西。”


1、《代码大全》
 史蒂夫·迈克康奈尔

推荐数：1684

 




“优秀的编程实践的百科全书，《代码大全》注重个人技术，其中所有东西加起来，
 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代]]></description><category></category></item><item><title><![CDATA[《算法导论》读书笔记6(中位数和顺序统计学)]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7872600</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7872600</guid><author>wpj112</author><pubDate>Thu, 16 Aug 2012 11:33:52 +0800</pubDate><description><![CDATA[这一章《中位数和顺序统计学》很短，也是本书第二部分的最后一章


 


写几段代码吧。


 


求数组最小值


 
Java代码  
int minimum(int[] a) {  
    int min = a[0];  
    for (int i = 1; i 
        if (min > a[i]) {]]></description><category></category></item><item><title><![CDATA[coding中十大低级错误（java_c#）]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7786378</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7786378</guid><author>wpj112</author><pubDate>Wed, 25 Jul 2012 20:37:55 +0800</pubDate><description><![CDATA[1.前言


本文根据java和C#开发人员在编码过程中容易忽视或者经常出错的地方进行了整理，总结了十大比较常见的低级错误点，与大家交流一下。
2.十大低级错误



1.不能用“==”比较两个字符串内容相等。

2.对list做foreach循环时，循环代码中不能修改list的结构。

3.数组下标越界

4.将字符串转换为数字时没有捕获NumberFormatExc]]></description><category></category></item><item><title><![CDATA[约瑟夫问题]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7786357</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7786357</guid><author>wpj112</author><pubDate>Wed, 25 Jul 2012 20:31:46 +0800</pubDate><description><![CDATA[约瑟夫问题

a)特殊情况：逢2杀1情况二进制代码左循环1位讨论
N个人逢k杀1的通项公式
J（1）=1
J(n)=(J(n-1)+k)mod(n)
逢2杀1，k=2，则有
J（1）=1
J(n)=(J(n-1)+2)mod(n)
至于递推公式从何而来，可参看附录文章。除了数组，链表等常规方法外，在逢2杀1情况下，有一种优雅的简洁方法，即n的二进制代码左循环1位即为结果，这在kn]]></description><category></category></item><item><title><![CDATA[【IT十年经典书系列】近10年来计算机专业图书50强，你读过几本？]]></title><link>https://blog.youkuaiyun.com/wpj112/article/details/7768480</link><guid>https://blog.youkuaiyun.com/wpj112/article/details/7768480</guid><author>wpj112</author><pubDate>Fri, 20 Jul 2012 17:49:00 +0800</pubDate><description><![CDATA[美国著名图书频道Book Pool集结最权威的62位作者评选出了最近10年计算机专业图书中的50强光这62位作者阵营就非常强大，我们熟悉的就有Francesco Balena(Microsoft.NET框架程序设计，Visual Basic.NET语言描述作者) Bert Bates(Head First Design Patterns作者) Joshua Bloch(Effective Java]]></description><category></category></item></channel></rss>