Related Experiment Video
Updated: Jun 27, 2025

10:31
A Visual Guide to Sorting Electrophysiological Recordings Using 'SpikeSorter'
Published on: February 10, 2017
11.1K
Fast and exact fixed-radius neighbor search based on sorting
1Charles University Prague, Prague, Czech Republic.
Peerj. Computer Science
|April 25, 2024
Summary
We introduce SNN, a novel fixed-radius near neighbor search method. SNN offers faster indexing and querying than existing methods, requiring no parameter tuning and delivering exact results.
Area of Science:
- Data Science
- Computer Science
- Machine Learning
Background:
- Fixed-radius near neighbor search is crucial for data analysis.
- Existing approximate methods are computationally intensive during indexing and require parameter tuning.
- Exact brute force and tree-based methods are common but can be slow.
Purpose of the Study:
- To develop a novel, efficient, and exact fixed-radius near neighbor search method.
- To improve upon the performance of brute force and tree-based search algorithms.
- To provide a method that requires no parameter tuning.
Main Methods:
- Proposed a new method called SNN (Sorting-based Near Neighbor search).
- Utilized sorting of data points by their first principal component to prune search space.
- Implemented using Basic Linear Algebra Subprograms (BLAS) for efficiency.
Main Results:
- SNN significantly improves index and query times compared to brute force and tree-based methods.
- SNN guarantees exact search results.
- Demonstrated practical performance improvements both standalone and within DBSCAN clustering.
Conclusions:
- SNN offers a superior alternative for fixed-radius near neighbor search.
- The method is efficient, exact, and user-friendly due to no parameter tuning.
- SNN has potential applications in various data analysis tasks, including clustering.
Related Concept Videos
Routh-Hurwitz Criterion II
233
In the application of the Routh-Hurwitz criterion, two specific scenarios can arise that complicate stability analysis.
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
233
Routh-Hurwitz Criterion I
235
Consider an electrical power grid, where stability is essential to prevent blackouts. The Routh-Hurwitz criterion is a valuable tool for assessing system stability under varying load conditions or faults. By analyzing the closed-loop transfer function, the Routh-Hurwitz criterion helps determine whether the system remains stable.
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
235
Distance Corrections
28
To achieve precise distance measurements, especially in surveying and construction, certain corrections must be applied to account for potential sources of error like the standardization errors, temperature variations, and slope adjustments.Standardization error emerges when measurement equipment undergoes changes, such as wear, repairs, or weather impacts. To address this, surveyors compare the equipment’s readings to a standard. This process identifies any deviation that might lead to...
28
Area Computation by the Alternative Coordinate Method
52
The alternative coordinate method, also known as the Shoelace Formula, is a technique for determining the area of a traverse using Cartesian coordinates. This method relies on the sequential arrangement of x and y coordinates for each point of the shape, ensuring accuracy and ease of application.In this approach, each corner's x and y coordinates are listed as fractions, with the x-coordinate as the numerator and the y-coordinate as the denominator. These coordinates are arranged sequentially...
52
Design Example: Measuring Distance Between Two Points with Obstructions
34
When measuring distances in areas with physical obstructions, such as a lake in a field, surveyors must employ techniques to calculate accurate lengths without direct line measurements. One effective method is the offset technique, which allows for precise distance estimation over inaccessible stretches.In this scenario, a surveyor must measure a side of an area that crosses a lake. Since the measuring tape cannot span the lake, the surveyor begins by establishing a baseline that aligns with...
34
Wilcoxon Signed-Ranks Test for Matched Pairs
121
The Wilcoxon signed-rank test for matched pairs evaluates the null hypothesis by combining the ranks of differences with their signs. It essentially tests whether the median of the differences in a population of matched pairs is zero. Since the test incorporates more information than the sign test, it generally yields more trustable conclusions. This test also does not require the data to follow a normal distribution, but two conditions must be met for it to be applicable: (1) the data must...
121

