代理模式简介 在很多场景下,我们想使用一个类(通常是接口)A时,并不是直接使用这个类,而是通过另外一个类B去调用A的方法,这里的类B就是一个代理类。 有很多场景都会用到这种方法,例如假如创建类A需要很大的开销,我们会直接使用类B来代表类A。 又或者类A在远程主机上,我们没有权限直接调用A的方法,而代 ...
分类:
编程语言 时间:
2016-11-29 06:48:30
阅读次数:
201
1 离线指标 1.1 LogLoss 1.1.1 KL散度 logloss使用KL散度来计算。设样本的真实分布为P,预测分布为Q,则KL散度定义如下: 这里可以通俗地把KL散度理解为相同事件空间里两个概率分布的相异情况。KL散度越小,预测分布越接近真实分布。 KL散度的物理意义是:使用分布Q来对真实 ...
分类:
其他好文 时间:
2016-11-22 12:02:56
阅读次数:
1184
说真的,上大学时数据结构老师每上完一次课,自己都需要花好长时间来理解,但理解好多次还是迷惑;现在工作了好多年做.net(C#)开发,经常用到数据结构方面的知识,就不停地翻看、用中体会总结,才明白数据结构的作用,及如何学好。 疑惑: 数据结构是比较抽象,而且书中给出好多伪代码,虽然老师一再讲的很卖力, ...
分类:
其他好文 时间:
2016-11-20 13:11:57
阅读次数:
243
网上写递归的文章可以用汗牛充栋来形容了,大多数都非常清晰而又细致的角度上讲解了递归的概念,原理等等。以前学生的时候,递归可以说一直是我的某种死穴,原理,细节我都懂,但是不管是在如何运用或者如何试试算法题上真是有一种“听过好多道理,依然过不好这一生的感觉”。经常感觉信心受挫,力不从心呐。但是到后来如果 ...
分类:
其他好文 时间:
2016-11-19 12:01:01
阅读次数:
215
1.主要讲了:算法,3种基本结构化的算法(顺序,选择,循环结构),N-S流程图表示算法,伪代码表示算法。 2.输入10个数,输出其中最大的一个数。 #include <stdio.h>int main(){ int n=1,max,a; printf("请输入10个数:"); scanf("%d", ...
分类:
编程语言 时间:
2016-11-18 07:31:00
阅读次数:
205
一. KNN原理: 1. 有监督的学习 根据已知事例及其类标,对新的实例按照离他最近的K的邻居中出现频率最高的类别进行分类。伪代码如下: 1)计算已知类别数据集中的点与当前点之间的距离 2)按照距离从小到大排序 3)选取与当前点距离最小的k个点 4)确定这k个点所在类别的出现频率 5)返回这K个点出 ...
分类:
其他好文 时间:
2016-11-17 20:00:49
阅读次数:
294
最近双11在网上买了本 数据结构和算法——java语言实现,正在啃,同时在慕课网上的学习进度来到了集合框架这一类,对于这一块算是刚刚了解,本科的时候数据结构学习的是严蔚敏老师的那本数据结构,代码的实现貌似全部是伪代码,记得在期末考试的时候狠狠的通读了一遍,当时对于几个常见的数据结构队列、数组、栈、堆... ...
分类:
编程语言 时间:
2016-11-16 14:34:05
阅读次数:
223
http://www.cnblogs.com/zyp4614/p/6033757.html (java 与操作系统进程同步问题(一)————互斥问题) 今天写的是最经典的生产者消费者问题,最简单的版本,即只有一个缓冲区,缓冲区中只能放一个物品,即不考虑互斥关系。 问题简单分析: 生产者在缓冲区为空的 ...
分类:
编程语言 时间:
2016-11-15 23:35:51
阅读次数:
190