Blog Archive

Check out all blog posts in my blog archive. Click on a headline to read the teaser.

Machine Learning › Fourier Feature Network(FFN) VS Sinusoidal Representation Networks(Siren)
Moreover, can we combine them? Read More ›

Type-erasure in C++, learn it by re-implement std::function (part 1 presentation)
Let's re-implement std::function using type-erasure Read More ›

Type-erasure in C++, learn it by re-implement std::function (part 2 coding)
Let's re-implement std::function using type-erasure Read More ›

Machine Learning › Co-Pilot, A Machine Learning Based Real-Time Traffic Light Alert on Your Car with Raspberrypi and Coral
Imaging when you there is a co-pilot in your car which alerts you the traffic light ahead of you. Be it an alert of red light, or a reminder to press gas when it turns green, and more. Read More ›

Mathematics › Least Square Method Step by Step Whiteboard Derivation (Video)
Let's derive least square method together Read More ›

Machine Learning › Hands-on: implement a spatial transformer network by yourself
Spatial transformer networks understand how to rotate, translate a image. How does it learn to do it? Read More ›

Hello World Template Metaprogramming
Learn what a meta function is in C++ Read More ›

Get the length of std::array without instantiate an object.
A little bit of Template Meta Programming Read More ›

Codility › Codility GenomicRangeQuery Solution (Python) Explained with Illustration
How to solve GenomicRangeQuery problem with prefix sum? Read More ›

Machine Learning › Should We Still Use Softmax As The Final Layer?
Softmax layer is commonly used as the last layer to generate probabilities, but it can lead to instability. Why? Read More ›

Robots › Home-made Self-balance Robot
Do you like robots? Or even better, a Segway like self balance robot? I will teach you how to make one yourself Read More ›