Lei Mao's Log Book
Artificial Intelligence, Machine Learning, Computer Science
- Posts
- 642 from 2 Jun 2024 to 29 Oct 2026
- Posting
- weekly (107 in the last year)
- Kind
- personal blog
- Feed
- https://leimao.github.io/atom.xml
2026 89
- 艾泽拉斯幸存者
- Triton Tensor Descriptor
- %E5%A2%99%E5%A4%96%E4%B9%8B%E9%9F%B3 Wall To Wall 2025
- 2026 Pleasanton Rotary Halloween Spirit Run 10K 竞赛
- Pacific Commons Linear Park 徒步
- Pacific Commons Linear Park
- California San Francisco 自驾游
- CUDA Memory Fence
- %E7%94%9F%E6%AD%BB%E5%B0%BD%E5%A4%B4 Burnout In Limbo 2026
- Pulgas Ridge Open Space Preserve 徒步
- 坑爹的 Campbell Oktoberfest Fun Run
- CUDA Approximate Sigmoid
- %E6%B6%88%E5%A4%B1%E7%9A%84%E4%BA%BA 2026
- San Francisco Zoo and Gardens 参观
- San Francisco Zoo and Gardens
- 2026 San Francisco Fleet Week Air Show
- Aquarium of The Bay 参观
- 2026 San Francisco Fleet Week Air Show
- Fort Point National Historic Site 参观
- 2026 San Francisco Fleet Week Ship Parade
- 狡诈的 Apple Trade In 换购计划
- San Francisco Marina District
- The Mathematics of Software Development Efficiency
- Happy Hollow Park and Zoo 参观
- Happy Hollow Park and Zoo
- East Bay Regional Park Trails Challenge 2026
- 2026 Pace For Peace 10K 竞赛
- Sycamore Grove Park 徒步
- Sycamore Grove Park
- AOTInductor Triton SASS Inspection
- %E8%9C%82%E8%9C%9C%E7%9A%84%E9%92%88 No Other Love 2026
- 2026 10K On The Bay 竞赛
- CUDA Device Max Connections
- Penitencia Creek County Park 徒步
- Penitencia Creek County Park
- 危险的 TCP 汽车驾驶员
- CUDA Thread Block Swizzle
- 2026 Alameda Island Running Festival Half Marathon 竞赛
- Redwood Shores Loop Trail 徒步
- Redwood Shores Loop Trail
- %E4%BB%99%E7%8E%8B%E8%A3%B9%E5%B0%B8%E5%B8%83
- Residual-Quantized Variational Autoencoder
- %E9%82%AA%E6%81%B6%E6%84%BF%E6%9C%9B What You Wish For 2023
- Máyyan Ooyákma - Coyote Ridge Open Space Preserve 徒步
- Máyyan Ooyákma - Coyote Ridge Open Space Preserve
- 2026 LSA's Run Home 10K 竞赛
- Vasona Lake County Park
- CUDA Multi-Process Service
- Coyote Point Recreation Area 徒步
- Coyote Point Recreation Area
- %E7%BB%9D%E5%91%BD%E5%AD%A4%E5%B8%86 The Boat 2018
- Sam McDonald Park 徒步
- Sam McDonald Park
- AOTInductor Input Mutation
- Must Be Thai 一次令人尴尬失望的就餐经历
- Henry Cowell Redwoods State Park 徒步
- AOTInductor External Weight Storage and Weight Streaming Update
- CUDA Graph In The Context of Multi-Stream Execution
- PyTorch Asynchronous Assert
- Vector Quantization and Product Quantization
- PyTorch Multi-Process Inference Weight Sharing Via Inter-Process Communication
- Fix Ubuntu Document Scanner "Document Feeder Empty" Problem
- Predicated Execution VS Conditional Execution
- Python Debugging Via VS Code In Docker Container
- Retaining EXIF Metadata In GIMP
- Synchronizations With TorchRec KeyedJaggedTensor
- PyTorch AOTInductor Hybrid Lowering
- PyTorch Triton Kernel Transparent Tracing and Compilation
- PyTorch Fake Export
- PyTorch Custom Operation
- ICML 2026 Area Chair Experience
- Docker Container GUI Display Using Wayland
- How Is FARS, The Fully Automated Research System?
- Page Table for Page-Locked Host Memory
- PyTorch Graph Symbolic Integer
- PyTorch Export
- Connecting Logitech Devices On Linux
- CUDA_LAUNCH_BLOCKING=1
- Credit Card Unauthorized Transaction While In Possession
- Cloudflare Worker Proxy R2 Bucket Access
- Fix MacBook Pro Space Key Stuck Problem
- Perfetto GPU Flow Artifacts
- article
- CUDA Shared Memory Bank Conflict-Free Vectorized Access
- C++ Latch and Barrier
- CUDA Rendezvous Stream
- Randomized SVD
- PyTorch CUDA Graph Capture
- Disqus Affiliate Links URL Hijacking
2025 74
- Inspecting and Visualizing Torch FX Graph
- NVIDIA NVML GPU Statistics
- Radix Sort
- Install NVIDIA RTX 5080
- NVIDIA Tensor Core TN Layout MMA Instruction
- Replacing Thinkpad X1 Yoga CMOS Battery
- Benchmarking NVIDIA Tensor Core MMA Instruction Peak Performances
- Fix Bluetooth Not Found on Ubuntu Desktop
- Focus Breathing and Compensation
- Core Dump and GDB
- Image Processing Priorities: Resolution VS Quality
- Nsight Streamer
- One-Pass Naive Algorithm for Computing Variance
- CuTe Arithmetic Tuple Tensor
- CuTe Tiled Copy
- CuTe Thread-Value Layout
- Setting Up Environment Variables In SSH Sessions Over TCP On Runpod
- Setting Up Remote Development Using Custom Template On Runpod
- CuTe ldmatrix
- AddressSanitizer
- NeurIPS 2025 Area Chair Experience
- CuTe Tilers
- TensorRT Plugin Version and Namespace
- Illegal Memory Access and Segmentation Fault
- Floating Point Constant Values In C++, CUDA, and Python
- Git Stash Bisection
- CuTe Inverse Layout
- CuTe Blocked and Raked Products
- Recover Website Removed By Bing
- CuTe Local Tile
- CuTe Local Partition
- CuTe Index To Coordinate
- Model Context Protocol (MCP)
- Hotel Wi-Fi Connection and Authentication Fix
- Load CUDA Kernel at Runtime Using CUDA Driver APIs
- Removing Vehicle Registration Sticker
- Online Safe Softmax
- PyPI Package Supported Python Versions
- Focus In Landscape Photography
- TensorRT Static Plugin VS Dynamic Plugin
- Hosting FTP Server on Router
- Processing Raw Images Using RawTherapee
- TensorRT Documentation and API References
- Computing Hessian Matrix Via Automatic Differentiation
- Benchmade Grizzly Creek Folding Knife
- Optimal Brain Surgeon
- Tensor Calculus Layout Conventions
- ICML 2025 Area Chair Experience
- TensorRT Implicit Weight Quantization
- The Dangerous Hollister Turbo Roundabout
- Garmin Forerunner 265S Charging Problem
- LF VS CRLF
- Automatic Differentiation Revisited
- Chain Rule
- Fix Audi USB Music Play
- Derivatives
- Roofline Performance Model
- CUDA Local Memory
- CUDA Performance Hot VS Cold Measurement
- Filing Claims for USPS Missing Parcels
- Field of View
- Firefox Installation In Ubuntu 24.04 Docker Images
- Depth of Field
- Dell Reboot Performs Shutdown Issue
- C++ Load and Save Npy File Load Using xtensor
- Get Available Versions for Python Pip Package
- Grouped Query Attention Performance Theoretical Analysis
- Fix NVIDIA Driver After Ubuntu Unattended Upgrade
- Transformer Vanilla Attention Performance Theoretical Analysis
- iPad Battery Health
- CS2 Mouse Fix
- CuTe Tiled MMA
- NVIDIA GPU Compute Capability
- AWQ: Activation-Aware Weight Quantization
2024 44
- NeurIPS 2024 Area Chair Experience
- C++ Compile-Time Type Map
- Ubuntu 24.04 LTS GUI File Operation Slowness
- cuBLAS GEMM API Usages for Column-Major and Row-Major Matrices
- SMPlayer GPU Acceleration
- CuTe Swizzle
- Maxwell's Demon
- Python Setup In Docker
- Build and Develop CUTLASS CUDA Kernels
- New York City Marathon 2024 Winner Running Shoes
- GoogleTest Using CMake
- C++ Shared Pointer Thread-Safety
- Discover & Go
- Chicago Marathon 2024 Winner Running Shoes
- Sobel Operator
- Python No-GIL
- Python GIL
- Berlin Marathon 2024 Winner Running Shoes
- CMake Build Parallel Configuration
- Reviver RPlate Stolen
- No Missing Field Initializers
- The "iCloud Storage Is Full" Bug
- Gruul In World of Wardcraft and Shrike
- Removing Non-Executable Dead Code
- Why Testing Exception Throws?
- Bazel Test Outputs
- Optimal Codeword Length
- The Most Impressive Games In Paris 2024 Olympics
- Practicing Democracy To End Sex Controversy In Sports
- Paris 2024 Olympics Gold Medalist Racing Running Shoes
- CUDA Cooperative Groups
- CUDA Reduction
- Neural Radiance Fields
- Volume Rendering
- USPS Informed Delivery and Lost Mails
- Floating Point Inf NaN Sources
- LoRA and LoRAPrune
- GitHub Actions Timeout
- Open-Loop VS Closed-Loop
- Static Library VS Shared Library
- Parameter Importance Approximation Via Taylor Expansion In Neural Network Pruning
- PyTorch Variational Autoencoder
- PyTorch Automatic Mixed Precision Training
- Variational Autoencoder
Undated 435
- Multilingual Issues with Snap Applications on Linux
- PyTorch Eager Mode Quantization TensorRT Acceleration
- TensorRT Python Inference
- CUDA Shared Memory Swizzling
- Reparameterization Trick
- Transitive VS Non-Transitive Dependency In Build
- Transformations of Random Variables
- Marginal Likelihood Estimation
- Expectation Maximization Algorithm
- Integration By Substitution
- Determinant and Hyper Volume
- Quantization Unit Test
- Volatile Type Qualifier In C/C++
- Preserve iframe Aspect Ratio
- PyTorch Official VSCode DevContainer
- CPU TopK Algorithm
- Heap Building Algorithm
- Median-of-Medians Selection Algorithm
- PyTorch Custom ONNX Operator Export
- TensorRT In Docker
- Deploying React App on GitHub Pages
- TensorRT Custom Plugin Example
- C++ Centering String With Padding Characters
- CUDA Vectorized Memory Access
- Garmin Forerunner 265S
- C++ Floating-Point Number Comparison
- Nsight Compute In Docker
- Numerical Errors In HPC and Deep Learning
- NVIDIA Docker CUDA Compatibility
- Deformable Attention
- Deformable Convolution
- CUDA Constant Memory
- Camera Frustum Space
- Ubuntu LaTeX Installation
- P VS NP, NP Complete, NP Hard
- C++ Function Call Performance
- Graph Laplacian Matrix
- CUDA Default Stream
- Matrix Block Diagonalization Theorem
- Matrix Rotation-Scaling Theorem
- California Urban Area Requires No Tree
- iCloud HEIC/MOV To JPEG/MP4 Bash Script Conversion
- California Evil Leaf Blowers
- How Camera Lens Works
- Hexo Deployment on GitHub Using GitHub Fine-Grained Tokens
- C++ Bind VS Lambda Expression
- Function Approximation Using Lookup Table and Interpolation
- Autonomous Driving Trinity: Vision, Natural Language, and Action
- Real-Time React Analog Clock
- Partition Algorithm
- Matrix Diagonalization Theorem
- Fukushima Nuclear Water Discharge Plan
- C++ Condition Variable
- Matrix Similarity
- Rotation and Translation of Axes
- C++ ABI Breaking Change
- Amazon Prime Photos
- C++ Virtual Table Table
- C++ Virtual Table
- ONNX Opset Operator Counts
- Git Fast-Forward VS Non-Fast-Forward
- C++ Pointer Adjustment
- PyTorch Leaf Tensor
- Comparison Based Sorting Algorithm Complexity Lower Bound
- CUDA Tensor Layouts for Convolution
- Contribute To ONNX
- BILT Credit Card Fraud
- NVIDIA Tensor Core Programming
- The Lambretta Scooter In The Movie "The Pope's Exorcist"
- Row-Major VS Column-Major
- Contribute To Boost
- Embed Bilibili Video To HTML
- DriveGPT
- ONNX Runtime Python Inference
- Simplex
- NVIDIA SDK Manager Docker
- Moore's Law
- LinkedIn Fake Accounts
- C++ Base Class Destructors
- Linear VS Affine
- CUDA Coalesced Memory Access
- Handle In Programming
- C++ Traits
- Build and Develop PyTorch
- C++ Singleton
- Memory Pool
- Solving 0-1 Knapsack Problems
- Boost C++ Library Docker Container
- CUDA Compatibility
- Neural Network Mixed Precision Training
- Exponential Moving Average
- C/C++ Stack Usage Compilation Warning and Error
- Air Jordan Fusion Gallery
- Strassen Algorithm
- Air Jordan Gallery
- Tencent TarisLand
- Tensor Rank VS Matrix Rank
- Sending Emails Using Python and Gmail
- Collaborative Online Whiteboard
- CSR Sparse Matrix Multiplication
- CUDA Zero Copy Mapped Memory
- ParkWhiz Scam
- HTML Canvas Drawing With Mouse and Touch
- HTML Canvas Drawing With Touch
- HTML Canvas Drawing With Mouse
- ONNX Runtime JavaScript
- C++ STL
- Static and Extern in C
- Endianness In Real World
- Chrome Tabs Cause Ubuntu Freeze
- Half-Open Range for Algorithm Implementation
- Python Interpreter In Browser
- Large Array Safety Issue
- CUDA Data Alignment
- My YouTube Channel Got Removed and How I Got It Back
- Embed JavaScript Map for Free Using MapLibre
- C++ Reference Collapsing
- Embed Google Map for Free
- Glasses Cleaning
- JavaScript FullCalendar
- Python graphlib Topological Sort
- Damn AT&T Prepaid Plans
- CUDA L2 Persistent Cache
- CUDA Device Query
- 4K Live Animal Cameras
- C++ Copy Elision Optimization
- Breaking Hotelling's Law
- CPU Cache False Sharing
- Camera Intrinsics and Extrinsics
- Encrypted Blog Post
- Crescent Moon Compass
- C++ Effective Move Semantics
- Google Search Console Coverage Error Fix for Hexo Blog
- The Probability Behind Safety
- C++ Pass Array By Reference VS By Pointer
- C++ Template Function Partial Specialization
- Git Cherry-Pick VS Rebase
- C++ Universal Reference and Perfect Forwarding
- Wine In Docker
- Flash Player Emulation
- CUDA Shared Memory Capacity
- C++ Data Alignment
- C++ Dynamic Memory Management
- Analog Watch Compass Theory
- CUDA Occupancy Calculation
- Embed Excel Sheet in HTML
- CUDA Shared Memory Bank
- Docker Container Audio
- California Crazy Neighbors - One-Sample Student's T-Test
- C++ Template Specialization Using Enable If
- Hide VS Code Window Title Bar
- CUDA Kernel Execution Overlap
- Setting Up Netron Server
- C++ Exception-Safe Assignment Overloading
- Nsight Systems In Docker
- Proper CUDA Error Checking
- YUV Color Encoding and Chroma Subsampling
- GitHub JSON Server
- GitHub Repository Scheduled Update Using GitHub Actions
- Create Histogram Chart Using Chart.JS
- Hexo Blog URL Submission to Baidu
- CUDA Compilation Architecture Macro
- CUDA Compilation
- Unit Quaternion 3D Rotation Representation
- Prevent C++ from Assignment and Movement to rvalue
- C++ Rule of Five
- C++ Conceptual Constness
- Functional Safety Decomposition
- Function Binding and Performance Measurement
- C++ Const and Pass-By-Value
- Floating Point Value Binary Representation
- Python Everyday Routine Scheduler
- Amdahl's Law VS Gustafson's Law
- CUDA Matrix Multiplication
- C++ Const Iterator
- Git Rebase History
- PyTorch Automatic Differentiation
- Host Applications on Heroku
- Add JavaScript to Hexo Blog
- Disqus Color Scheme
- Axis/Angle 3D Rotation Representation
- C++ Custom Hash
- Convert JPEG Image to PDF Using Ghostscript
- Twitter Card Missing Image Fix
- C++ Pre-Increment VS Post-Increment
- HTML Embedding Using <iframe>
- C++ Class Hierarchy Design
- PyTorch Distributed Evaluation
- Redis Docker Container
- Python C Library Function Binding Using ctypes
- C++ SIMD CPU Vectorization
- Ubuntu Mouse Click Invalid Fix
- C++ Named Requirements: Compare
- Convolution Shape Inference
- WeChat on Linux
- Matrix Exponential
- ONNX IO Stream
- Fix AIO Liquid Cooler Rattling or Bubbling Noise
- Exponential Function
- Covariance VS Pearson Correlation Coefficient
- PyTorch Benchmark
- 2D Plane Transformation
- 3D Line Mathematics
- Transposed Convolution as Convolution
- Disqus Recommendation Missing Image Fix
- Depthwise Separable Convolution
- 2D Line Mathematics Using Homogeneous Coordinates
- Pixabay Image Download Using Python AsyncIO
- Multi-Thread Single-Stream VS Single-Thread Multi-Stream CUDA
- Math-Bound VS Memory-Bound Operations
- Fast Fourier Transform for Convolution
- Cross-Correlation VS Convolution
- Play Diablo II Resurrected with Lutris on Linux
- Cosine Similarity VS Pearson Correlation Coefficient
- Creating and Modifying ONNX Model Using ONNX Python API
- Convolution and Transposed Convolution as Matrix Multiplication
- Variable Elimination Algorithm
- Genetic Algorithm for Travelling Salesman Problem
- Chess On Linux
- Shallow Understanding of Functional Safety and Safety Certification
- Inspecting COCO Dataset Using COCO API
- Custom Deleter for C++ Smart Pointers
- Travelling Salesman Problem
- Graph Search and Traversal Algorithms
- Download Files In C++ Using LibCurl and Indicators Progress Bars
- Maximum Likelihood Estimation VS Maximum A Posteriori Estimation
- ResNet CIFAR Classification Using LibTorch C++ API
- Remote Linux Desktop
- Install Hard Drive on Linux via Terminal
- Page-Locked Host Memory for Data Transfer
- Linux Pipe Viewer
- Hessian Matrix of Convex Functions
- Taylor Theorem
- Higher-Order Differentials
- Maximum Expected Utility and Decision Making
- Microkernel and Monolithic Kernel Based Operating System
- Introduction to Real-Time System
- Markov Random Field and Conditional Random Field
- NVIDIA Jetson AGX Xavier OBS Installation
- Neural Network 1 x 1 Convolution Horizontal Fusion
- Neural Network Batch Normalization Fusion
- NVIDIA Jetson AGX Xavier Setup
- Activate Brave Rewards for Jekyll Websites
- Non-Autoregressive Model and Non-Autoregressive Decoding for Sequence to Sequence Tasks
- Autoregressive Model and Autoregressive Decoding for Sequence to Sequence Tasks
- Remove Shortcuts from the Application Menu in Linux
- Hungarian Matching Algorithm
- Mean Average Precision mAP for Object Detection
- Number of Parameters for Causal Inference
- ROG AI Overclocking on Linux
- Factorization Theorem for Bayesian Networks
- Geometry for Computing Dihedral Angles
- Progress Bars for Python AsyncIO Tasks
- Python Mutable Object as Default Argument
- Intercausal Reasoning
- PyTorch Pruning
- Shor's Algorithm
- Bootstrap Methods
- Gibbs Sampling
- Motivations for Sampling in Statistical Inference
- CS:GO Useful Console Commands for Workshop Maps
- Read and Write Arbitrary Bits in C++
- Hosting Server at Home Using Dynamic IP
- Docker Container GUI Display
- ONNX Runtime C++ Inference
- Docker Cross-Platform Build
- Discriminative Model VS Generative Model
- Naive Bayes Classifier
- Principle of Maximum Entropy
- Doppler Effect and Phase Shift for Doppler Radar
- PyTorch Quantization Aware Training
- PyTorch Static Quantization
- Using C++ Abstract Class Declarations for Hiding Private Methods and Members
- PyTorch Dynamic Quantization
- Discrete Fourier Transform for 0/1 Periodic Sequences
- Reflective Surfaces for LIDAR
- Monte Carlo Integration
- Multivariate Jensen's Inequality
- Minimax Game for Training Generative Adversarial Networks
- Single-Threaded Asynchronous Programming
- CUDA Driver VS CUDA Runtime
- Newton-Raphson Method
- Composite Number Factorization Using Modular Exponentiation Period
- Euclidean Algorithm
- C++ Virtual Destructor
- ~/.bashrc VS ~/.profile VS ~/.bash_profile
- Discrete Fourier Transform
- Python AsyncIO: Asynchronous IO
- Python AsyncIO Awaitables: Coroutine, Future, and Task
- Python AsyncIO Event Loop
- C++ Deadlocks
- Grover's Algorithm
- Drawing Quantum Circuit Using Q-Circuit
- Ensure Join or Detach Before Thread Destruction in C++
- CMake: Public VS Private VS Interface
- Encrypted Credentials for Docker Login
- C/C++ Documentation Using Sphinx
- C/C++ Documentation Using Doxygen
- Python Documentation Using Sphinx
- Simon's Algorithm
- Cross Entropy Loss VS Log Loss VS Sum of Log Loss
- Control Python AsyncIO Coroutine Interactively
- Multiprocessing VS Threading VS AsyncIO in Python
- Parallel Gzip - Pigz
- Deutsch-Jozsa Algorithm
- Running X Client Using Virtual X Server Xvfb
- Population Based Training
- Fixing Language Display Problems In Ubuntu Games
- Deutsch's Algorithm
- No-Cloning Theorem
- Quantum Bit and Bloch Sphere
- Kronecker Product In Circuits
- Almost Commutative Kronecker Product
- VS Code Development Using Docker Containers on Remote Host
- Quantum System States
- Progress Bars for Python Multiprocessing Tasks
- Matter Cannot Travel Faster Than Light
- Quantum Entanglement
- Heisenberg's Uncertainty Principle
- Expected Value and Variance from the Perspective of Quantum Theory
- PyTorch Distributed Training
- Kill PyTorch Distributed Training Processes
- Ownership Inheritance for Docker Generated Files
- Inner Product and Inner Product Space
- Complex Number Representations
- Mass-Energy Equivalence Derivation
- C++ Iterator
- C++ Nested Class
- Gated Linear Units (GLU) and Gated CNN
- C++ Const Overloading
- Evolved Transformer Explained
- C++ Explicit Constructor
- C++ Casts
- C/C++ Array Size
- Dummy Pharmaceutical Economics
- Relativistic Momentum and Relativistic Mass
- Relativistic Velocity Transformation
- lvalue VS rvalue, rvalue Reference, and Move Semantics in C++
- C++ Closure
- Lorentz Transformation Derivation
- C++ HashMaps
- C++ Lambda Expressions
- Group Lasso
- C++ Function Template
- C++ General-Purpose Polymorphic Function Wrapper
- C++ Function Object
- C/C++ Function Pointer
- Special Relativity Explained
- Inline Specifier Compilation in C/C++
- CUDA Stream
- C++ Polymorphisms
- Debug C/C++ Programs In Docker Container
- Save, Load and Inference From TensorFlow 2.x Frozen Graph
- Simple Proof To The Container With Most Water Problem
- C++ Offline Documentation
- Use noexcept for Exception Handling in C++ Programs
- Exception Handling in C++ Programs
- Parsing Argument Using Getopt in C/C++
- Use constexpr to Accelerate C++ Programs
- Binary VS Text Mode for File I/O Operations
- Docker Building Arguments
- Python-Like Dictionary in C++
- FFmpeg Video Processing and Conversion
- Solving TensorFlow cuDNN Initialization Failure Problem
- Correlation VS Causation
- Bilingual Evaluation Understudy (BLEU)
- Public-Key Cryptosystems and Digital Signatures
- Number of Alignments in Connectionist Temporal Classification (CTC)
- Fixing a Bad PC Power Button Problem
- Python String Format
- Reasons Not to Study Life Science or Anything Related
- Setting Locale In Docker
- Git Branch Upstream
- Tmux Tutorial
- Introduction to Dirichlet Distribution
- TensorFlow Inference for Estimator
- Gnome Terminator
- Ubuntu Fan Throttling Noise Removal
- Fcitx Chinese Input Setup on Ubuntu for Gaming
- Label Smoothing
- Cross Entropy, KL Divergence, and Maximum Likelihood Estimation
- Ubuntu Gaming Guide
- Google Cloud Kubernetes Tutorial
- Matthews Correlation Coefficient
- Git Submodule
- Ubuntu Dock Disappearance Fix
- Git Large File Storage
- Byte Pair Encoding
- Entropy, Perplexity and Its Applications
- Format Python Code Using YAPF
- Installing Cisco AnyConnect VPN Client on Ubuntu
- PyTorch Model Export to ONNX Failed Due to ATen
- gRPC Tutorial
- Creating Custom Images on Google Cloud
- Introduction to Exponential Family
- Understand Proportional Symbol in Probability and Statistics
- Installing TensorRT Python Components
- Conjugate Priors
- Google Protocol Buffer Tutorial
- Dropout Explained
- Transformer Explained In One Single Page
- Layer Normalization Explained
- Build CMake With SSL Support
- Data Parallelism VS Model Parallelism In Distributed Deep Learning Training
- Use Shared Memory in Templated Kernels in CUDA Programming
- Pass Function Pointers to Kernels in CUDA Programming
- YOLO v2 Reorg Layer Explained
- Format C/C++ Code Using Clang-Format
- PIC and PIE Toggles for Compiler
- Poolings in Deep Learning
- Tensor Physical Layouts on Memory
- Introduction to YOLOs
- Bounding Box Encoding and Decoding in Object Detection
- Powerful Gaming and Deep Learning PC Build
- Unbiased Estimates in Policy Gradient
- On-Policy VS Off-Policy In Reinforcement Learning
- CUDA Block and Grid
- Solve Text Editor Sublime 3 Scroll Lag Problem
- Save, Load and Inference From TensorFlow Frozen Graph
- Use Focal Loss To Train Model Using Imbalanced Dataset
- Ubuntu 18.04 LTS No Sound Fix
- Simple GitHub Backup Tutorial
- Batch Normalization Explained
- Guide to TensorFlow Dataset API
- Image Pyramids and Its Applications in Deep Learning
- Maximum Likelihood Estimation of N-Gram Model Parameters
- Jupyter Notebook On Docker
- TensorBoard On Docker
- LogSumExp and Its Numerical Stability
- Setting Up Jekyll Site Locally
- Multivariate Gaussian and Covariance Matrix
- Prefix-Free Code and Huffman Coding
- Pseudolikelihood in Graphical Models
- Backpropagation Through Max-Pooling Layer
- Mathematical Logics Behind The Weights Initialization