频繁模式增长算法的python实现。
pyfpgrowth的Python项目详细描述
FP增长
频繁模式增长算法的python实现。
- 免费软件:ISC许可证
- 文档:https://fp-growth.readthedocs.org。
开始
您可以使用pip:
pip install pyfpgrowth
然后,要在项目中使用它,输入它并使用find_frequency_模式和生成_association_rules函数:
import pyfpgrowth
假设您的事务是表示篮子中项目的序列。项目ID是整数:
transactions = [[1, 2, 5], [2, 4], [2, 3], [1, 2, 4], [1, 3], [2, 3], [1, 3], [1, 2, 3, 5], [1, 2, 3]]
使用find_frequency_patterns在篮中查找超过支持阈值的模式:
patterns = pyfpgrowth.find_frequent_patterns(transactions, 2)
使用generate_association_rules查找与具有特定最小概率的另一个关联的模式:
rules = pyfpgrowth.generate_association_rules(patterns, 0.7)
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
1.0(2016-04-25)
- pypi上的第一个版本。