Sign in

Data Scientist | Machine Learning | Deep Learning | Mathematics

Detecting and tracking objects are among the most prevalent and challenging tasks that a surveillance system has to accomplish in order to determine meaningful events and suspicious activities. In this article we introduce the concept of Object Tracking, challenges, traditional methods and implement such a system in TensorFlow 2.0.

Object Tracking

Videos are actually sequences of images, each of which called a frame, displayed in fast enough frequency so that human eyes can percept the continuity of its content. It is obvious that all image processing techniques can be applied to individual frames. …


You only look once (YOLO) is a state-of-the-art, real-time object detection system that is incredibly fast and accurate. In this article, we introduce the concept of Object Detection, the YOLO algorithm, and implement such a system in TensorFlow 2.0.

Object Detection

Object Detection is a computer vision technique for locating instances of object within images or videos. It is a key technology behind applications like surveillance systems, image retrieval system and advanced driver assistance system.

These systems involve not only recognizing and classifying every object in an image, but localizing each one by drawing the appropriate bounding box around it.

There are…


Let’s start by thinking about how vision can be. Most people rely on it to prepare food, walk around obstacles, read street signs, watch videos, and do hundreds of tasks. Vision is the highest bandwidth sense; it provides a fire house of information about the state of the world and how to act on it. For this reason, computer scientists have been trying to give computer vision for half a century, birthing the subfield of computer vision. It goals to give computers the ability to extract high-level understanding from digital images and videos. …


Photo by Ho Hyou on Unsplash

One of the biggest problems we face in data science is dealing with large amount of data on limited machines.

So, how to deal with this problem? Well, there’s one such method to deal with this problem is to pick a subset of the data and analyse that. And this method is known as sampling. Well, we’ll discuss that in this article.

The following topics will be covered in this article:

  1. What is Sampling?
  2. Why do we need Sampling?
  3. Some different types of Sampling methods.

Let’s start by defining what sampling is.

Sampling is a process used in statistical analysis…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store