Related Experiment Video
Updated: May 31, 2026

08:47
Computer Vision-Based Biomass Estimation for Invasive Plants
Published on: February 9, 2024
k-NS: a classifier by the distance to the nearest subspace
Yiguang Liu1, Shuzhi Sam Ge, Chunguang Li
1Vision and Image Processing Laboratory, School of Computer Science and Engineering, Sichuan University, Chengdu, China. lygpapers@yahoo.com.cn
IEEE Transactions on Neural Networks
|July 5, 2011
Summary
This study introduces k-NS, a novel classifier improving k-NN performance by using nearest class-specific subspaces. k-NS offers promising accuracy and efficiency for machine learning classification tasks.
Area of Science:
- Machine Learning
- Pattern Recognition
- Data Mining
Background:
- The k-Nearest Neighbors (k-NN) algorithm is a fundamental classification method.
- Improving k-NN's classification performance, accuracy, and efficiency remains an active research area.
- Subspace-based methods offer potential for enhanced classification by considering local data geometry.
Purpose of the Study:
- To propose a novel classifier, k-NS (k-Nearest Subspaces), designed to enhance classification performance.
- To leverage Euclidean distances to nearest class-specific subspaces for improved sample categorization.
- To extend the classifier's applicability to high-dimensional feature spaces using kernel functions.
Main Methods:
- The k-NS classifier calculates distances from a query sample to nearest subspaces.
- Each subspace is spanned by the k nearest samples belonging to the same class.
- A discriminant based on the Grammian, stabilized by Tikhonov regularization, is used for distance calculation.
- The classifier naturally extends to kernel-induced feature spaces via inner products.
Main Results:
- Experimental results on 13 benchmark datasets demonstrate k-NS's effectiveness.
- k-NS shows promising improvements in both training and test accuracy compared to other k-NN-based classifiers.
- The proposed method also exhibits enhanced computational efficiency.
Conclusions:
- The k-NS classifier provides a robust and efficient approach for improving classification performance.
- Its subspace-based methodology and kernel extension capabilities make it a valuable tool in machine learning.
- k-NS represents a promising advancement over traditional nearest neighbor algorithms.
Related Concept Videos
Distance Problem
When an object's velocity changes over time, the total distance traveled can be determined by summing small displacement intervals over short increments. This approach approximates the true distance through numerical summation and the use of integral calculus. An estimate of the total displacement can be obtained by measuring velocity at regular intervals and multiplying each value by the corresponding time step.If a runner accelerates over the first three seconds of a race, speed measurements...
Classification of Systems-II
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
Classification of Systems-I
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Classification of Signals
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Residuals and Least-Squares Property
The vertical distance between the actual value of y and the estimated value of y. In other words, it measures the vertical distance between the actual data point and the predicted point on the line
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
Aggregates Classification
Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...