Text Classification: Your New Secret Weapon

Natural Language Processing is Fun! Part 2. In this series, we are diving deeper into creating programs that comprehend human language. In Part 1, we constructed a Natural Language Processing (NLP) pipeline that meticulously parsed English text for grammar and structure. In this installment, we’ll explore text classification — the secret weapon that developers harness … Read more

Natural Language Processing: Understanding Human Language with Computers

Computers excel at managing structured data, like what’s found in spreadsheets and databases. However, humans often communicate in natural language, primarily through words, which presents a challenge for computers. In our world, much information exists in unstructured forms, such as raw text in various human languages. This raises a compelling question: how can we enable … Read more

Build a Hardware-based Face Recognition System for $150 with the Nvidia Jetson Nano and Python

With the Nvidia Jetson Nano, you can construct robust stand-alone hardware systems capable of running GPU-accelerated deep learning models on a modest budget. It’s similar to a Raspberry Pi, yet significantly faster. Introduction to the Project Using face recognition and Python, you can effectively monitor anyone approaching your door. Let’s embark on a practical hardware … Read more

Automating Parking Space Detection Using Mask R-CNN and Python

Harnessing Deep Learning to Simplify Parking Living in a bustling city has its advantages, but parking woes are universally frustrating. Spaces are filled quickly, making it difficult for guests to find an available spot. My simple yet effective solution is deploying a webcam connected to a computer that uses deep learning to text me whenever … Read more

Breaking CAPTCHA Systems with Machine Learning in Just 15 Minutes

Everyone finds CAPTCHAs, the security measures involving typing text from an image, quite irritating. Initially designed to verify human presence and deter automated access, CAPTCHAs are increasingly susceptible to machine learning’s power. Inspired by Adrian Rosebrock’s book, “Deep Learning for Computer Vision with Python,” I explored bypassing a popular WordPress CAPTCHA plug-in using machine learning. … Read more

Machine Learning is Fun Part 8: How to Intentionally Trick Neural Networks

From the inception of programming, hackers have found ways to exploit software vulnerabilities. While malicious hackers might manipulate program errors to steal data and cause chaos, what about systems powered by advanced deep learning algorithms? Surely, they are invulnerable? Surprisingly, even the most sophisticated neural networks can be easily deceived. Neural Networks vs. Hacking Before … Read more

Machine Learning is Fun Part 7: Generating 8-bit Pixel Art with Generative Adversarial Networks

A little over a year ago, Alec Radford introduced the concept of Deep Convolutional Generative Adversarial Networks (DCGANs), revolutionizing the approach to creating generative models in machine learning. These innovative systems can produce original, photo-realistic images through a framework of two competing deep neural networks. The allure of generative models lies in their potential to … Read more

Machine Learning is Fun! Part 5: Language Translation with Deep Learning and the Magic of Sequences

We all know and love Google Translate, the website that seems to magically translate between 100 different languages instantly. Available on our phones and smartwatches, this tool has transformed global communication by breaking down language barriers. However, while many students have used Google Translate as a tool for their homework over the years, significant advancements … Read more

Machine Learning is Fun! Part 4: Modern Face Recognition with Deep Learning

Have you ever noticed how Facebook can automatically recognize your friends in photographs? In the beginning, users had to manually tag friends by clicking on their faces and typing names. Now, with just a photo upload, Facebook magically tags everyone for you. This remarkable technology is known as face recognition. Facebook’s algorithms can identify your … Read more

Machine Learning is Fun! Part 3: Deep Learning and Convolutional Neural Networks

Are you overwhelmed with news about deep learning but unsure of its practical implications? Let’s demystify this fascinating topic! In this article, we will explore how to create programs that recognize objects in images using deep learning technologies. Specifically, we will uncover the magic that allows services like Google Photos to identify and search your … Read more