396 次浏览
处理图同构问题的标准方法是将每个图映射到一个特定的字符串表示形式,称为其代码或规范标签。规范标签具有以下属性:如果两个图是同构的,则它们的代码应该相等。此属性使我们能够通过分析图的规范标签来测试图同构。构建图规范标签的第一步是发现图的邻接矩阵描述。它显示了给定图的此类矩阵的一个实例。一个图可以有多个邻接矩阵…… 阅读更多
1K+ 次浏览
关联分析算法有可能生成大量的模式。例如,尽管数据集仅包含六个项目,但在特定的支持度和置信度阈值下,它可以生成多达数千条关联规则。由于实际货币数据库的大小和维度可能很大,因此它们很容易最终产生数千甚至数百万个模式,其中一些可能不有趣。通过模式识别最有趣的模式在分析上并非一项简单的服务,因为一个人的垃圾可能是另一个人的宝藏。必须创建一组…… 阅读更多
750 次浏览
FP-tree 是输入数据的可靠描述。它是通过一次读取一个事务的数据集并测量每个事务到 FP-tree 中的路径来构建的。几个事务可能有多个共同的项目,它们的路径可能重叠。路径彼此重叠越多,使用 FP-tree 架构实现的压缩就越多。如果 FP-tree 的大小足以适合主内存,这将使我们能够直接从内存中的架构中提取频繁项集,而不是对保存在磁盘上的数据进行重复的传递。每个…… 阅读更多
3K+ 次浏览
Apriori 是强烈解决频繁项集生成组合爆炸的算法。它通过使用 Apriori 原则来缩短指数搜索空间来实现这一点。尽管其重要的性能增强,但该算法会产生相当大的 I/O 开销,因为它需要对事务记录集进行多次传递。对于密集数据集,Apriori 算法的行为可能会严重下降,因为事务的宽度会增加。已经开发了几种方法来克服这些缺点并提高 Apriori 算法的效率。以下是这些方法的高级描述,如下所示 - 遍历…… 阅读更多
最大频繁项集表示为频繁项集,其中其任何直接超集都不是频繁的。晶格中的项集被分成两组,即频繁项集和非频繁项集。一个频繁项集边界,由虚线定义。位于边界上方的每个项集都是频繁的,而位于边界下方的项集(阴影节点)是非频繁的。在靠近边界的项集之间,{a, d}、{a, c, e} 和 {b, c, d, e} 被视为最大频繁项集,因为它们的直接超集是非频繁的。一个…… 阅读更多
2K+ 次浏览
Apriori 算法的计算复杂度会受到以下因素的影响,如下所示 - 支持度阈值 - 降低支持度阈值会导致更多项集被声明为频繁项集。这对算法的计算复杂度有不利影响,因为应该生成和计算更多的候选项集。频繁项集的最大大小也随着支持度阈值的降低而增加。随着频繁项集的最大大小增加,算法将需要对数据集进行更多遍的处理。项目数量(维度) - 随着项目数量的增加,…… 阅读更多
支持度计数是确定每个候选项集出现频率的过程,这些候选项集通过 apriori-gen 函数的候选剪枝步骤。一种执行此操作的方法是将每个事务与每个候选项集进行比较,并更新事务中包含的候选项集的支持度计数。这种方法在计算上代价高昂,尤其是在事务和候选项集数量很多的情况下。第二种方法是枚举每个事务中包含的项集,并使用它们来更新其特定候选项集的支持度计数。假设一个包含五个项目的事务 t,{I, 2, 3,…… 阅读更多
支持度是一项重要的度量,因为支持度非常低的规则很容易偶然出现。从业务角度来看,低支持度规则也可能很乏味,因为提升用户很少一起购买的商品可能无利可图。关联规则是形式为 X→Y 的蕴涵描述,其中 X 和 Y 是不相交的项集,即 $\mathrm{X\cap\:Y=\phi}$。关联规则的强度可以用其支持度和置信度来计算。支持度决定了规则在给定数据集中的出现频率,而置信度决定了…… 阅读更多
363 次浏览
抽样是处理类别不平衡问题的一种广泛使用的方法。抽样的概念是更改示例的分布,以便在训练集中很好地定义稀有类别。有多种抽样技术,例如欠采样、过采样以及这两种方法的混合。例如,考虑一个包含 100 个正例和 1000 个反例的数据集。在欠采样方法中,选择 100 个反例的随机样本,与所有正例一起形成训练集。此方法的一个问题是,某些…… 阅读更多
183 次浏览
随机森林是一类专门为决策树分类器设计的集成方法。它集成了多棵决策树做出的预测,其中每棵树都是基于一组单独的随机向量的值创建的。随机向量是从一个常数概率分布中生成的,这与 AdaBoost 中使用自适应方法不同,在 AdaBoost 中,概率分布是不同的,以针对难以分类的实例。Bagging 需要决策树是随机森林的一个明确案例,其中通过随机选择 N 个样本(带替换)从初始训练集中将随机性插入到模型构建过程中。Bagging…… 阅读更多