Coursera Deep Learning Specialization Notes

3 mins read A couple of years ago I completed Deep Learning Specialization taught by AI pioneer Andrew Ng. I found this series […]

Handling cyclical features, such as hours in a day, for machine learning pipelines with Python example

11 mins read What’s the difference between 23 and 1? If we’re talking about time, it’s 2. Hours of the day, days of […]

Implementing Attention Mechanism in Python

7 mins read The attention mechanism was introduced to improve the performance of the encoder-decoder model for machine translation. The idea behind the […]

Improvements in Deep Q-Learning with Python code: Dueling Double DQN, Prioritized Experience Replay, and Fixed Q-targets

28 mins read Deep Q-Learning was introduced in 2014. Since then, a lot of improvements have been made. So, today we’ll see four […]

Setup collaborative MLflow with PostgreSQL as Tracking Server and MinIO as Artifact Store using docker containers

14 mins read In this post, I will show how to configure MLflow in a way that allows multiple data scientists using different […]

A review on information theory concepts for machine learning: Entropy, Cross-Entropy, KL divergence, Information gain, and Mutual Information

58 mins read Information Theory Information theory is a field of study concerned with quantifying information for communication. It is a subfield of mathematics […]

Audio source separation (vocal remover) system based on Deep Learning

12 mins read Table of Contents: Introduction Are you looking for that instrumental version of your favorite song? Or are you a DJ […]

A comprehensive tutorial on MLflow for MLOps: From experimentation to production

39 mins read After reading this post you will be able to: Understand how you and your Data Science teams can improve your […]

Understanding DenseNet architecture with PyTorch code

20 mins read DenseNet Architecture Introduction In a standard Convolutional Neural Network, we have an input image, that is then passed through the network […]

Understanding Deep U-Nets for Semantic Segmentation: A salt identification case study with Keras

19 mins read Introduction Deep Learning has enabled the field of Computer Vision to advance rapidly in the last few years. In this […]

Understanding Transposed Convolution with Python example

25 mins read Transposed Convolutions is a revolutionary concept for applications like image segmentation, super-resolution, etc but sometimes it becomes a little trickier […]

Understanding the basics of audio data with Python code

36 mins read Overview A huge amount of audio data is being generated every day in almost every organization. Audio data yields substantial […]

A tutorial on Transfer Learning using PyTorch

21 mins read Overview The art of transfer learning could transform the way you build machine learning and deep learning models Learn how […]

Understanding Self-Attention in Transformers with example

10 mins read What do BERT, RoBERTa, ALBERT, SpanBERT, DistilBERT, SesameBERT, SemBERT, SciBERT, BioBERT, MobileBERT, TinyBERT and CamemBERT all have in common? And […]

Common loss functions for training deep neural networks with Keras examples

30 mins read Deep neural networks are trained using the stochastic gradient descent optimization algorithm. As part of the optimization algorithm, the error for […]

Minimal PyTorch LSTM example for regression and classification tasks

10 mins read The Idea Behind RNNs Recurrent neural networks in general maintain state information about data previously passed through the network. This […]

What are skip connections in deep learning?

17 mins read Nowadays, there is an infinite number of applications that someone can do with Deep Learning. However, in order to understand […]

Understanding GloVe embedding with Tensorflow implementation

9 mins read In this article, you will learn about GloVe, a very powerful word vector learning technique. This article will focus on […]

Understanding Word2vec embedding with Tensorflow implementation

15 mins read This article is going to be about Word2vec algorithms. Word2vec algorithms output word vectors. Word vectors, underpin many of the […]

A tutorial on TensorFlow 2 and Keras: From basics to deep neural networks

49 mins read Predictive modeling with deep learning is a skill that modern developers need to know. TensorFlow is the premier open-source deep […]