
Begin with an introduction to computer vision, focusing on deep learning and object detection for beginners, and lay the foundation for your journey into this exciting field.
Explore the essence of computer vision, where artificial intelligence teaches machines to interpret and analyze visual data for applications like facial recognition, a self-driving car, and medical imaging.
Explore the fundamentals of image processing and analysis, manipulating pixel data to enhance images, cropping regions of interest, applying filters, and understanding convolution and CNN relevance in computer vision.
Explore digital images as computer representations, learning pixel concepts with Python, OpenCV, and NumPy. Practice image processing, resizing, cropping, normalization, and filtering and convolution for edge detection and feature extraction.
check out the video now how computer stores images - https://youtu.be/c6lI6hO5D0g
Apply transfer learning by loading a pre-trained CNN, removing the last dense layer, and adding a new dense layer for binary sigmoid output on a happy and sad faces dataset.
Understand residual networks (ResNet) by exploring how skip connections prevent information loss in deep convolutions and let very deep models maintain high accuracy.
https://www.kaggle.com/alxmamaev/flowers-recognition
train a mobile network on a dog and cat dataset in Google Colab, using depthwise and pointwise convolutions with average pooling and a two-class softmax output, then evaluate accuracy.
Master end-to-end object detection with yolo on darknet by preparing config and weight files, loading coco labels in OpenCV with Python, preprocessing images, and drawing bounding boxes with confidence.
Learn to install and configure the TensorFlow object detection API, set up a conda environment, install dependencies, address common errors, and run a sample inference.
Implement multiple object detection on video using the dense TensorFlow object detection API in a Jupyter notebook, processing frames and drawing bounding boxes.
Create a Python script to detect faces and eyes from a live laptop webcam feed using OpenCV cascades, grayscale conversion, and real-time video display with adjustable parameters.
Capture a live webcam feed and apply thresholding, edge detection, and contour analysis with a Python script in a Jupyter notebook, stacking four transformed frames for comparison.
Using cv2 contour-based detection, detect the largest contour after color space conversion and thresholding, compute its bounding rectangle, and crop the target object for counterfeit detection.
Explore logistic regression for binary outcomes, predicting the probability of clearing the exam from hours studied, and learn how cross-entropy loss and gradient descent optimize M and C with vectorization.
correction @at 6:09 exponential values can only fall between range (0 to infinity) not (-infinity to infinity)
Latest update: I will show you both how to use a pretrained model and how to train one yourself with a custom dataset on Google Colab.
This course is a complete guide for setting up TensorFlow object detection api, Transfer learning and a lot more
I think what you’ll find is that, this course is so entirely different from the previous one, you will be impressed at just how much material we have to cover.
Here is the details about the project.
Here we will star from colab understating because that will help to use free GPU provided by google to train up our model.
We’re going to bridge the gap between the basic CNN architecture you already know and love, to modern, novel architectures such as ResNet, and Inception.
We will understand object detection modules in detail using both tensorflow object detection api as well as YOLO algorithms.
We’ll be looking at a state-of-the-art algorithm called RESNET and MobileNetV2 which is both faster and more accurate than its predecessors.
One best thing is you will understand the core basics of CNN and how it converts to object detection slowly.
I hope you’re excited to learn about these advanced applications of CNNs Yolo and Tensorflow, I’ll see you in class!
AMAGING FACTS:
· This course give’s you full hand’s on experience of training models in colab GPU.
· Instead of focusing on the detailed inner workings of CNNs (which we've already done), we'll focus on high-level building blocks. The result? Almost zero math.
· Another result? No complicated low-level code such as that written in Tensorflow, Theano,YOLO, or PyTorch (although some optional exercises may contain them for the very advanced students). Most of the course will be in Keras which means a lot of the tedious, repetitive stuff is written for you.
Suggested Prerequisites:
· Know how to build, train, and use a CNN using some library (preferably in Python)
· Understand basic theoretical concepts behind convolution and neural networks
· Decent Python coding skills, preferably in data science and the Numpy Stack
Who this course is for:
· Students and professionals who want to take their knowledge of computer vision and deep learning to the next level
· Anyone who wants to learn about object detection algorithms like SSD and YOLO
· Anyone who wants to learn how to write code for neural style transfer
· Anyone who wants to use transfer learning
· Anyone who wants to shorten training time and build state-of-the-art computer vision nets fast
· Anyone who is starting with computer vison