码迷,mamicode.com
首页 > 编程语言
机器学习实战3:决策树学习笔记(python)
决策树就是在已知各种情况发生概率的情况下,通过构造决策树,评价项目风险,判断其可行性的决策分析方法,它是运用概率分析的一种图解法。 优缺点分析: 优点:计算复杂度不高,输出结果较直观,易于理解,对中间值的缺失不敏感,可以处理不相关特征数据 缺点:可能产生过度匹配 创建数据集并计算其熵值: from math import log import opera...
分类:编程语言   时间:2016-05-06 15:35:46    阅读次数:191
面试之路(22)-快速排序随机选择元素的优雅解法
关于常规解法,请参考上一篇博客,链接如下: 面试之路(19)-快速排序详解介绍一种优雅的解法public int partition(int data[],int length,int start,int end) throws Exception{ if(data == null || length <= 0||start = length){...
分类:编程语言   时间:2016-05-06 15:35:56    阅读次数:227
Javascript类型系统[数组,对象,数据类型]
JavaScript类型系统 1、var a = [1,11,22,33];  //[]声明数组,数组有个天生的属性length a. 用var 声明的a--是变量,也是对象[既然是对象,它可被赋值任何对象,如数组]。 b.运用数组非常灵活,可随时赋值[任何类型],数组长度[容量]自动扩充加长。 c.数组索引从0开始。 d.数组内元素,可以是其他数组对象。如再赋值        b =...
分类:编程语言   时间:2016-05-06 15:34:04    阅读次数:209
【SSH项目实战01】整合Struts2、Hibernate4.3和Spring4.2
今天开始,跟进一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH。这篇博文总结了如何整合Struts2、Hibernate4.3和Spring4.2。 整合三大框架得先从搭建各部分环境开始,也就是说首先得把Spring,Hibernate和Struts2的环境搭建好,确保它们没有问题了,再做整合。这篇博文遵从的顺序是:先搭建Spring环境-->然后搭建Hibernate环境--> 整合...
分类:编程语言   时间:2016-05-06 15:33:51    阅读次数:267
机器学习——决策树算法原理及案例
决策树是附加概率结果的一个树状的决策图,是直观的运用统计概率分析的图法。机器学习中决策树是一个预测模型,它表示对象属性和对象值之间的一种映射,树中的每一个节点表示对象属性的判断条件,其分支表示符合节点条件的对象。树的叶子节点表示对象所属的预测结果。...
分类:编程语言   时间:2016-05-06 15:31:06    阅读次数:299
Java核心技术(四) —— 继承(2)
继前面我们对类和对象进行系统学习之后,我们来继续学习OOP的另一个基本概念:继承。利用继承,可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域,在此基础上,可以添加一些新的方法和域,以满足新的需求。 此外,我们也将介绍反射的概念。反射即在程序运行期间发现更多的类及其属性的能力,不过这个强大的特性更吸引开发软件工具人员的关注,编写应用程序的人员则不太关注,所以我们粗略介...
分类:编程语言   时间:2016-05-06 15:31:24    阅读次数:122
java面向对象
面向对象的思想概述: l程序员从执行者转化成了指挥者。 l完成需求时: Ø先去找具有所需功能的对象来用。 Ø如果该对象不存在,那么创建一个具有所需功能的对象。 Ø这样简化开发并提高复用。 l类(class)和对象(object)是面向对象的核心概念。 Ø类是对一类事物描述,是抽象的、概念上的定义 Ø对象是实际存在的该类事物的每个个体,因而也称实例(instance)。 对...
分类:编程语言   时间:2016-05-06 15:27:48    阅读次数:220
java 排序基础
1、选择排序: 思路:选择排序(降序)每一轮循环都找到剩余数中最大的数放在当前轮数的首位,即选出最大值; 如第一轮 i = 0 时:该轮首位为 nums[0] ,然后从nums[1] 开始比较,每找到比nums[0] 大的数即交换数据,直到这轮结束。下一轮以nums[1] 为首位,从nums[2] 开始,直到结束。 升序排序反之即可。...
分类:编程语言   时间:2016-05-06 15:29:28    阅读次数:178
C++Primer Plus第6版 4.13编程练习答案
1、答案: #include #include int main() { using namespace std; char* fname = new char[10]; char* lname = new char[6]; char grade; int age; cout cin.getline(fname,10); cout cin.getline(ln...
分类:编程语言   时间:2016-05-06 15:26:55    阅读次数:248
控制鼠标键盘 python pywin32 键位查询 win32api
python控制键盘鼠标操作1.下载pywin32 点我下载最新版2.pywin32资料资料大多为英文,我只了解一部分,感兴趣请深查 PyWin32 Documentation 点我传送PyWin32 Documentation ActiveState Docs 点我传送 Win32 How Do I…? by Tim Golden 点我传送3.举个简单的栗子#coding:utf-8''' Fu...
分类:编程语言   时间:2016-05-06 15:26:06    阅读次数:6566
【图解JDK源码】HashMap的基本原理与它的线程安全性
1. 前言能用图说清楚的,就坚决不用代码。能用代码撸清楚的,就坚决不写解释(不是不写注释哦)。2. 数据结构HashMap内部通过维护一个Entry数组(变量为table),来实现其基本功能,而Entry是HashMap的内部类,其主要作用便是存储键值对,其数据结构大致如下图所示。从Entry的数据结构可以看出,多个Entry是可以形成一个单向链表的,HashMap中维护的E...
分类:编程语言   时间:2016-05-06 15:26:33    阅读次数:185
HDOJ(HDU) 2137 circumgyrate the string(此题用Java-AC不过!坑)
此题如果有用JavaACDSee,请评论,谢谢了。Problem Description Give you a string, just circumgyrate. The number N means you just circumgyrate the string N times, and each time you circumgyrate the string for 45 deg...
分类:编程语言   时间:2016-05-06 15:24:22    阅读次数:270
HDOJ(HDU) 2139 Calculate the formula(水题,又一个用JavaAC不了的题目)
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) 看到这个时间,我懵逼了。。。 果然,Java就是打表,都不能AC,因为Java的输入是流,需要的时间比C真的长好多。。。。Problem Description You just need to calculate the su...
分类:编程语言   时间:2016-05-06 15:23:01    阅读次数:135
重磅︱文本挖掘深度学习之word2vec的R语言实现
笔者寄语:2013年末,Google发布的 word2vec工具引起了一帮人的热捧,大家几乎都认为它是深度学习在自然语言领域的一项了不起的应用,各种欢呼“深度学习在自然语言领域开始发力 了”。 基于word2vec现在还出现了doc2vec,word2vec相比传统,考虑单词上下文的语义;但是doc2vec不仅考虑了单词上下文的语义,还考虑了单词在段落中的顺序。 ———————————...
分类:编程语言   时间:2016-05-06 15:22:52    阅读次数:4972
Spring Security 4 退出 示例(带源码)
原文地址:http://websystique.com/spring-security/spring-security-4-logout-example/ 【剩余文章,本月陆续翻译完成,敬请期待】 本文展示Spring Security 程序退出用户,同时对浏览器返回按钮也有效。 当然在视图中,你应该提供一个退出链接来退出。类似如下: Admin...
分类:编程语言   时间:2016-05-06 15:25:01    阅读次数:285
机器学习之神经网络bp算法推导
这是一篇学习UFLDL反向传导算法的笔记,按自己的思路捋了一遍,有不对的地方请大家指点。首先说明一下神经网络的符号: 1. nln_l 表示神经网络的层数。 2. sls_l 表示第 ll 层神经元个数,不包含偏置单元。 3. z(l)iz_i^{(l)} 表示第 ll 层第 ii 个神经元的输入;a(l)ia_i^{(l)} 表示第 ll 层第 ii 个神经元的输出。 4. W(l)ijW...
分类:编程语言   时间:2016-05-06 15:21:22    阅读次数:274
Java:按值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了...
分类:编程语言   时间:2016-05-06 15:19:57    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!