自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (7)
  • 收藏
  • 关注

原创 logistic regression二元分类(小鸡版)

1.logistic regression回归解决二分类matlab 代码% logistic regression 二元分类,使用 batch descent regression算法%数据x = linspace(1,20,20)y = fliplr([0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1]); %初始值theta0 = 0.1

2016-11-11 11:30:47 620

原创 线性回归问题(小鸡版)

使用 batch gradient descent 解决线性回归问题(小鸡版)matlab还不熟代码有些冗余,以后优化到战斗鸡版下面matlab代码% 使用 batcch gradient descent 解决线性回归 %data x = [1:50];y = [4554 3014 2171 1891 1593 1532 1416 1326 1297 1266 ... 1

2016-11-11 10:35:46 688

原创 写在开始学习机器学习之前

本科毕业6年了,一直做技术,回成都进入一家移动互联网公司,从传统企业级开发到互联网,本来以为能用2,3年时间系统学习并实战一下相关技术,却被安排在公司负责内部内容制作系统,上线系统的开发运营维护。眼看进来的几个实习生经过1年都能胜任绝大部分工作,压力三大啊...     毕业时候做嵌入式c,后来做java,后来做ruby+java,一直待在一个熟悉的环境,待在舒适区也不好(这两年每周6天班,星

2016-11-05 12:11:34 483

原创 最近有点迷茫,该清醒了

这两个月 阿婆生病,工作出披露 ,情绪失控(不小心对老大发火,还好老大心胸很宽阔),自己负责的业务被拆得七零八落,渐渐没有控制权; 和老婆关系紧张。情绪创这两年的新低,像是与这个世界逆行。计划只有背单词还在继续进行,说好的钢琴,游泳都放在了一边。     老婆说我的心太大,我没有想过这个问题,问自己“就这样简简单单的当个程序员?可否?",我语塞,那就是答案。     想做一个影响很多人的产

2015-07-19 19:11:25 792

原创 ruby里的坑

puts true and false # 相当于 (puts true) and falseputs (true and false) #puts false and true # 相当于 (puts false) and trueputs (false and true) # 相当于 puts (false and true)puts  true && false # 相当于

2015-07-14 17:53:58 618

原创 当工作出了问题~

技术工作有这么两类,比如开发新产品,第一种是攻击型的,第二种是防守型的,比如一个商城开发完成了,技术工作就是维护型的。      当工作出现问题时候对两类工作的容忍度是截然不同的,第一类工作,如果出现问题,立即解决,加班熬夜,最后解决了,boss留下了感动的泪水:"兄弟 辛苦了~",第二类工作你做到天上去顶多就是保证系统不出问题,即使是你做到天上去了系统不出问题,也没有人记得你的好,那是理所当

2015-07-12 22:03:43 1063

原创 python处理音频文件(mp3)

今天aiping点读笔的MP3源文件出现声音大小不一致,而且需要将英文单词MP3与单词翻译MP3文件连接起来,刚开始使用ffmpeg效果很差。万能的gitgub再次证明了它的万能,我找到了pydub。1 网址:https://github.com/jiaaro/pydub2 pydub需要依赖 libav或者ffmpeg3 在mac环境下

2014-12-02 22:19:34 19658

原创 eclipse + maven + Mybatis 环境搭建 机器

开发环境:jvm 1.7.0_17eclipse(Juno ) + maven插件( m2e - Maven Integration for Eclipse 1.4.0.20130601-0317)maven  3.0.4 1,项目的目录结构 2 依赖的包(pom.xml文件)  4.0.0 MybatisLearning MybatisLearni

2014-02-26 12:04:51 11748 7

原创 笔记 绝望主妇第1季第2章 --- desperate housewives session 1 episode 2

session 1 episode 2 第1季 第2章our sense vanished 我们的感觉消失了 vanish vt消失our sight expands 我们的视野更加开阔了。platinum jewellery 铂金珠宝diamond 钻石的life raft 救生筏in search ofinfuse vt 注入 infuse with infuse

2014-02-12 16:08:08 1019

原创 笔记 绝望主妇第1季 第1章--- desperate housewives session 1 episode 1

笔记 绝望主妇第1季 第1章--- desperate housewives session 1 episode 1

2014-02-11 06:43:37 2120 1

原创 规划总结---2014要做的事情

一  技术:                 把北邮人论坛的全站搜索做了,顺便把 《solr in action》 翻译了。                 深入了解java这门语言,jvm,concurrent 这两部分要精通。                坚持好好写技术博客。二   生活:                 离开帝都,回家工作。         

2014-02-10 15:46:59 656

原创 我的缺点---虎头蛇尾的根源

毕业3年多了,做个很多事情,都是虎头蛇尾的. 没有一件事坚持下来,有的事情自己在强制坚持做,但是很做得很不开心. 但是为什么一直坚持不下来呢?这是一个我常常问自己的问题。直到在一个电视节目中看到一个词语“正反馈”,我才找到答案。我自己理解的”正反馈“是在做一件事情的时候,你期望的和期望之外的好的结果。如果没有”正反馈“或者这个”正反馈“需要等很久才来,热情就会慢慢冷却。    我 ---- 一

2014-02-10 15:34:36 1090

原创 深入java虚拟机 1 java内存区域与内存溢出的异常

jvm 笔记

2013-12-14 11:13:43 1178

原创 chardet-2.1.1 python3.2 window

搞了一个小时终于把 chardet 移植到python3了。不用2to3了已经弄好了。直接 python setup.py install 即可。下载:chardet-2.1.1-python3.2

2013-05-06 16:44:24 985

原创 算法导论第3章

符号当 f( n) = (g(n)) ,表示当n>n0时候,存在c0 ,c1   c0 g(n) f(n)  c1g(n).O符号当 f( n) = O(g(n)) ,表示当n>n0时候,存在c1  , f(n)  c1 g(n).  用来表示f(n)的上界W符号当 f( n) = W(g(n)) ,表示当n>n0时候,存在c0  c0g(n) f(n) .用来表示f(

2013-02-25 15:39:02 549

原创 算法导论第2章(4) 分治法的应用 找逆序对 (习题2-4)

第二章习题2-4 逆序对的概念:数组s[0...N]中如果ij就表示有一个逆序对问题:对任意一个数组求其逆序对。可以使用分治法:对于一个数组S将其分为2个部分S1和S2,求S1和S2的逆序对个数,再求S1和S2合并后逆序对的个数:这个过程与merge排序的过程是一样的,可以使用merge排序来求得:例如下面是java实现:package com.junjun.algor

2013-01-27 17:50:44 3183

原创 算法导论第2章(3) 二分查找 binary search

二分查找(分治法)。二分查找也是一种分治法的实现,每一次查找将数据分为两个部分,问题规模都减小一半。这样查找的时间复杂度为logN。因为其实查找过程建立了一棵有N个节点的二叉树,查找次数是这棵树的高度 logN+1,所以复杂度是O(logN)。Java实现的二分查找查找基类/** * 查找基类 * @author junjun * */public class

2013-01-27 15:42:24 4165

原创 web开发 jdbc

JDBC数据库jdbc相关的组件jdbc主要与两个库有关java.sql.* 和 javax.sql.*有关,java.sql定义了数据库连接接口和类,一些接口由数据库厂商来实现。使用jdbc访问数据库时候主要用到下面几个代码。//加载数据库驱动Class.forName("com.mysql.jdbc.Driver");//获得到数据库的连接Connection co

2013-01-25 18:13:06 1910

原创 算法导论第2章(2) merge 排序

合并排序 (merge sort)Merge排序的思想合并排序是“分治法”的一个例子,它的主要思想就是:分解问题到若干个更小规模的问题,解决这些小规模问题,然后把小规模的问题合并,得到大规模问题的解。合并排序也是这样子的:分解:将n个元素的排序分解为两个n/2个元素的排序解决:用合并排序法对这两个子序列进行递归的排序合并:将两个排好序的子序列进行合并得到排序结构 合

2013-01-25 12:52:22 3451

原创 那些年,我们一起学过的算法。

毕业了,工作了,java了,web开发了,JSF了,spring了, ibatis 了,lucene了,......,两年了,   那些年我们一起学过的算法, 都忘了。   每个星期完成两个算法,一年就可以完成104个算法   每个星期完成两篇新概念英语 一年就可以读104篇英文文章。      希望明年的今天,我可以是那个37.78 算法导论第一章:对算法复杂度的

2013-01-25 12:49:05 1420 2

原创 web开发 servlet

Servlet:javax.servlet.Servlet接口servlet 是运行在服务器端的servlet容器中,需要继承javax.servlet.Servlet接口。可以在这里查看servlet的文档:http://tomcat.apache.org/tomcat-7.0-doc/servletapi/index.html这个接口有5个方法:如下:

2013-01-23 18:22:33 2960

原创 算法导论第2章(1):插入排序,算法分析

排序基类public abstract class Sort{ public static final int INCREMENT = 0; //升序 public static final int DECREMENT = 0; //降序 /** * 排序过程 * @param s 带排数列 * @param incOrDec 控制升序还是降序

2013-01-22 19:03:22 1887

原创 算法导论第一章:牛逼的算法使用傻逼的计算机也能得到牛逼的结果。

牛逼的算法有多重要假设计算机A每秒执行10亿条指令,计算机B每秒执行1000万条指令。一个人使用计算机A和插入排序算法 算法复杂度为O(2n2)另一个人使用计算机B和合并排序(merge sort),复杂度为(50nlogn) 假设 要对一百万个数进行排序。计算机A使用的时间是2*106*2 /109=2000秒计算机B使用的时间是 50 * 106*log106/10

2013-01-22 18:46:08 1738

原创 《Pattern recognition and machine learning》第一章 笔记

看得蛋疼,痛并快乐着。《Pattern recognition and machine learning》 模式识别与机器学习 第一章 笔记http://download.csdn.net/detail/skywalkervvv/4982378

2013-01-10 18:39:35 1464 1

原创 Mongo java 基础 1

package org.test;import java.net.UnknownHostException;import java.util.Iterator;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;

2012-12-31 17:53:51 2667

原创 maven 入门(转)

Apache Maven 入门篇 ( 上 ) 作者:GeorgeMa写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven不是那么了解,所以就有了这个想法。这个入门篇分上下两篇。本文着重动手,用 maven 来构建运行 hellow world 程序,体会一下不用任何 IDE ,只用maven 是咋回事。然后下篇就讲解一下 maven 的

2012-12-26 12:40:13 635

原创 lucene in action 第三章(2)

lucene的这种各种各样的查询类型1、TermQuery    最简单的Query类型,某一个field是否含有一个term的value2、TermRangeQuery    由于term在index中是按照字典顺序排列的,可以使用TermRangeQuery查询一个范围内的Term例如Queryquery = new TermRangeQuery("city

2012-12-26 12:40:09 830

原创 lucene in ation 第三章(1) sear…

一、search设计的主要的类           IndexSearcher 搜索的关键途径,所有的search都必须通过它             QueryParser将自然语言转化为一个Query对象。            Query 用于searcher的对象,有很多子类。           TopDocs 包括所有的已经几分的子类

2012-12-26 12:40:07 522

原创 lucene in action 第二章(索…

一、通过删除document来回收磁盘空间Lucene用一个bit数组来标示要删除的document,非常快,但是要删除的document在磁盘空间。直到segment被merge或者显示调用optimize的时候才会真正滴删除那些被标记需要删除的 document。二、buffer 和flush   出于对io的考虑,当有document被add或者delete的时候这些docu

2012-12-26 12:40:05 534

原创 lucene in action 第二章(3)(索…

一、索引数值类型的数据。     在早期的lucene,数值类型的值,如“1900”是作为一个文本来对待的。他就是一个字符串,没有大小,没有范围。在实际使用当中,我们经常需要使用数字作为索引。例如,图书的价格,邮件的收发时间等等。     在lucene2.9以后提供了这种numericindex的功能。     可以使用一个NumericField的Field子类来实现

2012-12-26 12:40:03 885

原创 lucene in action第二章(2)(深…

Field 详解document是search和index的基本单位,Field就是存储数据的基本单位。Field 有name和value还有其他很多的选项,可以控制它的行为。一、如上一篇所讲的Field的三种处理newField("city", "DenHaag", Field.Store.YES, Field.Index.ANALYZED,TermVector.WITH

2012-12-26 12:40:00 510

原创 stanford ml note 1(线性回归)

一、监督学习概念supervised learning监督学习input feature 例如 xi = (a,b,c,d) 例如(房屋面积,房间个数,房屋年代)target variable 例如yi  例如yi=房屋价格training example 例如(xi,yi)training set   training example的集合hypothesis  一个函

2012-12-26 12:39:58 560

原创 lucene in action第二章(1)(深…

lucene的索引document是lucene的index和search的原子单位。每一个field包含若干个Field,每一个Field包含真正需要的内容一、对一个Field我们可以对它有三种处理:newField("city", "DenHaag", Field.Store.YES, Field.Index.ANALYZED,TermVector.WITH_POSI

2012-12-26 12:39:56 519

原创 lucene in action 第一章

lucene是一个索引引擎,和sphinx类似。他不是搜索引擎,只是建造搜索引擎的基础。lucene 核心是一个 jar库。只有1M左右。它的有很多外围的模块,使他更强大,比如spellchecker(拼写检查)和highlighter(高亮结果中的选中文本)。下面是一个lucene的索引和搜索的列子。索引主要用到的类有DocumentFieldAnalyzerIndexWri

2012-12-26 12:39:54 508

原创 机器学习入门 之 《集体智慧编程》 寻找特征值

在贝叶斯分类中,我们使用的最小单位是一个词 比如 football,lady。 其实一些类别的文章他的主要特征应该是一个词组或者几个单词的组和。我们叫做一个feature以文本分类来说:现在我们手里边有的数据是:文章-word的矩阵 matrixA(article)比如          word1  word2    word3 文章A      0

2012-12-26 12:39:52 777

原创 机器学习入门 之 《集体智慧编程》 KNN算法

knn算法:k nearest neighbors 也就是k个最近的邻居算法。它的大概意思是,在样本空间中,找到与待估计的样本最临近的K个邻居,用这几个邻居的类别来估计待测样本的类别(或者值)knn算法就是这么简单.knn算法 需要注意的地方1、需要将数据量化:比如一些非数值的参数量化为数值的参数2、需要一个distance函数以计算两个样本之间的距离

2012-12-26 12:39:50 854

原创 机器学习入门 之《集体智慧编程》 推荐系统

一、协同过滤    推荐系统比较简单的做法就是:要为一个人推荐他可能感兴趣的东西,通常在一群人中找到与他“相似”(比如年龄相差不大,地域相差不远,专业也相近等等)的人,然后推荐这个人没有接触到, 而与他相似的人喜欢的东西给他。二、量化    同样一些非数值的东西需要量化,比如是否喜欢篮球量化为0和1等等。    经过量化后,就得到一个向量的集合,每一个向量代表一个人,或者一

2012-12-26 12:39:43 1076

原创 机器学习入门 之 《集体智慧编程》 聚类(clustering)

这里是两个非监督算法:聚类还是很有用滴:比如,对数据进行聚类,发现套套和啤酒靠得非常近,说明啤酒和套套放在一起可能会增加收入。比如哥们买一瓶酒的时候顺便买个套套,酒后很可能那个啥了。。。聚类首先要解决的是解决两个集合的的相似程度的问题。我们使用一个distance(v1,v2)来表示两个集合的相似程度,distance越小越相似v1,v2是两个向量,如果有非数值的参数可以想

2012-12-26 12:39:40 962

原创 机器学习入门 之《集体智慧编程》 决策树

要了解决策树,先了解两个概念都可以度量系统混乱程度1、信息熵信息论中的信息量和信息熵。信息量:信息量是对信息的度量,就跟温度的度量是摄氏度一样,信息的大小跟随机事件的概率有关。例如:在哈尔滨的冬天,一条消息说:哈尔滨明天温度30摄氏度,这个事件肯定会引起轰动,因为它发生的概率很小(信息量大)。日过是夏天,“明天温度30摄氏度”可能没有人觉得是一个新闻,因为夏天温度30摄氏度

2012-12-26 12:39:38 868

原创 机器学习入门 之 《集体智慧编程》 优化算法

优化算法在很多问题中用到,用以寻找最大值或者最小值,其实就是一个搜索问题在一个指定的搜索空间中,每一个点(也可以说是一个可能的solution)都可能是最小值。优化算法" name="image_operate_94481346039492668" alt="机器学习入门 优化算法" src="http://simg.sinajs.cn/blog7style/images/

2012-12-26 12:39:36 1166

MybatisLearning.zip

http://blog.csdn.net/skywalkervvv/article/details/19971929 eclipse maven mybatis 环境搭建及测试代码

2014-02-26

chardet-2.1.1-python3.2

chardet 移植到python3了。 不用2to3了已经弄好了。 直接 python setup.py install 即可。

2013-05-06

《Pattern recognition and machine learning》第一章 笔记

《Pattern recognition and machine learning》第一章 笔记 pdf

2013-01-10

Linux基本技能教程(适合Linux初学者)

如果你开始学习linux 你一定有很多疑问,这里大多可以找到

2008-01-26

ubuntu 学习(入门)

ubuntu 的学习资料,入门者可以看一下,了解一下各大发行版,还有一些linux的故事,当然还有命令。

2008-01-26

linux_360多个命令详解

linux 网络 系统 360多个命令详解

2008-01-24

教育网直通车

教育网直通车 网络加速 可以免费试用一段时间

2008-01-10

空空如也

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

TA关注的人

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