Skip to content

🧱 Mini-Project for Fundamentals of Machine Learning Course HCMUS-VNU 2024

License

Notifications You must be signed in to change notification settings

taindp98/Fundamental-ML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-Project for Fundamentals of Machine Learning Course

background This repository contains the code and data for a mini-project on facial expression recognition using machine learning algorithms.

📑 Project Policy

  • Team: group should consist of 3-4 students.

    No. Student Name Student ID
    1
    2
    3
    4
  • The submission deadline is strict: 11:59 PM on June 22nd, 2024. Commits pushed after this deadline will not be considered.

📦 Project Structure

The repository is organized into the following directories:

  • /data: This directory contains the facial expression dataset. You'll need to download the dataset and place it here before running the notebooks. (Download link provided below)
  • /notebooks: This directory contains the Jupyter notebook EDA.ipynb. This notebook guides you through exploratory data analysis (EDA) and classification tasks.

⚙️ Usage

This project is designed to be completed in the following steps:

  1. Fork the Project: Click on the Fork button on the top right corner of this repository, this will create a copy of the repository in your own GitHub account. Complete the table at the top by entering your team member names.

  2. Download the Dataset: Download the facial expression dataset from the following link and place it in the /data directory:

  3. Complete the Tasks: Open the notebooks/EDA.ipynb notebook in your Jupyter Notebook environment. The notebook is designed to guide you through various tasks, including:

    1. Prerequisite
    2. Principle Component Analysis
    3. Image Classification
    4. Evaluating Classification Performance

    Make sure to run all the code cells in the EDA.ipynb notebook and ensure they produce output before committing and pushing your changes.

  4. Commit and Push Your Changes: Once you've completed the tasks outlined in the notebook, commit your changes to your local repository and push them to your forked repository on GitHub.

Feel free to modify and extend the notebook to explore further aspects of the data and experiment with different algorithms. Good luck.

About

🧱 Mini-Project for Fundamentals of Machine Learning Course HCMUS-VNU 2024

Resources

License

Stars

Watchers

Forks