资源简介
完整代码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实现有障碍物的贪吃蛇游戏
- 操作系统作业 (pv,作业管理,等5个
- 一元多项式相加 java实现
- java实现的svn统计修改代码行数完整源
- java实现小型函数画图板(附源代码、
- java实现的搜索引擎
- 数据库设备管理系统课程设计论文J
- Java实现的聊天室,具有群聊和私聊功
- java实现的网络五子棋
- java实现的QQ登录界面
- java实现POS系统源码
- 用Java实现TCP通信
- java实现验证码代码
- Java实现的公交查询系统代码
- 扫描二维码 JAVA实现20190403
- java实现软件锁屏功能
- java实现生成Excel默认.xls,可自己修改
- C#和Java实现互通的RSADES加解密算法
- JS实现AES-GCM加密,java实现AES-GCM解密。
- PDFBOX JAR包
- java实现Socket方式文件批量传输/上传到
- Java实现获取窗口句柄并操作窗口jna
- java实现websocket简单demo
- java实现输入任意两个日期输出月份数
- JAVA实现ICTCLAS2015分词
- 网上超市购物结算功能模拟 java实现
- 24点游戏Java实现
- java实现发送短信验证码功能
- java实现的水果忍者游戏
评论
共有 条评论