使用SPARK从关联规则中提取提升和支持

时间:2016-09-27 16:18:41

标签: apache-spark data-mining apache-spark-mllib pattern-mining

我使用频繁模式挖掘算法 - 关联规则:

import org.apache.spark.mllib.fpm.AssociationRules
import org.apache.spark.mllib.fpm.FPGrowth.FreqItemset

val freqItemsets = sc.parallelize(Seq(
  new FreqItemset(Array("a"), 15L),
  new FreqItemset(Array("b"), 35L),
  new FreqItemset(Array("a", "b"), 12L)
))

val ar = new AssociationRules()
  .setMinConfidence(0.8)
val results = ar.run(freqItemsets)

results.collect().foreach { rule =>
  println("[" + rule.antecedent.mkString(",")
    + "=>"
    + rule.consequent.mkString(",") + "]," + rule.confidence)
}

我的问题是:

是否可以提取支持和解除规则?我只有信心......

非常感谢!

1 个答案:

答案 0 :(得分:1)

Currenlty没有。 它有两张JIRA票。

请参阅:

  

在关联规则挖掘中添加提升计算

  

在关联规则挖掘中添加支持计算