Mohammad Samara/Machine Learning For Engineering : A-Z

Machine Learning For Engineering : A-Z

  • Course
  • 60 Lessons

Practical Application of AI in Engineering products

  • 12 hours on-demand video

  • Certificate of completion

  • Full access

55$ Special Discount price : 10$

What you'll learn

  • Understand the needed AI for Engineering Applications

  • How to Code an Optimize model from scratch

  • How to Code a K-Means Clustering from scratch

  • How to Code a Q table Reinforcement Learning Engine from Scratch

  • Use Google Or-Tools to optimize a plant scheduling problem.

  • Use OpenAI baselines library to solve a control problem.

  • Use Keras to construct a U-net neural network to segment (outline) a crack on a surface.

  • Predict machine failure using real aircraft engine data.

Contents

Section 1: Introduction

Lecture 1: Introduction
Preview
Lecture 2: Course Structure
Preview
Lecture 3: Common AI Applications in Engineering Companies
Lecture 4: Course Requirements
Lecture 5: Installing Anaconda

Section 2: Optimization - Fundamentals

Section 2 Files
Lecture 6: General Optimization Techniques
Lecture 7: Greedy Randomized Adaptive Search Procedure (GRASP)
Lecture 8: Imports, Data input
Lecture 9: Cost, Seed Functions
Lecture 10: Ranking Function
Lecture 11: Local Search
Lecture 12: PartA: Restricted Candidate List (RCL)
Lecture 13: PartB: Restricted Candidate List (RCL)
Lecture 14: Main Iteration

Section 3: Optimization - Application

Section-3 Files
Lecture 15: Job Shop Problem
Lecture 16: Integer Linear Programming
Lecture 17: set needed data
Lecture 18: set variables
Lecture 19: set constraints
Lecture 20: set objective
Lecture 21: solve results

Section 4: Structured Data - Fundamentals

Section-4 Files
Lecture 22: Supervised and Unsupervised Machine Learning
Lecture 23: K-means Clustering
Lecture 24: import libraries
Lecture 25: Data Preprocessing
Lecture 26: Calculate Distance
Lecture 27: Centroid Initialization
Lecture 28: Main Loop
Lecture 29: Results Assessment

Section 5: Structured Data - Application

Section-5 Files
Lecture 30: Download the Data
Lecture 31: Understand the General Data
Lecture 32: Data Exploration
Lecture 33: Data Arrangement
Lecture 34: Data Preparation
Lecture 35: KNN (K-Nearest Neighbors)
Lecture 36: Support Vector Machine (SVM)
Lecture 37 : Random Forest
Preview

Section 6: Reinforcement Learning - Fundamentals

Section-6 Files
Lecture 38: Reinforcement Learning Fundamentals
Lecture 39 : Environment
Lecture 40: Settings
Preview
Lecture 41: Main Loop

Section 7: Reinforcement Learning - Application

Section-7 Files
Lecture 42: Coding RL Deep Q Learning
Lecture 43: Coding RL using OpenAI-Baselines

Section 8: Computer Vision - Fundamentals

section8.zip
Lecture 44:Deep Learning
Preview
Lecture 45:Convolutional Neural Network (CNN)
Lecture 46: Data Preprocessing
Lecture 47: Build/Training the model
Lecture 48: Results

Section 9: Computer Vision - Application

section_9.zip
Lecture 49: Data Preprocessing_Part1
Lecture 50: Data Preprocessing_Part2
Lecture 51: Training
Lecture 52: Results

Requirements

  • High School Math

  • Basic Python knowledge

Description

This is a complete course that will prepare you to use Machine Learning in Engineering Applications from A to Z. We will cover the fundamentals of Machine Learning and its applications in Engineering Companies, focusing on 4 types of machine learning: Optimization, Structured data, Reinforcement Learning, and Machine Vision.

What skills will you Learn:

In this course, you will learn the following skills:

  • Understand the math behind Machine Learning Algorithms.

  • Write and build Machine Learning Algorithms from scratch.

  • Preprocess data for Images, Reinforcement learning, structured data, and optimization.

  • Analyze data to extract valuable insights.

  • Use opensource libraries.

We will cover:

  • Fundamentals of Optimization and building optimization algorithms from scratch.

  • Use Google OR Tools optimization library/solver to solve Shop job problems.

  • Fundamentals of Structured Data processing algorithms and building data clustering using K-Nearest Neighbors algorithms from scratch.

  • Use scikit-learn library along with others to predict the Remaining Useful Life of Aircraft Engines (Predictive maintenance).

  • Fundamentals of Reinforcement Learning and building Q-Table algorithms from scratch.

  • Use Keras & Stable baselines libraries to control room temperature and construct a custom-made Environment using OpenAI Gym.

  • Fundamentals of Deep Learning and Networks used in deep learning for machine vision inspection.

  • The use of TensorFlow/ Keras to construct Deep Neural Networks and process images for Classification using CNN (images that have cracks and images that do not) and crack Detection and segmentation using U-Net (outline the crack location in every crack image).

If you do not have prior experience in Machine Learning or Computational Engineering, that's no problem. This course is complete and concise, covering the fundamentals of Machine Learning followed by using real data with strong opensource libraries needed to apply AI in Companies. Let's work together to fulfill the need of companies to apply Machine Learning in Engineering applications to MAKE OUR FUTURE ENGINEERING PRODUCTS SMARTER.

Hear from our happy students

"Thank you for this course"

Ninfa

"Excellent Thank you Professor"

Sara Harmon

"Well made course, and a good way for engineers to start using ML in their engineering work"

Koritos anagostabilo

"I had a good time learning ML for Engineering"

June Alba