一、改进约会网站的配对效果
想要预测的目标变量:不喜欢的人、魅力一般的人、极具魅力的人
样本特征:每年获得的飞行常客里程数、玩视频游戏所耗时间百分比、每周消费的冰淇淋公升数
约会数据信息存放在文本文件datingTestSet.txt中,每个样本数据占据一行,共有1000行。
实现步骤
1、将文本文件中的数据进行解析
##########...
分类:
编程语言 时间:
2015-04-17 14:03:08
收藏:
0 评论:
0 赞:
0 阅读:
388
之前用spring框架写web项目,在resources目录下配置的logback.xml文件如下:
by default -->
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -
%msg%n
by default -->
%msg%n
class="c...
分类:
编程语言 时间:
2015-04-17 14:02:32
收藏:
0 评论:
0 赞:
0 阅读:
332
参考:《R语言实战》
1. 获取帮助
help.start()
打开帮助文档首页
help("foo")或?foo
查看函数foo的帮助(引号可以省略)
help.search("foo")或??foo
以foo为关键词搜索本地帮助文档
example("foo")
函...
分类:
编程语言 时间:
2015-04-17 14:01:49
收藏:
0 评论:
0 赞:
0 阅读:
369
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的...
分类:
编程语言 时间:
2015-04-17 14:01:43
收藏:
0 评论:
0 赞:
0 阅读:
305
覆写(override)
一个实例方法可以覆写(override)在其超类中可访问到的具有相同签名的所有实例方法[JLS 8.4.8.1],从而能动态分派(dynamic dispatch);换句话说,VM将基于实例的运行期类型来选择要调用的覆写方法[JLS 15.12.4.4]。覆写是面向对象编程技术的基础,并且是唯一没有被普遍劝阻的名字重用形式:
class Base {
...
分类:
编程语言 时间:
2015-04-17 14:00:54
收藏:
0 评论:
0 赞:
0 阅读:
288
北邮图书馆爬虫...
分类:
编程语言 时间:
2015-04-17 14:00:50
收藏:
0 评论:
0 赞:
0 阅读:
313
首先创建maven项目
1.maven添加各种依赖包
c3p0
c3p0
0.9.1.2
org.mybatis
mybatis-spring
1.2.2
org.mybatis
mybatis
3.2.2
org.springframework
spring-...
分类:
编程语言 时间:
2015-04-17 13:59:28
收藏:
0 评论:
0 赞:
0 阅读:
260
1. 点击eclipse顶部工具栏“Run”,然后在下拉列表中选择“External Tools”,然后选择"External Tools configurations"打开配置外部工具,一般打开后下图
2. 新建(选中Program,右键就能看见New选项)一个启动配置,起名为javah(可以随便起名)
这里有三个东西需要填写
Location: 填写你的javah.exe的绝...
分类:
编程语言 时间:
2015-04-17 13:54:28
收藏:
0 评论:
0 赞:
0 阅读:
294
1、在交互式解释器中显示变量的值,可以用print语句显示变量的字符串表示,或者仅用变量名查看变量的原始值,前者调用str()函数显示对象,而后者则调用repr()函数显示对象,结果相同,只是显示方式不同。
2、下划线_在python解释器中有特别的含义,表示最后一个表达式的值。
3、print语句支持将输出重定向到文件,符号>>用来重定向输出。print语句默认会给每一行添加一个换行符,只要...
分类:
编程语言 时间:
2015-04-17 13:52:48
收藏:
0 评论:
0 赞:
0 阅读:
375
Java类初始化顺序可能引起的bug
最近编程中遇到的问题, 类的成员初始化过程大家都很了解,都是基础知识,但是有些地方很微妙,重新学习下,来提高代码质量。
先描述下遇到的场景:
子类构造器中调用super(),然后在父类构造器中调用子类有@overwrite的方法,子类在overwrite的方法中对自己成员赋值,log输出成功赋值,在子类new完,log打印发现部分...
分类:
编程语言 时间:
2015-04-17 13:52:29
收藏:
0 评论:
0 赞:
0 阅读:
199
题意:
给你N个字符串, N(1
问不打乱字符串顺序,从中取若干个字符串,使得前一个串是后一个串的子串,求满足前面调条件的字符串值得和最大,求这个值。
思路:
其实就是一个很明显的dp。
dp[i]代表以第i个字符串结尾的最大权值。
但是就是子串这个问题怎么处理。
由于这题数据比较水可以用后缀数组处理这个问题。
将所有字符串拼接,做sa。
每次在height数组里往上和往下寻找...
分类:
编程语言 时间:
2015-04-17 13:51:48
收藏:
0 评论:
0 赞:
0 阅读:
314
深入理解
java执行器相关的类有:Executor ,Executors,ExecutorService。
Executor分析
Executor是一个接口,是用来执行 Runnable 任务的;它只定义一个方法- execute(Runnable command);执行 Ruannable 类型的任务。通过 Executor 管理 Thread 对象,可以简化编程。Executor在客户单和任务执行之间提供了一个中介层,通过中介来执行任务。Executor执行任务而无须管理任务的生命周期。因此,Exec...
分类:
编程语言 时间:
2015-04-17 13:51:28
收藏:
0 评论:
0 赞:
0 阅读:
268
K-means算法属于无监督学习聚类算法,其计算步骤还是挺简单的,思想也挺容易理解,而且还可以在思想中体会到EM算法的思想。K-means 算法的优缺点:
1.优点:容易实现
2.缺点:可能收敛到局部最小值,在大规模数据集上收敛较慢
使用数据类型:数值型数据以往的回归算法、朴素贝叶斯、SVM等都是有类别标签y的,因此属于有监督学习,而K-means聚类算法只有x,没有y在聚类问题中,我们的...
分类:
编程语言 时间:
2015-04-17 13:51:08
收藏:
0 评论:
0 赞:
0 阅读:
423
前面我们在是实现K-means算法的时候,提到了它本身存在的缺陷:
1.可能收敛到局部最小值
2.在大规模数据集上收敛较慢
对于上一篇博文最后说的,当陷入局部最小值的时候,处理方法就是多运行几次K-means算法,然后选择畸变函数J较小的作为最佳聚类结果。这样的说法显然不能让我们接受,我们追求的应该是一次就能给出接近最优的聚类结果。其实K-means的缺点的根本原因就是:对K个质心的初始选...
分类:
编程语言 时间:
2015-04-17 13:50:59
收藏:
0 评论:
0 赞:
0 阅读:
247
实验一:Java开发环境的熟悉一:实验内容:使用JDK编译、运行简单的Java程序;使用Eclipse编辑、编译、运行、调试Java程序。实验步骤:(一)、命令行下Java程序开发1. 用Xface命令行操作:进入Code:建立实验目录,使用ls命令或dir命令查看建立的目录情况:输入cd 2013...
分类:
编程语言 时间:
2015-04-17 13:46:58
收藏:
0 评论:
0 赞:
0 阅读:
245
一、什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对...
分类:
编程语言 时间:
2015-04-17 13:46:48
收藏:
0 评论:
0 赞:
0 阅读:
282
代码实现:运行方式:按P停止,在前景窗口鼠标点击目标,会自动生成外接矩形,再次按P,对该选定目标进行跟踪。[cpp]view plaincopy//TwoLevel.cpp:定义控制台应用程序的入口点。///**********************************************...
分类:
编程语言 时间:
2015-04-17 13:46:08
收藏:
0 评论:
0 赞:
0 阅读:
304
本文来自汤姆大叔前言大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行。在详细了解这个之前,我们来谈了解一下“自执行”这个叫法,本文对这个功能的叫法也不一定完全对,主要是看个人如何理解,因为有的人说立即调用,有的人说自动执行,所以你完全可以按照你自己的理...
分类:
编程语言 时间:
2015-04-17 13:45:58
收藏:
0 评论:
0 赞:
0 阅读:
278
1.使用多线程的几种方式(1)不需要传递参数,也不需要返回参数ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。复制代码 代码如下:class Program { static void Main(string[] args) { for (i...
分类:
编程语言 时间:
2015-04-17 13:45:08
收藏:
0 评论:
0 赞:
0 阅读:
343
上一篇介绍了通过lock关键字和Monitor类型进行线程同步,本篇中就介绍一下通过同步句柄进行线程同步。在Windows系统中,可以使用内核对象进行线程同步,内核对象由系统创建并维护。内核对象为内核所拥有,所以不同进程可以访问同一个内核对象, 如进程、线程、事件、信号量、互斥量等都是内核对象。其中...
分类:
编程语言 时间:
2015-04-17 13:43:18
收藏:
0 评论:
0 赞:
0 阅读:
412