Professional Documents
Culture Documents
Artificialintelligencewithpython Video
Artificialintelligencewithpython Video
o Go through the links for installing OpenCV for different operating systems
Frame differencing is one of the simplest techniques that can be used to identify the moving parts in a
video. We will learn more about it in this video.
In this video we will make use of colorspace to build a robust tracker also track it using the same.
o Compute bitwise-AND between mask and original image, display input and output
Background subtraction performs well for moving objects in a static background. Let’s see how it works
in this video.
o Compute the mask and convert it into RGB, display input and output
1.6 Building an Object Tracker Using the CAMShift Algorithm
Color space based tracking allows us to track colored objects, but we have to define the color first. This
seems restrictive! Let us see how we can select an object in a live video and then have a tracker that can
track it.
o Capture the current frame and track the rectangular selection and object
o Convert the color space from RGB to HSV and extract the regions of interest
Optical flow is a very popular technique used in computer vision. It uses image feature points to track an
object. Let’s learn more about it in this video
o Iterate through good features and circle them. Update the features
Face detection refers to detecting the location of a face in a given image. In this video, we will see how
to detect face and eyes.
An artificial neural network is a model designed to simulate the learning process of the human brain.
This video is a brief introduction to them.
A Perceptron is the building block of an artificial neural network. It is a single neuron that takes inputs,
performs computation on them, and then produces an output. In this video, we will build a classifier
using perceptron
A perceptron is not enough to perform a task. So we will construct a single layer neural network and also
improvise it by creating a multilayer network.
o Construct a multilayer neural network with two hidden layers, train it and run it
o Compare both
Vector Quantization is a quantization technique where the input data is represented by a fixed number
of representative points. We will build a vector quantizer in this video.
We have been dealing with static data so far. Artificial neural networks are good at building models for
sequential data too. For that, we have recurrent neural networks.
o Generate waveform and create varying amplitude for it
Optical Character Recognition is the process of recognizing handwritten characters in images. Before we
jump into the model, we need to be familiar with the dataset. Let’s do that in this video.
Now that we have learned how to work with the OCR dataset, let's build an optical character recognition
system using artificial neural networks in this video.
o Now that we have learned how to work with the OCR dataset, let's build an optical
character recognition system using artificial neural networks in this video.
o Extract the current label and character and append it to the list
o Convert lists into numpy arrays. Create a feedforward neural network and train it.
The learning agent will learn how to achieve a goal. So it is important to know how to build one.
In this video, we will just see what convolutional neural networks are and understand the basic working.
In this video, we will build a linear regression model using neural network approach.
o Generate some noise. Separate data into input and output variables
o Define the gradient descent optimizer and specify the loss function
In this video, we will build an image classifier to classify handwritten digits using single neural network..
o Create a single layer neural network and train it with the variables
The image classifier in the previous video didn't perform well. Hence we will build a better one using
CNN.