Related Experiment Video
Updated: Feb 25, 2026

07:08
Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues
Published on: July 14, 2015
7.8K
Toward Optimal Manifold Hashing via Discrete Locally Linear Embedding
Summary
Discrete locality linear embedding hashing (DLLH) directly preserves manifold structure in Hamming space for visual search. This novel hashing algorithm optimizes hash codes, outperforming existing methods on benchmark datasets.
Area of Science:
- Computer Science
- Machine Learning
- Data Mining
Background:
- Binary code learning (hashing) is crucial for large-scale visual search, approximating Euclidean distance with Hamming distance.
- Preserving manifold distance in Hamming space is a recent focus, but directly hashing manifold structures remains challenging.
- Existing two-step methods for manifold preservation are suboptimal and computationally expensive due to offline learning and similarity matrix calculation.
Purpose of the Study:
- To propose a novel hashing algorithm, Discrete Locality Linear Embedding Hashing (DLLH), that directly reconstructs manifold structure in Hamming space.
- To address the limitations of existing methods, including suboptimal two-step coding and time/memory inefficiency.
- To develop an efficient and effective hashing solution for large-scale visual search applications.
Main Methods:
- DLLH directly learns optimal hash codes by reconstructing the manifold structure within the Hamming space.
- A discrete optimization algorithm with iterative parameter updating is proposed for learning discrete locally linear embedding codes.
- An anchor-based acceleration scheme (Anchor-DLLH) is introduced to approximate large similarity matrices using low-rank matrix factorization.
Main Results:
- DLLH demonstrates superior performance compared to state-of-the-art hashing approaches.
- The proposed method effectively preserves local linear relationships of data points in the Hamming space.
- Experimental validation on CIFAR10, NUS-WIDE, and YouTube Face datasets confirms DLLH's effectiveness.
Conclusions:
- DLLH offers a novel and effective approach to directly preserve manifold structure in Hamming space for visual search.
- The discrete optimization and anchor-based acceleration schemes enhance the efficiency and performance of hashing.
- DLLH represents a significant advancement in binary code learning for large-scale visual search.
Related Concept Videos
The Midpoint Formula
1.4K
In coordinate geometry, determining the central point between two locations is common. This central point, or midpoint, lies exactly halfway along the line segment connecting two points in a two-dimensional space. It has applications in mathematics, physics, engineering, and various planning disciplines.Given two points labeled as A (x1, y1) and B (x2, y2) on a coordinate plane, a straight line segment can be plotted between them. The midpoint, labeled point M, divides this segment into two...
1.4K
Vector Algebra: Method of Components
20.1K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
In many applications, the magnitudes and directions of...
20.1K
Collisions in Multiple Dimensions: Problem Solving
5.6K
In multiple dimensions, the conservation of momentum applies in each direction independently. Hence, to solve collisions in multiple dimensions, we should write down the momentum conservation in each direction separately. To help understand collisions in multiple dimensions, consider an example.
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
5.6K
Optimization Problems
96
Optimization problems often involve identifying maximum or minimum values under specific constraints. A well-known example is determining the longest horizontal pipe that can be moved around a right-angled corner, where a 3-meter-wide hallway meets a 2-meter-wide hallway. This scenario, common in architectural design and industrial transport, can be understood conceptually through geometric and trigonometric reasoning.To visualize the problem, consider the pipe as a straight line that touches...
96
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
370
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
370
Dot Product: Problem Solving
738
The dot product is a powerful tool in problem-solving involving vectors, given that the dot product of two vectors is the product of their magnitudes and the cosine of the angle between them measured anti-clockwise. Solving problems involving the dot product requires understanding its properties and developing a step-by-step process to solve them. Here are the main steps to follow when solving any general problem involving the dot product:
Identify the problem: Start by reading the problem and...
Identify the problem: Start by reading the problem and...
738
