Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Data Science Machine Learning

Machine Learning Optimization Using Genetic Algorithm

Learn how to optimize Machine Learning algorithms' performances and apply feature selection using Genetic Algorithm
Rating: 4.1 out of 54.1 (244 ratings)
1,993 students
Created by Curiosity for Data Science
Last updated 8/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Apply Genetic Algorithm to optimize Machine Learning algorithms
  • Apply Genetic Algorithm on Support Vector Machines and Multilayer Perceptron Neural Networks
  • Apply Genetic Algorithm for Feature Selection
  • Learn how to code Genetic Algorithm in Python from scratch
Curated for the Udemy for Business collection

Course content

9 sections • 57 lectures • 6h 33m total length

  • Preview00:45
  • Preview06:28
  • Support Vector Machine
    04:39
  • Neural Networks
    11:11
  • Quiz #1
    1 question
  • Optimization
    05:29
  • P vs. NP Problems Resource (IMPORTANT!!!)
    00:08
  • Metaheuristics
    02:41
  • Quiz #2
    1 question

  • PLEASE READ
    00:19
  • Genetic Algorithm #1
    02:35
  • Genetic Algorithm #2
    07:33
  • Genetic Algorithm #3
    04:35
  • Genetic Algorithm - Pseudocode and Flowchart
    12:25
  • Genetic Algorithm - Methodology
    09:32
  • The Purpose of Genetic Algorithm
    04:49

  • Dataset
    01:54
  • Dataset
    00:03

  • Updated Course (IMPORTANT)
    00:14
  • SVM Optimization #1 - Objective Function Value #1
    05:39
  • SVM Optimization #2 - Objective Function Value #2
    07:00
  • SVM Optimization #3 - Objective Function Value #3
    10:46
  • SVM Optimization #4 - Objective Function Value #4
    10:46
  • SVM Optimization #5 - Objective Function Value #5 (and the Dataset)
    15:14
  • The Dataset
    00:03
  • SVM Optimization #6 - Objective Function Value #6
    13:35
  • SVM Optimization #7 - Objective Function Value #7
    15:21
  • SVM Optimization #8 - Selecting Parents #1
    10:08
  • SVM Optimization #9 - Selecting Parents #2
    06:06
  • SVM Optimization #10 - Selecting Parents #3
    09:52
  • SVM Optimization #11 - Selecting Parents #4
    02:18
  • SVM Optimization #12 - Crossover Operator #1
    04:40
  • SVM Optimization #13 - Crossover Operator #2
    05:58
  • SVM Optimization #14 - Crossover Operator #3
    09:29
  • SVM Optimization #15 - Crossover Operator #4
    09:10
  • SVM Optimization #16 - Mutation Operator #1
    04:53
  • SVM Optimization #17 - Mutation Operator #2
    11:32
  • SVM Optimization #18 - Mutation Operator #3
    07:02
  • SVM Optimization #19 - Functions and Packages
    12:20
  • SVM Optimization #20 - Optimizing SVM on the Dataset #1
    09:25
  • SVM Optimization #21 - Optimizing SVM on the Dataset #2
    12:10
  • SVM Optimization #22 - Optimizing SVM on the Dataset #3
    07:32
  • SVM Optimization #23 - Optimizing SVM on the Dataset #4
    08:01
  • SVM Optimization #24 - Optimizing SVM on the Dataset #5
    06:38
  • SVM Optimization #25 - Optimizing SVM on the Dataset #6
    08:07
  • SVM Optimization #26 - Optimizing SVM on the Dataset #7
    12:38

  • Updated Course Reminder (IMPORTANT)
    00:24
  • MLP Optimization #1
    12:11
  • MLP Optimization #2
    09:57
  • MLP Optimization #3
    06:32
  • MLP Optimization #4
    06:49
  • MLP Optimization #5
    08:17
  • MLP Optimization #6
    02:20

  • SVM Optimization
    10:00

  • Feature Selection #1
    03:28
  • Feature Selection #2
    05:19
  • Feature Selection #3
    07:00

  • Bonus Lecture: Discounted Coupons
    00:21

  • Preview09:17
  • Quiz #3
    1 question

Requirements

  • Basic knowledge in Machine Learning
  • Basic knowledge in Operations Research and Optimization - (not a must, but helpful)
  • Basic programming skills in Python - (not a must, but helpful)

Description

In this course, you will learn what hyperparameters are, what Genetic Algorithm is, and what hyperparameter optimization is. In this course, you will apply Genetic Algorithm to optimize the performance of Support Vector Machines (SVMs) and Multilayer Perceptron Neural Networks (MLP NNs). It is referred to as hyperparameter tuning or parameter tuning. You will also learn how to do feature selection using Genetic Algorithm.

Hyperparameter optimization will be done on two datasets:

  • A regression dataset for the prediction of cooling and heating loads of buildings

  • A classification dataset regarding the classification of emails into spam and non-spam

  • The SVM and MLP will be applied on the datasets without optimization and compare their results to after their optimization

Feature Selection will be done on one dataset:

  • Classification of benign tumors from malignant tumors in a breast cancer dataset

By the end of this course, you will have learnt how to code Genetic Algorithm in Python and how to optimize your machine learning algorithms for maximum performance. You would have also learnt how to apply Genetic Algorithm for feature selection.

To sum up:

  • You will learn what hyperparameters are (sometimes referred to as parameters, though different)

  • You will learn Genetic Algorithm

  • You will use Genetic Algorithm to optimize the performance of your machine learning algorithms

    • Maximize your model's accuracy and predictive abilities

    • Optimize the performance of SVMs and MLP Neural Networks

  • Apply feature selection to extract the features that are relevant to the predicted output

    • Get the best out of your machine learning model

    • Remove redundant features, which in return will reduce the time and complexity of your model

    • Understand what are the features that have a relationship to the output and which do not

You do not need to have a lot of knowledge and experience in optimization or Python programming - it helps, but not a must to succeed in this course.

  • This course will teach you how to optimize the functionality of your machine learning algorithms

  • Where every single line of code is explained thoroughly

  • The code is written in a simple manner that you will understand how things work and how to code Genetic Algorithm even with zero knowledge in Python

  • Basically, you can think of this as not only a course that teaches you how to optimize your machine learning model, but also Python programming!

Please feel free to ask me any question! Don't like the course? Ask for a 30-day refund!!


Real Testaments -->

1) "This is my second course with Dana. This course is a combination of Metaheuristic and machine learning. It gives a wide picture of machine learning hyperparameter optimization. I recommend taking this course if you know basics of machine learning and you want to solve some problems using ML. By applying the techniques of GA optimization, you will have better performance of ML. The codes provided in this course are very straightforward and easy to understand. The course deserves five stars because of the lecture contents and examples. The instructor knowledgeable about​ the topic and talented in programming." -- Abdulaziz, 5 star rating

2) "An excellent course! Great for anyone interested in fine-tuning their machine-learning models. I really enjoyed the from scratch implementations and how well they are explained. These implementations from scratch help one understand the theory very well. An interesting thing to point out is that this course uses Metaheustistics to optimise machine-learning. However, you can use machine-learning classifiers to help your Metaheuristic predict good or bad regions." -- Dylan, 5 star rating

3) "Very helpful, for application of optimization algorithm to optimize ML algorithm parameters and got to do this using python, wonderful." -- Erigits, 5 star rating

4) "well explained course. The topic is not an easy one but to date the explanations have been clear. The course has an interesting spreadsheet project." -- Martin, 5 star rating

5) "Thank you very much for this awesome course. Lots of new things learn from this course." -- Md. Mahmudul, 5 star rating

Who this course is for:

  • Anyone who wants to learn Genetic Algorithm
  • Anyone who would like to optimize the functionality of their Machine Learning algorithms
  • Anyone who would like to learn feature selection
  • Anyone who wants to code Genetic Algorithm in Python

Featured review

Gloria Ellysian Aprilia
Gloria Ellysian Aprilia
7 courses
2 reviews
Rating: 5.0 out of 53 months ago
I like the way she explains and demonstrate the code from scratch. Everything is clear and understandable. I just little bit disappointed with the slide (it is not that colorful), but still, very informative. Cool course.

Instructor

Curiosity for Data Science
Architect and Industrial Engineer
Curiosity for Data Science
  • 4.2 Instructor Rating
  • 1,216 Reviews
  • 6,533 Students
  • 5 Courses

Hi! I'm Dana. I'm currently a PhD student in Industrial Engineering. I finished my B.S. in Architectural Engineering and my M.S. in Industrial Engineering. Lean Six Sigma Green Belt certified. I enjoy learning new things. My research interest is Optimization and Data Science including Deep Learning, Machine Learning, and Artificial Intelligence. My areas of expertise include Python Programming, Data Science, Machine Learning, and Optimization using Metaheuristics.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.