# Data-mining **Repository Path**: hangshaoshi/Data-mining ## Basic Information - **Project Name**: Data-mining - **Description**: 关联规则挖掘 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Data-mining Some algorithms to form frequent itemsets/association rules from datasets, where many techniques, such as FP-tree, Apriori, PSO, GA, Granular computing, Central limit theorem and so on, are applied # For Python 2.7 ## Usage Any `.pyd` can be put in the working directory and be imported by Python, which is also implemented by c++. The details of usage can be found in `How to use.py`. ## Algorithms 1. FP-Growth: `pyfpgrowth.pyd` is the corresponding `.pyd`. 2. FPtorules: a function to form association rules from frequent patterns, `FPtorules.py` is the corresponding implementation. 3. BPSO-HD: A BPSO (Binary Particle Swarm Optimization) based algorithm mining long frequent patterns. `pybpsohd.pyd` is the corresponding `.pyd`. This is the corresponding [paper](https://www.researchgate.net/publication/305370239_Frequent_item_sets_mining_from_high-dimensional_dataset_based_on_a_novel_binary_particle_swarm_optimization?ev=prf_high) 4. CLT: A Central Limit Theorem based algorithm mining frequent patterns. `pyclt.pyd` is the corresponding `.pyd`. 5. ARMGA: A GA (Genetic Algorithm) based algorithm mining association rules. `pyarmga.pyd` is the corresponding `.pyd`.