Giter Club home page Giter Club logo

mjahmadee / machinelearning2024w Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 3.1 MB

Welcome to the official GitHub repository for the "Machine Learning" course 2024! In this course, we explore the fascinating world of machine learning, diving deep into the algorithms, techniques, and tools that enable computers to learn from data and make intelligent decisions.

License: MIT License

Jupyter Notebook 99.00% Python 1.00%
machine-learning python sickit-learn

machinelearning2024w's Introduction

Machine Learning Course, Dr. Aliyari - K. N. Toosi University of Technology

GitHub last commit GitHub issues GitHub pull requests GitHub stars

Welcome to the Machine Learning Course offered by Dr. Aliyari at K. N. Toosi University of Technology! This course covers a wide range of topics in machine learning, providing you with the knowledge and skills necessary to understand and apply various machine learning algorithms.

๐Ÿ“˜ Course Overview

In this course, we will dive deep into the exciting field of machine learning. You'll learn the fundamentals of machine learning, explore various algorithms, and gain practical experience through hands-on assignments and projects.

๐Ÿ“š Course Topics:

  1. ๐Ÿ“ Prerequisites: Calculus

    • Basic concepts of calculus required for understanding machine learning algorithms.
  2. ๐Ÿงฎ Prerequisites: Linear Algebra

    • Fundamental concepts of linear algebra essential for machine learning applications.
  3. ๐ŸŽฒ Prerequisites: Probability

    • Understanding probability theory and statistical concepts crucial for machine learning.
  4. ๐Ÿ Prerequisites: Python

    • Basics of Python programming language necessary for implementing machine learning algorithms.
  5. ๐Ÿท๏ธ Classification Problem, Linear Classifiers, Logistic Regression

    • Introduction to classification problems, linear classifiers, and logistic regression.
  6. ๐Ÿ“Š Bayes

    • Understanding Bayesian methods in machine learning.
  7. ๐Ÿ”ฝ Dimensionality Reduction - PCA

    • Principal Component Analysis (PCA) for dimensionality reduction.
  8. ๐Ÿ”ฝ Dimensionality Reduction - LDA

    • Linear Discriminant Analysis (LDA) for dimensionality reduction.
  9. ๐Ÿ”ฝ Dimensionality Reduction - Additional Techniques

    • Other techniques for dimensionality reduction.
  10. ๐Ÿ–ฅ๏ธ SVM

    • Support Vector Machines (SVM) for classification and regression tasks.
  11. ๐Ÿง  Perceptron and M&P

    • Perceptron and McCulloch-Pitts (M&P) for neural network-based learning.
  12. ๐Ÿ“ˆ MLP (Multilayer Perceptron)

    • Understanding Multilayer Perceptron (MLP) in neural network architectures.
  13. ๐Ÿค– Autoencoder

    • Understanding autoencoder models in machine learning.
  14. ๐Ÿ“ˆ RBF

    • Radial Basis Function (RBF) networks for machine learning tasks.
  15. ๐ŸŒณ Decision Trees - ID3

    • Introduction to ID3 (Iterative Dichotomiser 3) decision tree algorithm.
  16. ๐ŸŒณ Decision Trees - C4.5

    • Understanding C4.5 decision tree algorithm.
  17. ๐ŸŒณ Decision Trees - CART

    • Classification and Regression Trees (CART) algorithm.
  18. ๐ŸŒฒ Random Forest

    • Introduction to Random Forest algorithm.
  19. ๐Ÿ‘ฅ Ensemble Learning - Boosting

    • Understanding boosting algorithms for ensemble learning.
  20. ๐Ÿ‘ฅ Ensemble Learning - Bagging

    • Introduction to bagging techniques for ensemble learning.
  21. ๐Ÿ•น๏ธ Reinforcement Learning

    • Basics of reinforcement learning and its applications.
  22. ๐Ÿ“ธ Convolutional Neural Networks (CNN)

    • Introduction to CNNs and their applications in image recognition.
  23. ๐Ÿง  Long Short-Term Memory (LSTM)

    • Understanding LSTM networks for sequential data analysis.

๐ŸŽ“ Course Structure

  • Each topic will be covered in detail through lectures, practical sessions, and assignments.
  • Hands-on coding exercises will be provided to reinforce theoretical concepts.
  • The course aims to equip students with practical skills in implementing and evaluating machine learning algorithms.

๐Ÿ“ข We hope you find this course informative and engaging! Feel free to reach out to Dr. Aliyari or the teaching staff for any queries or assistance throughout the course.

๐Ÿš€ Happy learning!

๐Ÿ“ Repository Contents

๐Ÿ’ป Code Examples

You'll find a collection of code examples in the code-samples directory. These examples will help you understand key machine learning concepts and techniques.

๐Ÿ“š Assignments

We have included a series of assignments in the assignments directory. These assignments are designed to reinforce your learning and provide practical experience. Please submit your completed assignments according to the guidelines provided in each assignment's README.

๐Ÿ“˜ Tutorials

The tutorials directory contains step-by-step tutorials on various machine learning topics. These tutorials will guide you through implementing algorithms and solving real-world problems.

๐Ÿ“– Resources

In the resources directory, you'll find supplementary materials such as lecture slides, reference guides, and recommended reading lists.

๐Ÿšฉ Getting Started

To get started with the course, follow these steps:

  1. Clone or fork this repository to your local machine.
  2. Review the course materials in the respective directories.
  3. Complete the assignments and projects as instructed.
  4. Engage in discussions and ask questions in the course's Issues section.
  5. Stay updated with course announcements and updates by watching this repository.

๐Ÿค Contributing

We welcome contributions from students and the broader community. If you find issues, want to suggest improvements, or have your own machine learning projects to share, please open an issue or submit a pull request. Refer to our Contribution Guidelines for more details.

๐Ÿ“œ Code of Conduct

Please review and adhere to our Code of Conduct to create a respectful and inclusive learning environment for everyone.

๐Ÿ“„ License

This course repository is open-source and available under the MIT License. You are free to use, modify, and share the content, but please provide proper attribution.

๐Ÿ“ž Contact

If you have questions or need assistance, you can reach out to the course instructor:

  • Instructor: Email Me

๐Ÿ‘ฅ Collaborators

This section showcases the avatars of the main collaborators on this project. Click on any avatar to visit their GitHub profile and see their contributions.

MJAHMADEE
MJAHMADEE
msinamsina
msinamsina
Ardawanism
Ardawanism
shining0611armor
shining0611armor
sepidehetaati
sepidehetaati
ArmanFz
ArmanFz
dorsamgh
dorsamgh
ErfanY2AJ
ErfanY2AJ
hassanyousefzade
hassanyousefzade
ghanbarzadeh
ghanbarzadeh
rezamoradi
rezamoradi

๐Ÿ“š Citation

BibTeX

To cite this resource in a publication or academic paper, you can use the following BibTeX entry:

@misc{MJAHMADEE2024,
  author = {K. N. Toosi University of Technology},
  title = {Machine Learning Course 2024},
  year = {2024},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/MJAHMADEE/MachineLearning2024W}}
}

IEEE Format

For those who are using the IEEE citation style, the following format can be used:

K. N. Toosi University of Technology, "Machine Learning Course 2024," GitHub repository, 2024. [Online]. Available: https://github.com/MJAHMADEE/MachineLearning2024W

๐Ÿš€ Happy learning!

machinelearning2024w's People

Contributors

mjahmadee avatar

Stargazers

 avatar  avatar Soroor aghapoor  avatar mohammadzxr avatar FatemehSafaee avatar Mohammad sina Allahkaram avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.