Skip to content

This repository is a curated collection of beginner to advanced level tutorials covering a wide range of machine learning concepts and techniques.

Notifications You must be signed in to change notification settings

aaditya29/Machine-Learning-Tutorial

Repository files navigation

Machine Learning Specialization - Coursera (Andrew Ng)

This repository contains tutorial notes, lab and assignment code implementations completed as part of Andrew Ng's renowned Machine Learning Specialization, Deep Learning Specialisation And MLOps Specialisation on Coursera. This specialization provides an excellent foundation in machine learning theory and practice.

Specialization Overview

The Machine Learning Specialization covers the following core topics:

  • Supervised Learning:

    • Linear Regression
    • Logistic Regression
    • Regularization
    • Neural Networks
  • Unsupervised Learning:

    • Clustering
    • Dimensionality Reduction
  • Special Applications:

    • Recommender Systems
    • Large-Scale Machine Learning
  • Advice and Best Practices:

    • How to diagnose errors in an ML system
    • Building effective machine learning projects.
  • Deep Learning Specialisation And Concepts

    • Tensorflow
    • Natural Language Processing
    • Convolutional Neural Networks
    • Sequence Models
  • MLOps Specialisation And Concepts

    • ML In Production
    • Modelling Pipelines
    • Deploying ML Models

Repository Structure

The repository is organized as follows:

  1. Specialisation One: Machine Learning Specialization

  2. Specialisation Two: Deep Learning Specialization By DeepLearning.AI

  3. Specialisation Three: Machine Learning Engineering for Production (MLOps) Specialization

Notes Format

The notes.md files in each week summarize key concepts, formulas, and may include code snippets or examples.

Lab Code

Lab assignments are provided either in Python scripts (.py) or Jupyter Notebooks (.ipynb). These files include comments and explanations to guide you through the implementations.

Prerequisites

  • Basic Python programming
  • Foundational knowledge of math (linear algebra, calculus)

How to Use This Repository

  • Clone the repository.
  • Use the notes for review and theoretical understanding.
  • Complete the lab assignments to solidify practical implementation skills.
  • Consider contributing your own solutions or improvements!

Disclaimer

Please respect the course's honor code and policies regarding distribution of course materials. This repository is intended for personal study and reference.

About

This repository is a curated collection of beginner to advanced level tutorials covering a wide range of machine learning concepts and techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published