Archives
All the articles I've archived.
-
Data Visualization with Hand-Drawn/Sketchy Style
A survey of tools for creating hand-drawn/sketchy style data visualizations: rough.js, draw.io, matplotlib xkcd, chart.xkcd, and cutecharts.
-
Model Size vs. Inference Speed in Deep Learning
An examination of how FLOPs, parameter count, memory access volume, and memory footprint affect inference speed, with practical network design recommendations for different hardware platforms.
-
Learning Strategies for Patch-Based Local Descriptors
A survey of data processing and training strategies for learned image local descriptors, focusing on what distinguishes different approaches to patch-based learning.
-
pybind11: Python Bindings for C++/CUDA Code
Using pybind11 to create Python bindings for C++/CUDA code, with zero-copy conversion between numpy/torch tensors and Eigen/cv::Mat.
-
Numba: Accelerating Python Code with Simple Decorators
An introduction to using numba's decorators for just-in-time compilation to speed up Python functions — easy to use, flexible, and effective.
-
Preprocess the Image Data by NPP in TensorRT Model Inference
How to use NVIDIA NPP library to accelerate image preprocessing (uint8→float32) for TensorRT model inference pipelines.
-
Numba: Learning CUDA Programming Quickly with Python
A fast introduction to CUDA's multithreaded, highly concurrent programming model using Python's numba library, designed to lower the barrier for beginners.