- 博客(13)
- 收藏
- 关注
转载 CART算法中的基尼指数(转载)
基尼指数定义是一种不等性度量;通常用来度量收入不平衡,可以用来度量任何不均匀分布;是介于0~1之间的数,0-完全相等,1-完全不相等;总体内包含的类别越杂乱,基尼指数就越大基尼不纯度指标在CART算法中, 基尼不纯度表示一个随机选中的样本在子集中被分错的可能性。基尼不纯度为这个样本被选中的概率乘以它被分错的概率。当一个节点中所有样本都是一个类时,基尼不纯度为零。 假...
2018-05-26 14:06:40 9109
原创 机器学习1-2课
机器学习第一节机器学习算法大致流程图 线性回归首先我们以房屋售价问题为例。 living area(x1) bedrooms(x2) Price(y) 2140 3 400 1600 3 330 2400 3 369 … … …在这里我们可以看到x一共有两个向量。并且为了之后的计算方便,我们首先定义一些符号。 符号 意义 m
2017-09-18 17:04:15 486
原创 第10章 面向对象的继承
工具类定义并且遍历一个数组public class ArrayDemo { public static void main(String[] args) { //定义数组 int[] arr = {12,44,75,123,9,54}; //需求:遍历数组 for(int x = 0;x<arr.le
2016-09-16 20:17:56 257
原创 第9章:面向对象变量与关键字
成员变量与局部变量成员变量和局部变量的区别? 1.在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上。2.在内存中的位置不同成员变量: 在堆内存局部变量: 在栈内存3.生命周期不同 * 成员变量:随着对象的创建而存在,随着对象的消失而消失 * 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。4.初始化值不同 * 成员变量
2016-09-12 19:59:15 355
原创 第07章:方法
方法的声明和使用方法:就是一段可重复调用的代码段注意: 有过其他语言学习经历的读者,在其他语言中会将方法称为函数,不管函数也好,方法也好,只是名字的不同,但是其作用都是一样的。方法定义格式:public static 返回值类型 方法名称 (类型 参数1,类型 参数2 ,……){ 程序语句; return 表达式;}本章所讲解的方法都是指可以使用主方法调用的方法,所以格式现在较为
2016-09-09 22:22:15 196
原创 第06章:数组
数组数组:是一组相关变量的集合。 数组定义: int i【100】, 只是一个伪代码,只是表示含义的。一维数组要使用java的数组,必须经过两个步骤:声明数组 : int score[] = null;为数组开辟空间: score = new int[3];当然也可以使用一个步骤来完成: int score[] = new int[10];java的数据类
2016-09-09 18:46:45 284
原创 第05章:运算符、表达式与语句
程序的结构顺序结构选择结构(if语句实际上就是一种选择结构的体现)循环结构if 选择语句public class Opdemo4 { public static void main(String[] args) { int x = 3; int y = 10; System.out.println("------比较开始----
2016-09-09 17:18:57 181
原创 第04章:运算符、表达式与语句
运算符表达式是由操作数与运算符组成:操作数可以是常量、变量也可以是方法,而运算符就是运算符号等。赋值运算符(=)public class Datedemo9 { public static void main(String[] args) { int num = 22; System.out.println("第一次输出: num = "+num);
2016-09-09 11:00:21 258
原创 第03章:java数据类型
java数据类型java数据类型分为两大类型:基本数据类型:类似普通的值引用数据类型:传递的是内存的地址。java基本数据类型java的数据类型是有其取值范围的,要使用一个类型必须按照一个范围指定其内容。double类型可以装下几乎所有的数据。对于数据来说,设置内容的时候应该放在整个允许的范围之中,如果超过了此范围,则肯定会出现数值不正确的情况。数据过长一个数据有自己的保存范围,超过长度,则编
2016-09-08 19:02:19 208
原创 第02章:简单Java程序
一个简单的程序public class Testjava { public static void main(String[] args) { int num= 10; //定义整型变量 num= 30; //修改变量的内容
2016-09-08 17:42:23 178
原创 第01章:JAVA概述
java的特点java具有可移植性,一个程序可以在多个平台上面运行,而不改变程序的本身!path和classpath的作用运行路径path变量记录的是各个程序所在的路径,系统根据这个变量的值来查找运行程序(各种命令),使得在运行的时候不用输入全路径名。类路径classpath环境变量通常用来记录当前路径和java类库所在的路径。在类库中包含java系统所提供的各种软件包,其中包括个各类和接口等。第一
2016-09-08 17:24:26 154
原创 算法基础问答1000例(持续更新)
1. 什么是java的字节代码答:它是一种低级表示,可以运行于java的虚拟机。将程序抽象为字节码可以保证java程序员的代码能够运行到各种设备上。2.java允许整型溢出并返回错误值的做法是错误的,难道java不应该自动检查溢出吗?答:简单的回答。它们之所以被称为原始数据类型就是应为缺乏此类检查。避免此类问题并不需要很高深的知识。我们会使用int类型表示较小的数(小于10个十进制位),而使用lon
2016-09-07 16:50:54 441
原创 第08章:面向对象的类与对象
面向对象面向对象思想面向对象是基于面向过程的编程思想面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能面向对象的思想特点A:是一种更符合我们思想习惯的思想 B:可以将复杂的事情简单化 C:将我们从执行者变成了指挥者举例: 买电脑: 1、 面向过程:我了解我的电脑–了解我自己的需求–找对应的参数信息–去中关村买电脑–讨价还价–买电脑 2、 面向对象:我知道我要
2016-09-07 11:05:48 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人