Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Machine Learning – Fall 1403 / 2024

K. N. Toosi University of Technology
Instructor: Dr. Babak Naser Sharif
Course Level: Master’s & PhD
Teaching Assistant: Mehran Tamjidi


📘 Course Overview

This repository contains all homework assignments and supplementary resources for the Machine Learning course offered in Fall 1403 (2024) at K. N. Toosi University of Technology. The course covers the mathematical foundations, core algorithms, and deep learning techniques essential to the field of machine learning, with practical implementations using Python and PyTorch.


🧠 Topics Covered

📚 Foundations

  • 📐 Linear Algebra & Probability Review
  • 🔢 Linear Regressors
  • 📈 General Regression Techniques

🧪 Supervised Learning

  • 🧮 Linear Classifiers
  • 🧠 Fisher’s Linear Discriminant
  • Logistic Regression
  • 💡 Support Vector Machines (SVM)
  • 🔁 Support Vector Regression (SVR)

🧬 Neural Networks & Deep Learning

  • 🧱 Shallow Neural Networks
  • 🧲 Optimization Algorithms
  • 🏗️ Deep Neural Networks
  • Recurrent Networks (LSTM & GRU)
  • 🧠 Convolutional Neural Networks (CNN)
  • 🌐 Transformer Architectures

🎨 Generative Models

  • 🌌 Variational Autoencoders (VAE)
  • 🌀 Generative Adversarial Networks (GAN)

🔍 Other Machine Learning Algorithms

  • 👣 k-Nearest Neighbors (k-NN)
  • 🌳 Decision Trees

🛠️ Tools & Technologies

  • Python 3.10+
  • PyTorch
  • NumPy, SciPy, Matplotlib
  • Jupyter Notebooks

🎯 Learning Objectives

By the end of this course, students will be able to:

  • Understand the theoretical and mathematical foundations of machine learning.
  • Implement a variety of supervised and unsupervised learning models.
  • Apply optimization techniques for training deep networks.
  • Explore state-of-the-art architectures like CNNs, RNNs, and Transformers.
  • Build generative models using VAEs and GANs.

📚 Academic Integrity

All assignments must be completed individually unless otherwise stated. Discussions for conceptual clarity are encouraged, but direct sharing of code or answers is strictly prohibited.


🔖 Citation

If this course material is helpful in your research or academic work (some content is in Persian), please cite as:

Machine Learning, Dr. Babak Naser Sharif, K. N. Toosi University of Technology, Fall 1403 (2024).

About

This repository contains the homework assignments for Our Machine Learning course taught by Dr. Babak Naser Sharif at K. N. Toosi University of Technology.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors