## Why is Normalization Important in Neural Networks?

Generally speaking, in the unnormalized case, gradient-based optimization algorithms (i.e., neural networks) will have a very hard time to…

{Thoughts · Stories · Ideas} on {Machine · Deep} Learning

Generally speaking, in the unnormalized case, gradient-based optimization algorithms (i.e., neural networks) will have a very hard time to…

In Part #3 of my Seaborn and Matplotlib in Python series, I'll show how you can plot attractive 3D data visualizations for pattern discovery.…

In Part #2 of my Seaborn and Matplotlib in Python series, I'll show how you can plot attractive 2D data visualizations for pattern discovery, such as #heatmaps, #pairplots, and #jointplots.…

In this post, I'll show how you can use Seaborn and Matplotlib in Python to plot attractive data visualizations for pattern discovery.…

I was asked by the School of Computing @ NUS (which is also my alma mater) to take an interview with TODAY.…

How did Geoffrey Hinton come up with the idea of Dropout? 🤔…

What's the difference between "categorical_crossentropy" and "sparse_categorical_crossentropy"? This post clarifies things and shows you when to use them.…

This short post shows you how easy it is to one-hot encode (and decode) sequence data in Keras.…

Google Colab now lets you use GPUs for Deep Learning. This post outlines the steps needed to enable GPU and install PyTorch in Google Colab — and ends with a quick PyTorch tutorial (with Colab's GPU).…

This post explores two different ways to add an embedding layer in Keras: (1) train your own embedding layer; and (2) use a pretrained embedding (like GloVe).…