Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Machine Learning
Rating: 5.0 out of 5(3 ratings)
12 students
Created byMaxime Vandegar
Last updated 12/2024
English

What you'll learn

  • Implement Machine Learning Algorithms from Scratch
  • Compare Custom Implementations to Sklearn
  • Understand the Math and Logic Behind ML
  • Gain Confidence in ML Fundamentals
  • Build and Train Neural Networks
  • Develop Practical Coding Skills

Course content

12 sections49 lectures8h 49m total length
  • Introduction3:27
  • Artificial Intelligence (AI), Machine Learning (ML), and Deep Learning (DL)7:39

Requirements

  • Mathematics Knowledge: Familiarity with high school-level math, including basic algebra, metrics, and an understanding of derivatives.
  • Programming Skills: Proficiency in object-oriented programming (preferably Python) to follow and implement coding exercises effectively.

Description

Master the art of machine learning by implementing algorithms from scratch, step-by-step! In this hands-on course, you won't just learn the theory — you'll write the code behind popular machine learning techniques yourself. From linear regression and decision trees to advanced neural networks, every part of each algorithm will be built from the ground up. Then, we’ll benchmark our implementations against industry-standard libraries like Scikit-learn, proving that our custom algorithms can match or even outperform them in efficiency.


Why this course is different:


  • Learn from an Expert: With a background in advanced academic research and real-world consulting, your instructor combines cutting-edge theory with practical insights.

  • No Sklearn Black Box: Say goodbye to plug-and-play libraries. Learn how every piece of the machine learning puzzle fits together by coding each algorithm from scratch.

  • Hands-On Coding: Every concept is accompanied by code implementations from scratch, ensuring you don’t just learn — you create.

  • Comprehensive Comparisons: Put your custom-built algorithms head-to-head with Sklearn’s implementations to understand optimization, speed, and accuracy.

  • Complete Neural Network Implementation: Build and train neural networks from scratch, understanding every layer, activation function, and backpropagation step.

By the end of this course, you’ll have a deep understanding of how machine learning algorithms work under the hood and the confidence to implement them in any project — no shortcuts, just pure mastery.

Who this course is for:

  • Aspiring Data Scientists
  • Developers Transitioning to Machine Learning
  • Students and Researchers
  • Professionals in Applied Fields
  • Consultants and Entrepreneurs
  • Machine Learning Enthusiasts