Why C++ for Machine Learning?

The applications of machine learning transcend boundaries and industries so why should we let tools and languages hold us back? Yes, Python is the language of choice in the industry right now but a lot of us come from a background where Python isn’t taught!

The computer science faculty in universities are still teaching programming in C++ — so that’s what most of us end up learning first. I understand why you should learn Python — it’s the primary language in the industry and it has all the libraries you need to get started with machine learning.

But what if…

The World of Object Detection

I love working in the deep learning space. It is, quite frankly, a vast field with a plethora of techniques and frameworks to pour over and learn. And the real thrill of building deep learning and computer vision models comes when I watch real-world applications like facial recognition and ball tracking in cricket, among other things.

And one of my favorite computer vision and deep learning concepts is object detection. The ability to build a model that can go through images and tell me what objects are present — it’s a priceless feeling!

When humans look at an image, we…


TensorFlow is a popular and leading open-source framework for developing machine learning and deep learning applications. Developed and pioneered by Google, TensorFlow is a flexible and ever-changing framework favored by deep learning industry professionals and experts.

Each year, the team behind TensorFlow hosts a dev summit event that comprises two days filled with technical updates from the TensorFlow team and presentations from users showcasing amazing applications they’ve built using TensorFlow. There are also hacker-rooms, breakout sessions, and workshops.

This year, the TensorFlow Dev Summit 2020 had a different flavor to it. With the outbreak of the coronavirus in many countries…

What is One-Hot Encoding? When should you use One-Hot Encoding over Label Encoding?

These are typical data science interview questions every aspiring data scientist needs to know the answer to. After all, you’ll often find yourself having to make a choice between the two in a data science project!

Machines understand numbers, not text. We need to convert each text category to numbers in order for the machine to process them using mathematical equations. Ever wondered how we can do that? What are the different ways?

This is where Label Encoding and One-Hot Encoding come into the picture. We’ll discuss both in this article and understand the difference between them.

Note: Starting your…

The Transform function in Pandas (Python) can be slightly difficult to understand, especially if you’re coming from an Excel background. Honestly, most data scientists don’t use it right off the bat in their learning journey.

But Pandas’ transform function is actually quite a handy tool to have as a data scientist! It is a powerful function that you can lean on for feature engineering in Python.

I personally started using this when I was looking to perform feature engineering in a hackathon — and I was pleasantly surprised by how quickly the Transform function worked. …


SQL Joins can be a tricky concept to master for beginners. If you haven’t studied programming before, you might struggle to make sense of what joins are in SQL and the different types of joins.

But as a data science aspirant or professional, you need to have a solid grasp on what SQL joins are and how they work. Trust me, you’ll be using this a lot if the data science industry to quickly retrieve and manipulate data present in different tables!

In this article, I will showcase that SQL joins are indeed simple to learn. We will first understand…

Alakh Sethi

Data Science Intern Analytics Vidhya

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