Writing on machine learning, software development, and blockchain engineering.

All of my long-form thoughts on data science, machine learning, software engineering are on Medium and my previous blog.

Spotify Recommendation Algorithm

How Spotify uses AI to personalize user experiences on the platform? Through collaborative filtering and content-based filtering.

Public Key Cryptography

Understanding asymmetric encryption: how public and private keys enable secure communication and digital signatures without pre-shared secrets in blockchain.

Coordinating Multiple RL Agents on Overcooked

MIT research on multi-agent reinforcement learning: how Bayesian Delegation enables AI agents to coordinate and infer teammate intentions in the Overcooked game.

An Introduction to Signals

Introduction to digital signal processing: understand how sound waves become digital data, sampling theory, and generating signals with Python and NumPy for machine learning.

Intelligent AI? Here

Evaluate neural network intelligence with Raven Progressive Matrices, mathematical reasoning tests, and reading comprehension benchmarks from DeepMind research.

State-of-the-Art Language Models in 2020

A comprehensive overview of Transformer, BERT, XLNet, RoBERTa, and other state-of-the-art NLP models for text classification, translation, and question answering.

Illustrated Guide to Transformer

Illustrated breakdown of the Transformer architecture: self-attention, multi-head attention, positional encoding, and why it outperforms RNNs for NLP tasks.

3 Types of Sequence Prediction Problems

Learn to classify sequence prediction problems: next-value prediction, sequence classification, and sequence-to-sequence for time series, NLP, and recommendation systems.

Realistic Deepfakes in 5 Minutes on Colab

Create realistic deepfake videos in minutes using First Order Motion Model. Includes a Google Colab tutorial and discussion on ethical implications.

The Relationship between AI and Neuroscience

How neuroscience inspires neural network architectures, and how AI advances our understanding of the brain - a symbiotic relationship driving both fields forward.

Build Textual Similarity Analysis Web App

Build a semantic text similarity web app using TensorFlow.js and Universal Sentence Encoder to compare text meaning through word embeddings and cosine similarity.

7 Essential AI YouTube Channels

Seven YouTube channels covering machine learning research, from Two Minute Papers to conference talks, to keep up with the rapid pace of AI research.

Deep Learning in Brain-Computer Interface

An introduction to brain-computer interfaces: how deep learning decodes EEG signals, current research challenges, and real-world applications from wheelchairs to typing.

Biomedical Image Segmentation - UNet++

UNet++ improves medical image segmentation with nested dense skip connections and deep supervision for higher accuracy with fewer training samples.

Predict Movie Earnings with Posters

Using convolutional neural networks to predict movie box office success and classify film genres from poster artwork alone.

Biomedical Image Segmentation - U-Net

Understanding U-Net architecture for biomedical image segmentation: encoder-decoder design, skip connections, and training with limited annotated medical data.

Airbnb in Seattle: Data Analysis

Data analysis guide for Airbnb hosts: discover peak seasons, optimal bedroom configurations, pricing strategies, and amenities that boost ratings and revenue in Seattle.

Reinforcement Learning: The Value Function

Build a tic-tac-toe AI using reinforcement learning and the value function to estimate expected future rewards and learn optimal strategies.

Time Series Forecasting with TensorFlow.js

Pull stock prices from online API and perform predictions using Recurrent Neural Network & Long Short Term Memory (LSTM) with TensorFlow.js framework