Binary Classification and Logistic Regression in Machine Learning

Binary Classification and Logistic Regression in Machine Learning

In the previous lesson, we solved an example of linear regression for machine learning. We used linear regression to solve a stereo vision depth estimation problem for an Autonomous underwater vehicle (AUV). We also implemented vectorization using Python. a stereo vision depth estimation problem for an AUV The purpose of this lesson is to introduce binary classification and logistic regression for machine learning. We will learn how to classify an object based on some training examples learned before. We will implement this in Python in the next lesson. Watch the video version of the 6th lesson: What application did the…
Read More
Linear Regression for Machine Learning: an Example

Linear Regression for Machine Learning: an Example

In the previous lesson, we learned about linear regression in machine learning (ML). We understood the basic theory behind linear regression, and we got ready to implement linear regression in a real-life situation using Python in this lesson. We also used an algorithm called Gradient Descent which is an optimization algorithm to find the minimum of a function. Machine learning begins with the most straightforward and basic concept, linear regression in machine learning. Please read the following lesson first if you are not familiar with linear regression in machine learning: https://www.mecharithm.com/linear-regression-for-machine-learning/ This lesson is about the linear regression machine learning…
Read More
Linear Regression for Machine Learning

Linear Regression for Machine Learning

In the previous lessons from the series of lessons on Machine Learning (ML) in robotics, we learned how to set up our project environment and how to code in an IDE using the Python language. This lesson is about linear regression in machine learning (ML). We will understand the basic theory behind linear regression, and we will get ready to implement linear regression in a real-life situation using Python in our next lesson. We will also use an algorithm called Gradient Descent which is an optimization algorithm to find the minimum of a function. Machine learning begins with the most…
Read More
Python for Machine Learning in 40 Minutes

Python for Machine Learning in 40 Minutes

Up to this point, we got a clear understanding of the importance of Machine Learning in Robotics. Additionally, we learned how to use Ubuntu, install software utilities, and set up virtual environments. Here we will have a crash course on Python for our Machine Learning tutorials so that a lack of Python knowledge will not hinder you. The purpose of this lesson is to teach you how to use Spyder IDE for writing Python code. You will be introduced to variables, strings, lists, loops, if statements, and Numpy, which is very important for matrix and vector operations that are essential…
Read More
Guns (Utilities) Needed for Following Machine Learning Tutorials

Guns (Utilities) Needed for Following Machine Learning Tutorials

You need guns (software & hardware), lots of guns, to smoothly follow the machine learning tutorials. From the movie "Matrix" In this lesson, you will get a brief introduction to virtual environments, what they are and why we need them. We need virtual environments for our machine learning tutorials Following that, you'll learn about IDEs (Integrated Development Environments) and then get a brief overview of Ubuntu. The next step is the installation of Anaconda and the creation of virtual environments. Finally, you will install Tensorflow, which you will need later on in the machine learning tutorials. IDE or Integrated Development…
Read More
Object & Color Detection Using OpenCV

Object & Color Detection Using OpenCV

This lesson teaches you object & color detection using OpenCV at the same time. In fact, we are going to do two methods of color and object recognition simultaneously in augmented reality AR. object & color detection using OpenCV in augmented reality AR The contents of the entire augmented reality training course can be found at the link below: https://www.mecharithm.com/introduction-to-augmented-reality-ar-course/ [Important] augmented reality source Code: The source code for the entire tutorials can be downloaded HERE! Watch the video version of this lesson: If you enjoyed this post, please consider contributing to help us with our mission to make robotics…
Read More
Color Detection Using OpenCV

Color Detection Using OpenCV

The previous lesson was about object detection using OpenCV, and we learned how to recognize objects and use them as triggers for functions in augmented reality AR. Object Detection Using OpenCV for Augmented Reality AR In this lesson, we will learn about color detection using OpenCV, and we will recognize the color of objects and use them to call functions. Color Detection Using OpenCV for Augmented Reality AR The contents of the entire augmented reality training course can be found at the link below: https://www.mecharithm.com/introduction-to-augmented-reality-ar-course/ [Important] augmented reality source Code: The source code for the entire tutorials can be downloaded…
Read More
Object Detection Using OpenCV

Object Detection Using OpenCV

This lesson is about object detection using OpenCV, and we will learn how to recognize objects and use them as triggers for the functions in augmented reality AR. Object Detection Using OpenCV for Augmented Reality AR The contents of the entire augmented reality training course can be found at the link below: https://www.mecharithm.com/introduction-to-augmented-reality-ar-course/ [Important] augmented reality source Code: The source code for the entire tutorials can be downloaded HERE! Watch the video version of this lesson: If you enjoyed this post, please consider contributing to help us with our mission to make robotics and mechatronics available for everyone. We deeply…
Read More
How to Install the OpenCV SDK in Unity

How to Install the OpenCV SDK in Unity

In the previous lessons, we learned how to implement image marker-based, and surface tracking augmented reality AR with AR Foundation SDK.  Image marker-based, and surface tracking augmented reality AR with AR Foundation SDK In this lesson, we will learn how to install the OpenCV plugin for Unity to implement a more advanced type of augmented reality in our project. Installing the OpenCV SDK in Unity The contents of the entire augmented reality training course can be found at the link below: https://www.mecharithm.com/introduction-to-augmented-reality-ar-course/ [Important] augmented reality source Code: The source code for the entire tutorials can be downloaded HERE! Watch the…
Read More
Automatic Movement of an Object to a Target Position in Unity by Instantiating Flags as Destination

Automatic Movement of an Object to a Target Position in Unity by Instantiating Flags as Destination

This tutorial is about the automatic movement of an object to a target position in unity by instantiating flags as the destination. In fact, we will learn how to build a simple positioning system based on points built on detected surfaces. Finally, we will use those positions to automatically locate our object. Automatic movement of an object to a target position in Unity The contents of the entire augmented reality training course can be found at the link below: https://www.mecharithm.com/introduction-to-augmented-reality-ar-course/ [Important] augmented reality source Code: The source code for the entire tutorials can be downloaded HERE! Watch the video version…
Read More