Richard Wan is an ACLP-certified lecturer and software consultant with over 40 years of experience in software and hardware development, spanning AI, computer vision, and machine learning. He began his programming career with 8-bit computing in the late 1970s and went on to earn his M.Sc. in Electrical Engineering (Computer Vision) from the University of Wisconsin–Madison. His professional contributions include co-founding multiple high-tech companies, pioneering digital publishing technologies, and leading AI-driven software development in healthcare, defense, and manufacturing.
Richard has taught a wide range of technical courses, including machine learning with Scikit-Learn, deep learning with TensorFlow and PyTorch, and computer vision with OpenCV. In predictive analytics, he emphasizes the use of PyTorch for building deep learning models that can forecast trends, detect anomalies, and classify outcomes. His teaching approach blends decades of hands-on development with structured, beginner-friendly instruction, equipping learners with practical skills to transform data into prediction.
Course Details
Course Details
What You'll Learn
Topic 1 Introduction to Reinforcement Learning
Fundamental Concepts of Reinforcement Learning (RL)
Types of RL Algorithms
Applications of RL
Markov Decision Process
Topic 2 OpenAI Gym and Stable Baselines
Introduction to OpenAI Gym
Install OpenAI Gym and Stable Baselines
Create Agent and Policy on Gym
Topic 3 Value Based Q-Learning
Overview of Value Based Learning
Value Functions and Bellman's Equations
Exploration Strategies
Q-Learning Algorithm
SARSA Algorithm
Deep Q Network (DQN) Algorithm
Topic 4 Policy Based Learning
Overview of Policy Based Learning
Policy Network
Policy Gradient Algorithm
Course Info
SSG Training Grant
SSG TG is $15 per pax. Net fee after SSG TG is $303.86. Absentee Payroll is not eligible.
Prerequisite
This is an intermediate course. The following knowledge is assumed:
- Basic Python
Software Requirement
Please install the following software prior to the class
1. Pycharm : - Install Pycharm (https://www.jetbrains.com/pycharm/download/)
2 . Install Tensorflow on Mac
Please follow this guide to install Tensorflow on Mac https://www.tensorflow.org/install/install_mac
Alternatively, you can enter the following commands on your Mac terminal
pip3 install tensorflow
3 . Install Tensorflow on Window
Please follow this guide to install Tensorflow on Window https://www.tensorflow.org/install/install_windows
Job Roles
Job Roles
- Machine Learning Engineer
- Robotics Engineer
- Game Developer (AI-focused)
- AI Research Scientist
- Data Scientist (branching into RL)
- Autonomous Systems Developer
- Simulation Engineer (using RL)
- Optimization Specialist
- AI Product Manager (oversight on RL projects)
- Control Systems Engineer (using RL)
- Finance Quant (using RL for trading strategies)
- NLP Engineer (using RL for certain applications)
- Recommendation System Developer (using RL)
- AI Solutions Architect
- Drone Algorithm Developer.
Trainers
Trainers
Review
Customer Reviews (7)
- will recommend Review by Course Participant/Trainee
-
. (Posted on 11/30/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
, (Posted on 11/29/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - will recommend Review by Course Participant/Trainee
-
readme to setup the environment according to the codes (Posted on 11/29/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Good session overall, thank you. Review by Course Participant/Trainee
-
Good session overall, thank you.1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
More explanation about the implementation of the algorithm, but surely it will need more time. (Posted on 11/29/2021) - Good session overall, thank you. Review by Course Participant/Trainee
-
More explanation about the implementation of the algorithm, but surely it will need more time. (Posted on 11/29/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Write Your Own Review
- Recommended Courses




