Research Article

Discriminative Codebook Hashing for Supervised Video Retrieval

Algorithm 2

Discriminative codebook hashing.
Input: training data ; codebook ; maximum number of iterations ; code length ; parameters , , ; learning rate ;
Output: hash codes .
(1)Initialization: initialize the projection matrix and bias matrix as a random matrix and vector.
(2)Generatingaccording to the number of samples:
(3)for category  : 
(4)
(5)end
(6)Gradient descent:
(7)for iteration  : 
(8)-Step:
(9)-Step:
(10)end
(11)Video binary code computation: video hash codes are obtained by equations (1)–(3).