自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D.W 的专栏

深度学习、机器学习、知识图谱,读者可关注博主的个人公众号【斗码小院】,不定期分享相关知识

  • 博客(44)
  • 资源 (20)
  • 收藏
  • 关注

原创 机器学习-生成学习算法

本课内容:生成学习算法的介绍;第一个典型的生成学习算法——高斯判别分析;生成学习算法与之前的判别学习算法的对比;朴素贝叶斯算法,Laplace平滑。1.生成学习算法学习算法分为两种:一种是判别学习算法(Discriminative Learning Algorithm),简称DLA,另一种是生成学习算法(Generative Learning Algorithm),简称GLA。DLADL

2015-05-31 15:32:46 3336 2

原创 Stanford机器学习[第三课]-欠拟合与过拟合

1.本次课程大纲局部加权回归: 线性回归的变化版本Probability interpretation:另一种可能的对于线性回归的解释Logistic回归: 基于2的一个分类算法感知器算法: 对于3的延伸,简要讲牛顿方法(用来对logistic进行拟合的算法,这节课没讲)2.过拟合与欠拟合的距离评估房子的价格,假设三种拟合算法: (1)X1=size, 拟合出一条线性曲线; (2)x

2015-05-29 19:56:09 2115

原创 Linux学习-服务器B挂载服务器A的文件夹

**环境:** CentOS 7.0###**1.centos中服务器B挂载服务器A的文件夹** 服务器A:101,.10.0.1服务器B:101.10.12.1前提:保证服务器A、B都有/ifs/data/文件夹目的:在服务器B上把服务器A的/ifs/data/文件夹挂载到自己的/ifs/data/文件夹下。####**Step1.编辑服务器A的/etc/exports文件**```# vi/e

2015-05-28 13:19:40 3408

原创 机器学习算法-朴素贝叶斯Python实现

引文:前面提到的K最近邻算法和决策树算法,数据实例最终被明确的划分到某个分类中,下面介绍一种不能完全确定数据实例应该划分到哪个类别,或者说只能给数据实例属于给定分类的概率。基于贝叶斯决策理论的分类方法之朴素贝叶斯优点:在数据较少的情况下仍然有效,可以处理多类别问题缺点:对于输入数据的准备方式较为敏感 适用数据类型:标称型数据。朴素贝叶斯的一般过程收集数据:可以使用任何方式准备数据:需要数

2015-05-28 12:59:06 16150 1

原创 随记2015-05-27

早上,早早的从床上爬起,带着一颗求知欲望的心,从宿舍到食堂再到实验室,然后就坐在实验室看论文,做PPT。因为中午到我讲报告了。吃完中饭,没有休息,来到实验室继续看论文,一直准备到了十二点半。时下,去二楼做报告,今天讲的论文自己很不满意,自己讲的真的很水,因为这篇论文从头到尾自己也没怎么看懂,遗憾呀,无奈呀,泪流满面呐。论文这事算是把自己拖到水底了。大概50多分钟的时间吧论文讲完了,接着讲我们实验室云

2015-05-27 22:05:51 843

原创 Linux学习-shell利用正则表达式验证邮箱合法性

引文:在今天这个时代,Email已经成为一种重要的通信方式。给导师发邮件,学术研究之间的交流,etc。常常用到Email,然而Email的验证却有点小难度,下面给出一个在Linux下使用shell脚本编写的一个实例。linux中将正则表达式和sed、gawk结合起来,功能非常强大。我说的是真的,没骗你的,好好学吧。邮箱验证 Email地址的基本格式为:username@hostname1.user

2015-05-25 20:29:02 7857

原创 Python学习-windows安装Python以及matplotlib.pyplot包

环境:Windows X64,python2.7.5说明:虽然电脑是64位系统,但电脑装的python依旧是32位的。首先下载python2.7.5:https://www.python.org/downloads/windows/ 或者到我的CSDN文库里面去下载,1.首先安装matplotlib 2.执行from matplotlib.pyplot import *应该会报缺少dateuti

2015-05-25 09:39:01 9906 4

原创 机器学习算法-决策树(续)Python实现

决策树算法的理论部分参考:决策树理论决策树算法实现一共分为以下几个部分:加载数据集部分熵的计算按照给定特征划分数据集根据信息增益的最大值的属性作为划分属性递归构建决策树样本的分类创建分支节点伪代码函数createBranch()如下所示:检测数据集的每个子项是否属于同一类: if so return 类标签; else 寻找划分数据集的最好特征

2015-05-25 08:18:26 8771

原创 Java笔记-Java 内存区域和GC机制

此次主要做一下java内存区域和GC机制的知识小结,下面的段落部分摘自网络,部分摘自书籍,具体的链接忘记了,因为这是之前学习的时候做下的笔记。还望原作者多多包涵!1 Java垃圾回收Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序

2015-05-24 16:17:11 1287

原创 Linux学习-高级shell脚本编程(二)初识sed和gawk

有的时候,我们需要自动处理文本文件中的文本,而不需要拉出全副武装的交互式文本编辑器。这种情况下,有个能够自动地格式化、插入、修改或删除文本元素的命令行编辑器就方便多了。Linux系统提供了两个编辑器,sed和gawk。1.sed编辑器1.1 在命令行定义编辑器命令命令行简单测试如下:echo "this is my test " | sed 's/test/big test

2015-05-23 15:27:51 1901

原创 Stanford机器学习[第二课]-监督学习应用和梯度下降

说明:以下图片均来自课件PPT或学者笔记。简介:本课内容有自主推导、线性回归、梯度下降、组梯度下降、随机梯度下降、标准方程推导。本课内容讲起来不多,但是使用数学公式来推导的话有点让人难以理解,尤其是梯度下降那块。1.监督学习还是第一课的数据,住房面积和售价 通过数据可以得到这样一幅图 下面通过数学的方式描述这个问题。 x(i)x(i)表示输入变量,或者说是输入特征(featur

2015-05-23 09:43:24 1780

原创 Stanford机器学习[第一课]-机器学习的动机与应用

1.what is machine learning?机器学习的定义 Arthur Samuel (1959). Machine Learning: Field of study that gives computers the ability to learn without being explicitly programmed. Tom Mitchell (1998) Well-pose

2015-05-23 09:10:26 2603 1

原创 第五届在线编程大赛月赛第一题:完全平方数的个数

第五届在线编程大赛月赛第一题:完全平方数的个数 题目详情: 给定整数区间[A,B]问其中有多少个完全平方数。 输入格式: 多组数据,包含两个正整数A,B 1<=A<=B<=2000000000。 输出格式: 每组数据输出一行包含一个整数,表示闭区间[A,B]中包含的完全平方数的个数。 答题说明: 输入样例 1 1 1 2 3 10 3 3 输出样例: 1 1 2

2015-05-22 19:51:43 1083

原创 Linux学习-高级shell脚本编程(一)函数的妙用

温馨提示 变量赋值的格式为:变量名=变量值注意事项:变量名前面不应加美元“$”符号。(和PHP不同)等号“=”前后不可以有空格。和C语言不同,Shell中不需要显式的语法来声明变量。变量名不可以直接和其他字符相连,如果想相连,必须用括号:echo “this is $(he)llo!”函数定义格式function name { commands}或者是name() {}这个就

2015-05-22 15:08:13 2144

原创 设计模式(二十二)命令模式(Command)-行为型

引文:后面几篇的设计模式,都比较不常用,就不详细分析了,只给出个原理图,以后用到了,再补加完整吧。命令模式Command银行排队取号,取得号就相当一个命令,先把这些命令放到一个list里面,然后依次读出来,不同的命令到不同的方法执行,然后到相应的窗口去服务。原理 命令行模式实现原理图 命令模式就是把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,队请求队列或者

2015-05-22 13:33:56 1269

原创 设计模式(二十一)观察者模式(Observer)-行为型

引文:后面几篇的设计模式,都比较不常用,就不详细分析了,只给出个原理图,以后用到了,再补加完整吧。1.观察者模式(Observer)有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题  将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维

2015-05-22 13:30:06 1070

原创 Linux学习-CentOS下vsftpd的安装和配置

坏境: CentOS 7.0闲话不多少了,直接切入正题吧。第一步:安装vsftpd,在终端运行yum -y install vsftpd测试是否安装成功service vsftpd start如果提示:Starting vsftpd for vsftpd: [ok]表示成功。第二步:编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf清空文件, 然后添加如下内容:li

2015-05-21 09:54:50 1297

原创 Linux学习-使用yum自动安装rar和unrar

目的:让CentOS能用yum自动安装rar和unrar操作步骤如下:vi /etc/yum.repos.d/dag.repo该文件在我这里是个空文件,添加入下内容,然后:wq保存![dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$b

2015-05-20 14:09:49 12575 3

原创 R语言-安装randomForest和ROCR包

链接地址: randomForest wget http://cran.at.r-project.org/src/contrib/Archive/randomForest/randomForest_4.6-7.tar.gzgtools wget http://cran.at.r-project.org/src/contrib/Archive/gtools/gtools_3.4.1.tar

2015-05-19 15:35:08 13255

原创 Linux学习-给普通用户加sudo权限

引文:在实验室的服务器上给每个人分配了一个账号,但是有的时候普通用户需要使用root权限,比如装一些软件之类的。下面介绍怎么给普通用户添加sudo命令权限。没配置之前希望在普通用户下,通过sudo命令,让用户暂时拥有root权限,并创建一个文件夹。很明显,失败了,错误原因是:该用户暂没有root权限。 解决办法如下1.打开sudoers文件切换到root用户下,cd root,运行visudo命令

2015-05-19 10:11:33 113612 5

原创 Python学习-安装pip和scikit-learn

服务器环境:centos7.0python2.7.5pip-6.1.1引文:由于之前配集群的时候比较仓促,很多东西都是简化版。python的库都没有安装,今天实验室一同学要用服务器跑程序,代码使用python写的,结果配python的环境又耗费了大半天,没有午休,眼睛还困困的,满满的都是泪啊~1pip的安装1.1 下载pippython很多的模板库都可以使用pip来安装

2015-05-18 22:28:31 25067 1

原创 生物信息-related

生物信息学的研究重点主要体现在基因组学(genomics)和蛋白质组学(proteomics)两个方面,intron 内含子,exon外显子1.DNA的双螺旋结构双螺旋结构是基于对碱基配对规律的认识:氢键结合只发生于互补的碱基A与T、G与C之间。双螺旋分子两条链的严格互补性,是指一条链的核苷酸顺序,无例外地取决于另一条链。每一条DNA链都能作为模板,以合成一条准确地限定核苷酸顺序的新链,也是根据碱基

2015-05-18 09:08:42 1549

原创 机器学习-模型评估和选择

评价分类器性能的度量分类器评估度量包括准确率(又称“识别率”)、敏感度(或称为召回率recall)、特效性、精度(precision)F1和FΒ。 度量 公式 准确率、识别率 TP+TNP+N\dfrac{TP+TN}{P+N} 错误率、识分类率 FP+FNP+N\dfrac{FP+FN}{P+N} 敏感度 TPP\dfrac{TP}{P} 特效性、真负例率 T

2015-05-18 09:07:55 3840

原创 R语言-CentOS 7下搭建R环境

1.下载R软件使用下面命令下载R软件wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.0.1.tar.gz下载结果如图所示: 2.解压执行下列命令解压R软件,并切换到解压目录中。tar -zxvf R-3.0.1.tar.gz #解压命令cd R-3.0.1 #切换目录3.安装安装R软

2015-05-16 15:05:34 15199 6

原创 设计模式(二十)解释器模式(Interpreter)-行为型

解释器模式Interpreter解释器模式在软件开发中应用的比较少,它主要用在底层的编程语言设计上,因此不太容易理解。 联想:传一个算数表达式,对加减乘除自动匹配,能够自动计算其结果。原理图 解释器模式实现原理图 单个运算符的数学公式计算机可以用来理解这个解释器模式的使用。参考文献[1] 郭峰.深入浅出设计莫模式[M].中国铁道出版社,2013(1):415-423.

2015-05-16 14:28:45 1132

原创 设计模式(十九)状态模式(State)-行为型

状态模式(State)-行为型在职责链模式中,将条件语句改成多个职责类进行处理,如果不是自己处理,则自动转到下一个职责类,如果在转给下一个职责类进行处理前,需要修改当前的状态,此时就需要用到状态模式。 引例:电梯的运行过程,各种状态切换。实现原理图 状态模式实现原理图状态模式就是根据对象的状态不同,作出不同的行为。状态模式使代码中复杂而庸常的逻辑判断语句问题得到了解决,而且具体状态角色将具体状态

2015-05-16 14:23:18 968

原创 设计模式(十八)职责链模式(Chain of Responsibility)-行为型

职责链模式(Chain of Responsibility)职责链模式在程序开发应用中十分广泛,经常使用在公文审批、出差报支等地方,职责链模式的作用就是将对象各自处理的职责分开,虽然职责很多,但是最终只有一个职责进行处理。实现原理图 职责链模式实现原理图应用struts2的拦截器,OA办公应用在职责链模式中,将条件语句改成多个职责类进行处理,如果不是自己处理,则自动转到下一个职责类,如果在转给下一

2015-05-16 14:19:43 1244

原创 设计模式(十七)访问者模式(Visitor)-行为型

访问者模式Visitor访问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。据《大话设计模式》中说算是最复杂也是最难以理解的一种模式了。 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 从定义可以看出结构对象是使用访问者模式必备条件,而且这个结

2015-05-15 14:11:57 1067

原创 Python学习-格式化数据并排序

目的:将几个记录时间时刻的数据格式化统一,然后进行排序。1.前提有四个文件,文件的格式都不一样,都表示时间 james.txt'2-34', '3:21', '2.34', '2.45', '3.01', '2:01', '2:01', '3:10', '2-22'julie.txt'2.59', '2.11', '2:11', '2:23', '3-10', '2-23', '3:10', '3

2015-05-15 08:46:04 1381

原创 学习方法总结

建议:   1、一棵树上吊死我不推荐你,你应该多试几棵。  2、每本书都有自己讲解的好的地方和不好的地方,你应该花几分钟体验一下,然后从最好入门的地方入手。  3、学习东西的过程是有一个加速度的。刚开始的时候是线形的速度,之后便是一个快速的上升期,然后又回到线形的速度。如果选择好书,一开始也可以处于有加速度的状态,那就是越学越开心,越来越感兴趣,好书常常能够让你做到这样子。  4、尽

2015-05-14 19:11:52 756

原创 Python学习-将Python3.3.4还原成Python2.6版本

1.查看Python目前的版本直接输入python可以查看Python版本2.将/usr/bin目录下的python版本切换mv /usr/bin/python /usr/bin/python3.3 #将原来3.3的版本还原mv /usr/bin/python2.6 /usr/bin/python #将python2.6版本链接上3.测试输入python 即可看到python2

2015-05-14 18:20:43 12266

原创 Python学习-文件操作

1.读文件python使用open来打开数据流data = open('data.txt')下面是一个读取一个文件,然后逐行输出的代码:try: data = open('data.txt') for each_line in data: try: (role, line_spoken) = each_line.split(':',1)

2015-05-14 15:30:14 969

原创 Python学习-共享模块代码

概述:将一个自己定义的输出多重列表元素的函数模块共享出来。1.首先为模板创建一个文件夹编辑nester.py文件,内容如下:def print_lol(the_list): for each_item in the_list: if isinstance(each_item,list): print_lol(each_item) els

2015-05-14 08:16:38 1888

原创 设计模式(十六)中介者模式(Mediator)-行为型

中介者模式Mediator中介者模式又称作调停模式。 所谓中介,在我们生活中很是常见,我们买房子可以有中介公司,找兼职也可以有中介公司。以买房子为例。中介者把所有的买房人、卖房人的需求和特点都结合到一起,把适合的房子提供给合适的人。 首先我们要理解中介者模式的定义:用一个中介者对象来封装一系列对象的交互。中介者使得各对象不需要显式地相互引用,从而解耦合,独立改变他们之间的交互。实现原理图 中介

2015-05-13 13:02:16 1122

原创 设计模式(十五)模板方法模式(Template Method)-行为型

有很多个方法,在多个地方都会用到,为了减少多次重复的操作,选择模板方法模式将这些方法聚在一起做成一个模板形式,从而减少客户端的代码复杂度。实现原理图如下: 模板方法模式实现原理图 抽象的骨架类的示意代码如下:public abstract class Template { public void doSalary(){ operation1(); op

2015-05-13 12:55:21 1063

原创 Hadoop学习笔记0005——centos下运行Hadoop实例

前提: *确保Hadoop安装成功*1、复制Hadoop自带的源码实例cp /usr/hadoop/src/examples/org/apache/hadoop/examples/WordCount.java /usr/hadoop/test2、创建一个classes文件夹,方便编译mkdir classes3、编译WordCount.java文件javac -classpath /usr/hado

2015-05-12 09:12:59 1266 1

原创 设计模式(十四)迭代器模式(Iterator)-行为型

大清晨,发一篇博文提提神吧。迭代器模式(Iterator)在软件开发过程中,经常需要将某一类的对象放在一个集合里,或者放在容器里,这个时候通常需要对集合或容器里的对象进行访问,很明显,对容器或集合里的对象访问必然涉及遍历,这就是迭代器模式。迭代模式实现原理图 迭代器模式实现原理图实现迭代器角色负责定义访问和遍历元素的接口,它的示例代码如下: Iterator.javapublic interfa

2015-05-12 09:04:10 1366

原创 设计模式(十三)策略模式(Strategy)-行为型

前两天去张家界玩了,一直荒废了学习,持续两天都没在状态,今天好好恢复下。发篇博文吧!策略模式(Strategy)策略模式就是定义了一系列的算法,并将每一个算法封装起来,而且使他们还可以互相替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式就是提供相同的接口,软件开发人员可以根据相应的接口实现不同的策略。然后根据不同的情况选择不同的策略,从而实现客户端代码不用修改,只需要替换不同的

2015-05-11 22:12:12 1337 1

原创 Oracle11g 用户密码忘记后的取回方式

自己电脑上安装的Oracle11g有一个用户root很久没用,密码竟然给忘记了。下面是重新修改密码的方法:1. 进入sqlplus控制台 2. 输入: sys / as sysdba ——>按enter键进入 3. 设置root用户不锁 alter user root account unlock;4. 修改用户密码alter user root identified by root;

2015-05-04 14:07:51 2873

原创 设计模式(十二)桥模式(Bridge)-结构型

桥模式Bridge引文根据面向对象的设计原则,应该尽量使用组合而不是继承。桥模式将抽象与其实现解耦,使他们可以分别独立地变化,是继承的一种代替方式。 对于两个类之间需要进行关联时,不要直接在一个类的代码中调用另一个类的代码,而是要通过这些设计模式,在两个类之间建立一个类似的缓冲器的类,从而将直接关联的两个类进行解耦,以保证以后当一个类的接口发生变化时不会影响另一个类的使用。实现原理图 桥模式实现

2015-05-04 13:48:32 1219

visio_2010_64位.part3.rar

visio 2010官方版具备数据驱动的动态可视化工具和模板、强大的流程管理功能以及先进的 Web 共享功能,将图表绘制提升至全新的高度。visio 2010官方版在一个功能强大的图表中,引进多个源中大型图片的实时数据,并与生动的图形结合在一起。

2018-04-29

visio 2010 64 bit-part2

visio 2010官方版具备数据驱动的动态可视化工具和模板、强大的流程管理功能以及先进的 Web 共享功能,将图表绘制提升至全新的高度。visio 2010官方版在一个功能强大的图表中,引进多个源中大型图片的实时数据,并与生动的图形结合在一起。

2018-04-29

visio 2010 64 bit-part1

visio 2010官方版具备数据驱动的动态可视化工具和模板、强大的流程管理功能以及先进的 Web 共享功能,将图表绘制提升至全新的高度。visio 2010官方版在一个功能强大的图表中,引进多个源中大型图片的实时数据,并与生动的图形结合在一起。

2018-04-29

visio 2010 64 bit-part4

visio 2010官方版具备数据驱动的动态可视化工具和模板、强大的流程管理功能以及先进的 Web 共享功能,将图表绘制提升至全新的高度。visio 2010官方版在一个功能强大的图表中,引进多个源中大型图片的实时数据,并与生动的图形结合在一起。

2018-04-29

SSM框架jar包分享

SSMjar包,自身备份。

2017-07-31

决策树算法python实现

python实现决策树,具体步骤参考博文:http://blog.csdn.net/Dream_angel_Z/article/details/45965463

2015-05-25

python2.7.5安装及其相应的matplotlib的包及依赖

python2.7.5安装及其相应的matplotlib的包及依赖,详细步骤参考相应博文:http://blog.csdn.net/Dream_angel_Z/article/details/45966097

2015-05-25

python-2.7.5 Windows 32位软件

Windows32位的python 2.7.5

2015-05-25

jQuery+Struts+Ajax无刷新分页

使用myeclipse开发的jQuery加上struts的ajax无刷新分页,一个完整的demo,经测试,可运行。里面的数据是通过自己的拼凑的JSON数据来实现的分页。

2015-04-13

Ajax基本实例

一个基本的ajax实例!适合初学者接触ajax。

2015-04-12

Spring_0300_JDKProxy

简单的动态代理实现代码!文档参考博文Spring学习(3)AOP初步—JDK动态代理

2014-11-25

Struts_jQueryAjax

一个简单的在struts2中使用jQuery-ajax技术的demo.代码完整,jar包全部包含在里面!

2014-11-11

jasperreports-5.5.1_struts2.3整合用到的jar包

包含了jasperreports-5.5.1_struts2.3整合用到的jar包,制作报表的好东西,缺什么有什么。

2014-05-28

juit-4.11.jar jar包

junit的jar包,免费共享下,大家来下吧

2014-05-28

window7 64位 Oracle11g x64 安装plsql

解决win7 X64下安装plsql...方法使用,本人已测完毕!

2014-05-28

MySQL安装图解

安装图解及安装不成功的解决秘法,里面介绍的比较详细,新手可以下下来看看

2014-03-18

php-5.3.6-Win32-VC9-x64.zip

3、下载环境软件 将所有软件均下载存放于Server_Tools文件夹中,下载地址: mysql-essential-5.0.67-win32.msi http://dev.mysql.com/downloads/ php-5.2.8-Win32.zip http://php.net/downloads.php ZendOptimizer-3.3.3-Windows-i386.exe http://www.zend.com/en/products/guard/zend-optimizer PHPMyAdmin-3.1.0-all-languages.zip http://www.phpmyadmin.net/home_page/downloads.php

2014-03-18

经典-------C++程序开发范例宝典

Visual C++程序开发范例宝典 一、二章 源码

2011-11-15

mysql 教程学习

mysql学习教程。

2011-10-29

空空如也

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

TA关注的人

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