Over the years, variants of CNN architectures have been developed, leading to amazing advances in the field of deep learning. A good measure of this progress is the error rates in competitions such as the ILSVRC ImageNet challenge. In this competition, the top-5 error rate for image classification fell from over 26% to less than 3%. In this article, we will look at some of the … [Read more...] about 4 CNN Networks Every Machine Learning Engineer Should Know
Computer Vision
CNNs, Part 2: Training a Convolutional Neural Network
In this post, we’re going to do a deep-dive on something most introductions to Convolutional Neural Networks (CNNs) lack: how to train a CNN, including deriving gradients, implementing backprop from scratch (using only numpy), and ultimately building a full training pipeline! This post assumes a basic knowledge of CNNs. My introduction to … [Read more...] about CNNs, Part 2: Training a Convolutional Neural Network
CNNs, Part 1: An Introduction to Convolutional Neural Networks
There’s been a lot of buzz about Convolution Neural Networks (CNNs) in the past few years, especially because of how they’ve revolutionized the field of Computer Vision. In this post, we’ll build on a basic background knowledge of neural networks and explore what CNNs are, understand how they work, and build a real one from scratch (using only numpy) in … [Read more...] about CNNs, Part 1: An Introduction to Convolutional Neural Networks
10 Cutting-Edge Research Papers In Computer Vision From 2019
UPDATE: We’ve also summarized the top 2020 Computer Vision research papers. Today we can see how computer vision (CV) systems are revolutionizing whole industries and business functions with successful applications in healthcare, security, transportation, retail, banking, agriculture, and more. In 2019, we saw lots of novel architectures and approaches that … [Read more...] about 10 Cutting-Edge Research Papers In Computer Vision From 2019
Neural Style Transfer and Visualization of Convolutional Networks
Likewise, we admire the story of musicians, artists, writers and every creative human because of their personal struggles, how they overcome life’s challenges and find inspiration from everything they’ve been through. That’s the true nature of human art. That’s something that can’t be automated, even if we achieve the always-elusive general artificial intelligence. — Ray … [Read more...] about Neural Style Transfer and Visualization of Convolutional Networks
An Introduction to Super Resolution Using Deep Learning
Introduction Super Resolution is the process of recovering a High Resolution (HR) image from a given Low Resolution (LR) image. An image may have a “lower resolution” due to a smaller spatial resolution (i.e. size) or due to a result of degradation (such as blurring). We can relate the HR and LR images through the following equation: [latex]LR = … [Read more...] about An Introduction to Super Resolution Using Deep Learning
Advanced Topics in Deep Convolutional Neural Networks
If We Want Machines to Think, We Need to Teach Them to See — Fei-Fei Li Throughout this article, I will discuss some of the more complex aspects of convolutional neural networks and how they related to specific tasks such as object detection and facial recognition. The topics that will be discussed in this tutorial are: CNN reviewReceptive Fields and Dilated … [Read more...] about Advanced Topics in Deep Convolutional Neural Networks
4 Cutting-Edge AI Techniques for Video Generation
It is no secret that algorithms today can generate very realistic deepfakes - images or videos that are totally fake but very hard to distinguish from the real ones. You can make Mark Zuckerberg talking about “one man with total control of billions of people stolen data” and the suspicion will come only because Mark is not likely to say these exact words while the video … [Read more...] about 4 Cutting-Edge AI Techniques for Video Generation
How to Create a Fake Video of a Real Person
Recent advances in artificial intelligence have made creating convincing fake videos, or deepfakes, of real people possible. While the ethical implications and the creative capabilities of this amazing technology are only beginning to be explored, there are growing concerns that this technology could be used maliciously to ruin reputations and cause extensive damages. Can … [Read more...] about How to Create a Fake Video of a Real Person
Top 7 Computer Vision Applications in Marketing
Computer vision (CV) has evolved tremendously over the years, adding exciting capabilities to the field of marketing. Using artificial intelligence and machine learning, this technology enables computers to gain a visual understanding of the world. Much like how people use their eyes and brains to make sense of their surroundings, computer vision can scan images and translate … [Read more...] about Top 7 Computer Vision Applications in Marketing