[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MoSalem149/data-mining-assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Data Mining Assignments

This repository contains assignments and quizzes from the Data Mining subject in Faculty of Computer and Information Science. It includes practical tasks designed to build skills in data preprocessing, analysis, visualization, and machine learning.


Repository Structure

1. quizzes/

This folder contains smaller exercises aimed at testing foundational concepts in data mining.

  • Quiz 1:

    • Task: Analyze employee data and visualize salary distributions.
    • Technologies: pandas, seaborn, matplotlib
  • Quiz 2:

    • Task: Perform association rule mining using the Apriori algorithm.
    • Technologies: mlxtend, pandas

2. tasks/

This folder contains detailed assignments focusing on a variety of data mining techniques.

  • Assignment 1:

    • Task: Receive user inputs and calculate grades based on predefined criteria.
    • Technologies: Python input/output
  • Assignment 2:

    • Task: Calculate and interpret Body Mass Index (BMI) values.
    • Technologies: Python arithmetic and conditional logic
  • Assignment 3:

    • Task: Apply operations like sorting, filtering, and sampling on a dataset.
    • Technologies: pandas
  • Assignment 4:

    • Task: Train machine learning models (Decision Tree, K-Nearest Neighbors, Naive Bayes) to classify data.
    • Dataset: cars.csv
    • Technologies: pandas, numpy, scikit-learn

Getting Started

Prerequisites

Ensure you have Python 3.x installed along with the following libraries:

  • pandas
  • numpy
  • matplotlib
  • seaborn
  • mlxtend
  • scikit-learn

Purpose

These assignments aim to enhance understanding and application of data mining concepts, including:

  • Data filtering and visualization
  • Association rule mining
  • DataFrame operations
  • Machine learning model implementation

Installation

  1. Clone this repository:

    git clone https://github.com/MoSalem149/data-mining-assignments.git
    cd data-mining-assignments
  2. Install required Python packages:

    pip install -r requirements.txt

Usage

To run any script, navigate to the respective folder (quizzes or tasks) and execute the file:

  python <script_name>.py

For Jupyter Notebooks:

  jupyter notebook <notebook_name>.ipynb

Author