【数据挖掘课程设计】
----3-4-5规则划分
目录
一实验目的-----------------------------3
二实验内容-----------------------------3
三实验要求-----------------------------3
四实验准备-----------------------------3
五实验步骤-----------------------------4
六功能代码-----------------------------5
七实验结果-----------------------------9
八实验心得----------------------------10
实验目的
加强对3-4-5规则划分算法的了解
加强对Java语言的理解与动手操作能力
进一步熟悉eclipse环境。
实验内容
3-4-5规则介绍
3-4-5规则可以用来将数值数据分割成相对一致,看上去自然的区间。一般,该规则根据最高有效位的取值范围,递归逐层地将给定的数据区域划分成3,4或5个相对等宽的区间。我们将用一个例子解释这个规则的用法。规则如下:如果一个区间在最高有效位包含3,6,7或9个不同的值,则将该区间划分为3个区间(对3,6,9,划分为3个等宽的区间;对于7,按2-3-2分组,划分成3个区间)。如果在最高位包含2,4,8个不同的值,则将区间划分为4个等宽的区间。如果在最高有效位包含1,5,10个不同的值,则将区间划分成5个等宽的区间。该规则可以递归地用于每个区间,为给定的数值属性创建概念分层。
实验要求
用Java语言实现3-4-5规则划分算法。
实验准备
了解3-4-5规则划分的具体过程
具体详细的算法模块用什么方法实现分析
对总体进行可行性的研究
具体的编程实现3-4-5规则划分
5. 算法优点缺点
优点:可以将数据分割成相对一致、看上去自然的区间
缺点:需要自己确定数据来开始分割,要有一定数据分析能力
package zhj;
public class Data {
private int low;
private int high;
public Data(int low ,int high){
=low;
=high;
}
public String toStirng(){
return "("+low+","+high+"]";
}
public int getHigh() {
return high;
}
public void setHigh(int high) {
= high;
}
public int getLow() {
return low;
}
public void setLow(int low) {
= low;
}
}
import ;
public class MyData {
private int min;
数据挖掘课程设计- 来自淘豆网www.taodocs.com转载请标明出处.