Skip to content

GUEST72/CSC311-Machine-Learning-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CSC311 - Machine Learning Projects

This repository contains coursework for CSC311: Introduction to Machine Learning at Alexandria University, Faculty of Engineering.
Each assignment focuses on specific aspects of ML, progressing from fundamental algorithms to advanced deep learning techniques.

Instructor: Dr. Marwan Torki, Eng. Youssef El-Ebiary


πŸ“‚ Contents

  • Manual and library-based K-NN classification.
  • Manual and library-based Linear, Lasso, and Ridge regression.
  • Data balancing, splitting, hyperparameter tuning, and evaluation.
  • Analysis of overfitting and underfitting.
  • Logistic and Softmax regression from scratch (PyTorch).
  • Custom feedforward neural networks.
  • Hyperparameter tuning and architecture experiments.
  • Advanced techniques: CNN, dropout, batch normalization.

πŸ›  Tools & Frameworks

  • Python 3.x
  • NumPy, Pandas, Matplotlib, Seaborn
  • Scikit-Learn
  • PyTorch
  • Google Colab

πŸ“Œ Notes

  • All projects include both manual implementations and framework-based implementations.
  • Datasets and results are stored in their respective assignment folders.

About

Projects and assignments for CSC 311: Introduction to Machine Learning. Contains implementations of various ML algorithms, experiments, and coursework using Python and related libraries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors