资源简介
完整代码Java版,mvc架构,优美的界面。置信度和关联规则一并解决
代码片段和文件信息
package apriori;
import java.io.*;
class Apriori {
// members
double minSup minCon; // 最小支持度,最小置信度
double deltaSup deltaCon;
int minNum num; // 最小计数
FastVector fullSet; // 从GetSource class中,取得的全集(原始数据集)
FastVector frequence; // 最大的频繁集
FastVector[] children; // 存放子集的FastVector数组,使用前需new
FastVector ruleSrc ruleDest; // 存放规则:源,目标;本身为big
FastVector confidence support;// 特殊的FastVector,存放的是和rule对应的confidencesupport
FastVector test; // 仅供测试
public Apriori() {
minSup = 0.2;
minCon = 0.4;
minNum = 2;
ruleSrc = new FastVector();
ruleDest = new FastVector();
confidence = new FastVector(); // remember:special
support = new FastVector(); // remember:special
}
// methods
public void WriteBig(FastVector big) // 仅供测试
throws FileNotFoundException IOException { // big
FileOutputStream fOut = new FileOutputStream(“vector.txt“);
int size1 = big.size() size2;
FastVector temp;
Item item;
for (int i = 0; i < size1; i++) {
size2 = ((FastVector) (big.elementAt(i))).size();
for (int j = 0; j < size2; j++) {
temp = (FastVector) big.elementAt(i);
item = (Item) temp.elementAt(j);
fOut.write(item.Key());
fOut.write(‘‘);
}
fOut.write(‘;‘);
}
}
public void Write(FastVector vector) // 仅供测试
throws FileNotFoundException IOException { // itemset
FileOutputStream fOut = new FileOutputStream(“vector.txt“);
int size1 = vector.size();
Item item;
for (int i = 0; i < size1; i++) {
item = (Item) vector.elementAt(i);
fOut.write(item.Key());
fOut.write(‘ ‘);
}
fOut.write(‘;‘);
}
public void Print(FastVector vector) // 仅供测试
{ // itemset
int size1 = vector.size();
Item item;
for (int i = 0; i < size1; i++) {
item = (Item) vector.elementAt(i);
System.out.print(item.Key() - ‘0‘);
System.out.print(‘ ‘);
}
System.out.println(‘ ‘);
}
public void PrintBig(FastVector vector) // 仅供测试
{ // big
for (int i = 0; i < vector.size(); i++) {
Print((FastVector) vector.elementAt(i));
System.out.println(“ “);
}
}
public void PrintChildren() // for test only
{
for (int i = 0; i < children.length; i++) {
PrintBig(children[i]);
System.out.println(“--------------------“);
}
}
public void PrintRules() // for test only
{
for (int i = 0; i < ruleSrc.size(); i++) {
System.out.println(“--------- “ + i + “ -----------“);
Print((FastVector) ruleSrc.elementAt(i));
System.out.println(“ “ + “=>“ + “ confidence is:“
+ ((Double) confidence.elementAt(i)).toString());
Print((FastVector) ruleDest.elementAt(i));
}
}
public void SetSup(double sup) {
double num = fullSet.size(); // 总itemsets数
if (sup <= 1.0)
minSup = sup;
minNum = (int) ((num * sup) + 1.0);
}
public void SetCon(double con) {
if (con <= 1.0)
minCon = con;
}
public void Init(String str) // 从文件 ‘str‘中,初始化全集
throws IOException FileNotFoun
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2009-04-02 21:23 apriori\.classpath
文件 383 2009-04-02 21:23 apriori\.project
文件 12976 2009-04-16 21:41 apriori\Apriori.jar
文件 8499 2009-04-02 21:26 apriori\bin\apriori\Apriori.class
文件 143 2009-04-02 21:32 apriori\bin\apriori\Copyable.class
文件 1302 2009-04-02 21:32 apriori\bin\apriori\FastVector$FastVectorEnumeration.class
文件 4233 2009-04-02 21:32 apriori\bin\apriori\FastVector.class
文件 758 2009-04-02 21:25 apriori\bin\apriori\FileOpr.class
文件 2415 2009-04-02 21:28 apriori\bin\apriori\GetSource.class
文件 388 2009-04-02 21:25 apriori\bin\apriori\Item.class
文件 662 2009-04-02 21:28 apriori\bin\apriori\MyApp$1.class
文件 2274 2009-04-02 21:28 apriori\bin\apriori\MyApp.class
文件 1656 2009-04-02 21:25 apriori\bin\apriori\Output.class
文件 9978 2009-04-02 21:26 apriori\src\apriori\Apriori.java
文件 1278 2009-04-02 21:32 apriori\src\apriori\Copyable.java
文件 10584 2009-04-02 21:27 apriori\src\apriori\FastVector.java
文件 418 2009-04-02 21:25 apriori\src\apriori\FileOpr.java
文件 2438 2009-04-02 21:28 apriori\src\apriori\GetSource.java
文件 188 2009-04-02 21:25 apriori\src\apriori\Item.java
文件 1033 2009-04-02 21:28 apriori\src\apriori\MyApp.java
文件 1164 2009-04-02 21:25 apriori\src\apriori\Output.java
目录 0 2009-04-16 21:34 apriori\bin\apriori
目录 0 2009-04-16 21:34 apriori\src\apriori
目录 0 2009-04-16 21:34 apriori\bin
目录 0 2009-04-16 21:34 apriori\src
目录 0 2009-04-16 21:41 apriori
----------- --------- ---------- ----- ----
63002 26
相关资源
- Java实现五子棋
- Java实现Socket长连接和短连接
- XACML3.0Java库
- java实现的类似qq聊天系统
- Java实现的AES/CBC/NoPadding方式实现的文
- HDU题目java实现
- DSS数字签名标准Java实现
- DH密钥交换算法Java实现
- Java实现的打字游戏
- Java实现的五子棋
- 数据挖掘ID3算法JAVA实现
- java实现大周期线性反馈移位寄存器
- Java实现高级计算器
- MPI及其JAVA实现
- Neo4j+java实现的excel导入基本通讯录软
- JAVA实现 中点画线算法、Bresenham画线算
- JAVA实现计算立体图形体积、面积,通
- 银行家算法java实现带UI界面
- Java实现MD5大文件校验码详解
- 单处理器进程调度模拟java实现
- java实现简单远程监控
- java实现的P2P即时聊天程序
- java实现的聊天系统
- java实现p2p通信
- Java实现一个简单的数据库系统
- 数据库管理系统java实现
- java实现DBMS
- java实现的即时通讯
- java实现工作流以及工作流的处理
- Java实现的Apriori算法附测试数据
评论
共有 条评论