Sample codes are provided for every project in this course.
You will receive a certificate of completion when finishing this course.
There is also Udemy 30 Day Money Back Guarantee, if you are not satisfied with this course.
Sample codes are provided for every project in this course.
You will receive a certificate of completion when finishing this course.
There is also Udemy 30 Day Money Back Guarantee, if you are not satisfied with this course.
This course teaches you how to build an AIoT system from theory to prototype particularly using Naive Bayes algorithm. This course is divided into three main parts. In the first part, you will learn about Naive Bayes classifier examples by hand. In the second part, you will learn about how to implement Naive Bayes classifier from scratch in Python and C. In the third part, you will learn about how to build an AIoT system based on Naive Bayes classifier and Arduino.
This is a project-based course. The main goal is to show you the complete flow how to build AIoT from theory to prototype. The point is to apply the concepts that you will learn in this course to your own projects. At the end of this course, you will be able to combine various kinds of knowledge that you may have studied at university, such as Artificial Intelligence, Programming, and Embedded System, in order to build the complete prototypes.
So, click the course button and see you inside the course.
Welcome to the course!
In this lecture you will learn:
Naive Bayes
Conditional probability
Enjoy AIoT!
In this lecture you will learn:
Naive Bayes example (one input feature) by hand
Step-by-step of Naive Bayes algorithm (one input feature)
Enjoy AIoT!
In this lecture you will learn:
Naive Bayes formula (posterior probability, likelihood, and prior probability)
Naive Bayes classifier formula (ignore the denominator of the Naive Bayes formula)
Enjoy AIoT!
In this lecture you will learn:
Zero frequency
Laplace smoothing
Enjoy AIoT!
Summary of Naive Bayes classifier
In this lecture you will learn:
Naive Bayes example (multiple input features) by hand
Step-by-step of Naive Bayes algorithm (multiple input features)
Enjoy AIoT!
In this lecture you will learn:
Naive Bayes classifier formula (updated)
Enjoy AIoT!
AI light bulb introduction
In this lecture you will learn:
Training data for AI light bulb
Enjoy AIoT!
In this lecture you will learn:
How to model the AI light bulb by hand
The step-by-step of Naive Bayes algorithm for AI light bulb
Enjoy AIoT!
In this lecture you will learn:
Read the dataset from the CSV file
Data preprocessing (features and label)
Split the dataset into features and label
Enjoy AIoT!
In this lecture you will learn:
Create the frequency table for light sensor
Create the frequency table for time
Enjoy AIoT!
In this lecture you will learn:
Create the prior probability function
Enjoy AIoT!
In this lecture you will learn:
Create the likelihood function
Enjoy AIoT!
In this lecture you will learn:
Create the posterior probability function
Enjoy AIoT!
Summary of AI light bulb modelling in Python
In this lecture you will learn:
Generate C array containing features and label
Overall C model of Naive Bayes
Enjoy AIoT!
In this lecture you will learn:
Port Naive Bayes functions from Python model to C model
Create a new function for predicting the output
Enjoy AIoT!
Build AI light bulb prototype that uses serial monitor as I/O interface
Introduction to LED
Introduction to BH1705 light sensor
Introduction to DS1307 real-time clock
Introduction to SSD1306 OLED display
Build AI light bulb prototype that employs sensors (light sensor, real-time clock) and actuators (LED and OLED display)
Introduction to Wi-Fi and Telegram bot
Integrate the LED with Wi-Fi and Telegram bot
Integrate the AI light bulb prototype with Wi-Fi and Telegram bot
Summary of the course
Verified partner policies & purchase protections
Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).
30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.
Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.