• 大小: 34KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签: java实现  

资源简介

完整代码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


评论

共有 条评论