1 import numpy as np 2 3 def SumSquareError(dataset,A): 4 # 输入目标数据集与假设曲线函数,计算误差平方和 5 # 数据形式 dataset[i] = [x,y],y = hypfunc(x) 6 # A: 多项式...
分类:
编程语言 时间:
2015-07-31 23:25:54
收藏:
0 评论:
0 赞:
0 阅读:
504
参考李航《统计学习方法》 一开始的感知机章节,看着不太复杂就实现一下。。。 1 """ 2 感知机学习算法的原始形式 3 例2.1 4 """ 5 import numpy as np 6 7 class Perceptron: 8 def __init__(self,w,b,alpha)...
分类:
编程语言 时间:
2015-07-31 23:22:04
收藏:
0 评论:
0 赞:
0 阅读:
464
本文参考自《复杂性思考》一书的第二章,并给出这一章节里我的习题解答。(这书不到120页纸,要卖50块!!,一开始以为很厚的样子,拿回来一看,尼玛。。。。。代码很少,给点提示,然后让读者自己思考怎么实现)先定义顶点和边 1 class Vertex(object): 2 def __init_...
分类:
编程语言 时间:
2015-07-31 23:21:54
收藏:
0 评论:
0 赞:
0 阅读:
474
1、代码 1 package main 2 3 import "fmt" 4 /* 5 #include 6 #include 7 void hello() 8 { 9 printf("Hello World !\n");10 }11 */12 import "C"13 14 func...
分类:
编程语言 时间:
2015-07-31 23:21:44
收藏:
0 评论:
0 赞:
0 阅读:
198
1. 每个程序运行时都有属于自己的一段内存空间,参数调用,函数调用。这段空间叫stack(栈)2.所有应用都可以从一个系统共用的空间中申请自己需要的内存。这个空间叫heap(堆)3. JVM自动管理stack和heap不能直接设置stack和heap。4. stack的存取速度比heap要快5. 在...
分类:
编程语言 时间:
2015-07-31 23:20:34
收藏:
0 评论:
0 赞:
0 阅读:
291
1. Object类有一个finalize()方法,所有类都有这个方法。2.JVM在回收(GC)一个对象时会调用这个对象的finalize()方法。但是 GC是靠不住的。3. JVM只有在内存不够用的情况下才会调用GC,调用finalize()方法。如果内存够用,对象不会被GC,finalize()...
分类:
编程语言 时间:
2015-07-31 23:19:54
收藏:
0 评论:
0 赞:
0 阅读:
247
1 class TrieTree(): 2 def __init__(self): 3 self.root = {} 4 5 def addNode(self,str): 6 # 树中每个结点(除根节点),包含到该结点的单词数,以及该结点后...
分类:
编程语言 时间:
2015-07-31 23:18:54
收藏:
0 评论:
0 赞:
0 阅读:
268
词典 (dictionary)。与列表相似,词典也可以储存多个元素。这种储存多个元素的对象称为容器(container)基本概念常见的创建词典的方法:>>>dic = {'tom':11, 'sam':57,'lily':100}>>>print type(dic)词典和表类似的地方,是包含有多个元...
分类:
编程语言 时间:
2015-07-31 23:15:35
收藏:
0 评论:
0 赞:
0 阅读:
289
这个是比较经典的LRU(Least recently used,最近最少使用)算法,算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 一般应用在缓存替换策略中。其中的”使用”包括访问get和更新set。LRU算法LRU是Least Rece...
分类:
编程语言 时间:
2015-07-31 23:14:54
收藏:
0 评论:
0 赞:
0 阅读:
310
这两个月没有写什么代码。也没做什么大项目,基本就是对以前写的那个用ggplot2可视化数据的项目做一些增增补补,大部分技术难关都在ggplot2和R语言EXCEL处理这里解决并总结了。然后业余帮人修改一个用RVEST写的亚马逊简陋爬虫,花了两个周末时间。就简单记一下最近弄的这个功能块功能块分区,并自...
分类:
编程语言 时间:
2015-07-31 23:12:04
收藏:
0 评论:
0 赞:
0 阅读:
272
先序遍历,中序遍历,后序遍历 ,区别在于三条核心语句的位置层序遍历 采用队列的遍历操作第一次访问根,在访问根的左孩子,接着访问根的有孩子,然后下一层自左向右一一访问同层的结点# 先序遍历 # 访问结点,遍历左子树,如果左子树为空,则遍历右子树, # 如果右子树为空,则向上...
分类:
编程语言 时间:
2015-07-31 23:10:55
收藏:
0 评论:
0 赞:
0 阅读:
289
描述:液晶数码管用七笔阿拉数字表示的十个数字,把横和竖的一个短划都称为一笔,即7有3笔,8有7笔等。对于十个数字一种排列,要做到两相邻数字都可以由另一个数字加上几笔或减去几笔组成,但不能又加又减。比如7→3是允许的,7→2不允许。任意输入一组数,判断是否符合上述规则。 输入:每行输入一个0~9...
分类:
编程语言 时间:
2015-07-31 23:09:45
收藏:
0 评论:
0 赞:
0 阅读:
211
1、Serial收集器曾经是虚拟机新生代收集的唯一选择,是一个单线程的收集器,在进行收集垃圾时,必须stop the world,它是虚拟机运行在Client模式下的默认新生代收集器。
2、Serial Old是Serial收集器的老年代版本,同样是单线程收集器,使用标记整理算法。
3、ParNew收集器是Serial收集器的多线程版本,许多运行在Server模式下的虚拟机中首选的新生代收集器...
分类:
编程语言 时间:
2015-07-31 22:03:04
收藏:
0 评论:
0 赞:
0 阅读:
242
使用注解实现Spring的声明式事务管理,更加简单!
步骤:
1) 必须引入Aop相关的jar文件
2) bean.xml中指定注解方式实现声明式事务管理以及应用的事务管理器类
3)在需要添加事务控制的地方,写上: @Transactional
@Transactional注解:
1)应用事务的注解...
分类:
编程语言 时间:
2015-07-31 22:02:45
收藏:
0 评论:
0 赞:
0 阅读:
317
1、标记清除算法:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。缺点是效率问题和产生大量不连续的内存碎片,导致程序后期需要分配大对象时无法找到足够的连续内存而不得不提前出发另一次垃圾收集动作。
2、复制算法:将可用内存划分为大小相等的两块,每次只使用其中的一块,当这一块的内存用完了,就将还存活着的对象复制到另一块上面,然后再把已使用过的内存空间一次清理掉。
3、标记整理...
分类:
编程语言 时间:
2015-07-31 22:01:24
收藏:
0 评论:
0 赞:
0 阅读:
275
Spring与Hibernate整合关键点:
1) Hibernate的SessionFactory对象交给Spring创建;
2) hibernate事务交给spring的声明式事务管理。
SSH整合:
Spring与Struts;
Spring与hibernate整合;
SH整合步骤:
...
分类:
编程语言 时间:
2015-07-31 22:00:14
收藏:
0 评论:
0 赞:
0 阅读:
213
该节主要是把《机器学习实战》书上第三章关于决策树的相关代码照样子实现了一遍。对其中一些内容作了些补充,对比ID3与C45区别,同时下载了一个大样本集实验决策树的准确率。首先,对于决策树的原理,很多很好的博客值得一看:从决策树学习谈到贝叶斯分类算法、EM、HMM决策树算法总结这两个已经详解了关于决策树的所有,慢慢品读吧。下面是书上外加添加的部分程序,首先是tree.py里面的程序:import ope...
分类:
编程语言 时间:
2015-07-31 21:59:05
收藏:
0 评论:
0 赞:
0 阅读:
411
在做模型训练的时候,尤其是在训练集上做交叉验证,通常想要将模型保存下来,然后放到独立的测试集上测试,下面介绍的是Python中训练模型的保存和再使用。scikit-learn已经有了模型持久化的操作,导入joblib即可from sklearn.externals import joblib模型保存>>> os.chdir("workspace/model_save")
>>> from sklea...
分类:
编程语言 时间:
2015-07-31 21:58:35
收藏:
0 评论:
0 赞:
0 阅读:
4630
Spring的核心是控制反转(IoC)和面向切面(AOP)控制反转——Spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
(以上来自百度百科 http://baike...
分类:
编程语言 时间:
2015-07-31 21:56:04
收藏:
0 评论:
0 赞:
0 阅读:
392
在以前从事C/C++开发的时候,内存的管理一直是需要被谨慎考虑的内容。在C语言中,我们使用库函数malloc()和free()两个库函数来实现从堆中分配内存与释放,而C++则使用操作符new和delete来实现内存的管理,对于这两个方式,后者是操作符而前者是库函数,后者能够被编译器处理而前者着重于对内部数据实现构造,在面向对象设计中,后者能更好的结合构造函数对自定义对象实现内存分配。但是,在接触了...
分类:
编程语言 时间:
2015-07-31 21:55:34
收藏:
0 评论:
0 赞:
0 阅读:
324