Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
D
DM-Project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
almohanad.hafez
DM-Project
Commits
acbe4a86
Commit
acbe4a86
authored
Nov 12, 2024
by
Almouhannad Hafez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update README.md
parent
0400a416
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
11 deletions
+29
-11
README.md
README.md
+29
-11
No files found.
README.md
View file @
acbe4a86
# Data Mining (DM) course - HW1
# Data Mining (DM) course project
## Association rules using Apriori and Frequent Pattern Growth (FP Growth) Algorithms
***By: Almouhannad Hafez**
*
***By: Almouhannad Hafez**
*
***Dataset link: [The Bread Basket](https://www.kaggle.com/datasets/mittalvasu95/the-bread-basket)**
*
***Dataset link: [The Bread Basket](https://www.kaggle.com/datasets/mittalvasu95/the-bread-basket)**
*
> ***This project contains a jupyter notebook `hw1.ipynb` containing the following steps:***
> ***This project contains a python file `constants.ipynb` containing some fixed values used in other files, refered as `CONSTANTS` class***
> 1. **Setup requirements**
> 1. **Data preprocessing**
> 1. **Extracting rules using**
> - **Apriori**
> - **FP Growth**
> 1. **Performance comparison between the two algorithms**
> ***This project contains a python file `constants.ipynb` containing some fixed values used in `hw1.ipynb`, refered as `CONSTANTS` class***
> ***This project contains a python file `helpers.ipynb` containing some helper functions used in other files, refered as `HELPERS` class***
## Requirements
1.
**Open a Terminal or Command Prompt**
1.
**Navigate to the Directory containing this repository**
```bash
cd path/to/repository/folder
```
1.
**Install the Requirements**
```bash
pip install -r requirements.txt
```
## Contents
> ***`1.data_preprocessing.ipynb`***
-
**Performing some operations on dataset before actual work**
-
**Handling nulls/duplicates**
-
**Setting columns data types correctly**
-
**Converting to one-hot encoded**
> ***`2.1.association_rules_apriori_fpg.ipynb`***
> ***`2.2.association_rules_eclat.ipynb`***
-
**Extracting rules using**
-
**Apriori**
-
**FP Growth**
-
**Eclat**
-
**Performance comparison between Apriori and FP Growth**
> ***This project contains a python file `helpers.ipynb` containing some helper functions used in `hw1.ipynb`, refered as `HELPERS` class***
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment