- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FP增长算法实验报告wx
FP增长算法实验报告
实验人:王虓 学号实验目的
了解关联规则在数据挖掘中的应用,理解和掌握关联挖掘的经典算法FP增长算法的基本原理和执行过程并完成程序设计。
实验内容
对给定数据集用FP增长算法进行挖掘,找出其中的频繁集并生成关联规则。对下面数据集进行挖掘:
I1 I2 I5 I2 I4 I2 I3 I1 I2 I4 I1 I3 I2 I3 I1 I3 I1 I2 I3 I5 I1 I2 I3 实验步骤
① 首先数据库第一次扫描,导出频繁项集(1项集)的集合和支持度计数。频繁项的集合按支持度计数的递减序排序,记为L,同时对事物数据库的每条记录也进行排序。
② 构造FP树,建FP-tree的根节点,记为T,并且标记为null。然后对数据库D中的每个事务t,把t中排好序的事务项列表进行建树,为方便树的遍历创建一个项头表。
③FP-树挖掘处理:由长度为1 的频繁模式(初始后缀模式)开始,构造它的条件模式基。然后,构造它的(条件)FP-树,并递归地在该树上进行挖掘。模式增长通过后缀模式与由条件FP-树产生的频繁模式连接实现。
实验过程
主要代码:
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace FPTree
{
/// summary
/// FPTree获取频繁模式
/// /summary
public partial class FormFPTree : Form
{
/// summary
/// 最小支持度计数
/// /summary
static int MinSupCount = 2;
/// summary
/// 最小支持度
/// /summary
static int MinSupPercent = 22;
/// summary
/// 事务数据库中的所有事务总数
/// /summary
static int TotalItems = 0;
/// summary
/// 测试集的文件名
/// /summary
static string _testSet = ;
#region 测试数据集路径
static string TestData1 = Application.StartupPath + \\testdata1_for_FP.dat;
static string TestData2 = Application.StartupPath + \\testdata2_for_FP.dat;
static string TestData3 = Application.StartupPath + \\testdata3_for_FP.dat;
#endregion
public FormFPTree()
{
InitializeComponent();
cbMinSupPercent.SelectedIndex = 0;
}
/// summary
/// 分析数据
/// /summary
/// param name=_dataSetFileName/param
private void DoAnalysis(string _dataSetFileName)
{
//FPTree
FPTree _fpTree = new FPTree();
//FPTree挖掘
FPGrowthFacade _fpGrowthFacade = new FPGrowthFacad
您可能关注的文档
- Evaluation of a Grammar of French Determiners.pdf
- Evaluation of a mathematical model structure describing the effect of (gel) structure on the growth.pdf
- Evaluation of a Fault Tolerant Distributed Broadcast Algorithm in H ypercube Multicomputers.pdf
- Evaluation of automatic shot boundary detection on a large video test suite.pdf
- Evaluation of a Reading Achievement Test.doc
- Evaluation of Algorithms for Fusing Infrared and Synthetic Imagery.pdf
- Evaluation of a web based mathematics teaching aterial on the subject of functions.pdf
- Evaluation of Eye Gaze Interaction.pdf
- Evaluation of ExchangeCorrelation Energy, Potential, and Stress.pdf
- Evaluation of Drug Interaction in Binding to Protein by High Performance Liquid Chromatogra.pdf
文档评论(0)