PyTorch 1D Convolution Operations and Kernel Implementation
For foundational concepts, please refer to: Mathematical Principles of Convolution.
One-dimensional convolution operations are commonly used computations in signal processing and machine learning, primarily employed for feature extraction and analysis of signals. In machine learning, particularly deep learning, 1D convolution is frequently util ...
Posted on Thu, 10 Sep 2026 16:56:36 +0000 by jockey_jockey
Non-Maximum Suppression Strategies in Object Detection Pipelines
Object detection models frequantly generate multiple bounding boxes for a single object. To isolate the most accurate localization, a post-processing step is required to filter redundant proposals. Non-Maximum Suppression (NMS) is the standard technique employed to select the optimal box while suppressing overlapping candidates.
Core Algorithm ...
Posted on Sat, 05 Sep 2026 16:42:50 +0000 by djcee
PyTorch Implementation of MNIST Digit Recognition Using Fully Connected and Convolutional Architectures
Constructing a neural network for digit recognition begins with importing the necessary libraries and defining the model architecture. The following implementation demonstrates a progression from a basic linear model to a convolutional network using the PyTorch framework.
Basic Fully Connected Architecture
A simple multi-layer perceptron can be ...
Posted on Mon, 31 Aug 2026 16:05:16 +0000 by zoran
Understanding Pooling Operations in Convolutional Neural Networks
Additionally, when detecting low-level features like edges, we typically want these features to maintain some degree of translation invariance. For instance, if we have an image X with sharp black-and-white edges and shift the entire image one pixel to the right (Z[i, j] = X[i, j + 1]), the output might differ significantly. In real-world scena ...
Posted on Fri, 28 Aug 2026 16:39:26 +0000 by jara06
Visualizing Deep Learning Training with TensorBoard
Overview of TensorBoard
TensorBoard serves as a crucial visualization tool for monitoring deep learning model training. To begin using it, ensure the library is installed via pip.
pip install tensorboard
Utilizing SummaryWriter for Visualization
The SummaryWriter class enables detailed process visualization. Two primary methods are covered her ...
Posted on Wed, 26 Aug 2026 16:42:28 +0000 by WindomEarle
Functional Automatic Differentiation in MindSpore
Introduction to Functional Automatic Differentiation
Automatic differentiation is a core technique in neural network training that enables efficient computation of gradients for optimization. MindSpore implements a functional approach to automatic differentiation through its grad and value_and_grad interfaces, which provide mathematical semanti ...
Posted on Fri, 14 Aug 2026 16:50:33 +0000 by private_click
Comprehensive Guide to MMDetection Framework Installation and Usage
Introduction to MMDetection
MMDetection is an open-source object detection toolbox developed by SenseTime and The Chinese University of Hong Kong. Built on PyTorch, it implements a wide array of object detection algorithms, encapsulating dataset construction, model architecture, and training strategies into modular components. This modular desi ...
Posted on Thu, 13 Aug 2026 16:22:34 +0000 by Lauj
Understanding PyTorch nn.Embedding for Neural Network Text Processing
Embedding layers serve as fundamental components in neural network architectures that process textual data. These layers transform discrete tokens into continuous vector representations that machines can effectively process.
Concept of Token Embedding
Token embedding represents the transformation of symbolic text into numerical vectors. This co ...
Posted on Wed, 12 Aug 2026 16:02:45 +0000 by Daney11
Implementing Vision Transformers for Image Classification
Understanding Vision Transformers for Image Classification
The Vision Transformer (ViT) represents a groundbreaking approach that merges principles from natural language processing with computer vision. This architecture leverages self-attention mechanisms to achieve impressive results in image classification tasks without relying on traditiona ...
Posted on Thu, 06 Aug 2026 16:38:07 +0000 by jola
Two Approaches for Plotting Loss Curves in Caffe
Introduction
When training deep learning models with Caffe, visualizing the training progress through loss curves is essential for monitoring model convergence. This article presents two practical approaches for generating training visualizations.
Method 1: Custom Python Script for Headless Servers
The following implementation is specifically d ...
Posted on Fri, 31 Jul 2026 16:19:59 +0000 by goldilok