Delegation vs Abstraction Layer
November 12, 2026
Placeholder for future article.
Coding, Chip Design, ML
November 12, 2026
Placeholder for future article.
June 1, 2020
Having multi-index columns restricts what you can do in Pandas. For instance, we can’t use pd.query, and writing functions for pd.apply, pd.groupby becomes complicated. Moving forward I would opt to temporarily join the rows with an appropriate delimiter, and expand when exporting. Or just select one row as header when possible.
April 1, 2020
My notes from Jonathan Boccara’s CppCon Talk on STL Algorithms
March 2, 2020
In this experiment we compare MNIST training performance on the LeNet-5 model with three different training algorithms with/without 4-bit quantization. The three training algorithms are backpropagation (BP), feedback alignment (FA), and directed feedback alignment (DFA). We chose the 4-bit quantization to establish a baseline reference for the proposed work on binarization, namely quantized DFA (QDFA). The network consists of 2 convolution networks followed by 3 fully-connected layers.
March 1, 2020
Currently training BNNs still require weights in full/half precision floating point. Training a BNN with its weights in binarized form would accelerate training time and boost ML applications at the edge. This approach contrasts with the lottery ticket hypothesis, in which one would start with a larger network, find a winning ticket (model weights), followed by pruning.
March 1, 2020
To understand the current state of machine learning on the edge, a friend and I ran benchmarks across devices which includes Movidius NCS2 and Android phones. This post summarizes my experience with benchmarking Tensorflow Lite on Samsung Note 9. I will update this post with details and results on this experiment.