• No results found

In this section, we discussed the state-of-the-art algorithms in single-modal hashing

and cross-modal hashing. These models fail to solve problem 1and 2described in

Chapter1, leading to unsatisfactory retrieval performance. In addition, the above-

mentioned models are not able to handle the train-test category exclusion problem for zero-shot retrieval. In the following chapters, we introduce three novel deep hashing models for similarity retrieval with significant performance improvement in these areas.

Unsupervised Deep Hashing for

Image Retrieval

3.1

Introduction and Motivation

Embedding high-dimensional data representations to low dimensional binary codes, hashing algorithms arouse wide research attention in computer vision, machine learning and data mining. Considering the low computational cost of approxi- mate nearest neighbour search in the Hamming space, hashing techniques deliver more effective and efficient large-scale data retrieval than real-valued embeddings. Hashing methods can be typically categorized as either supervised or unsupervised hashing, while this chapter focuses on the latter.

Supervised hashing [155, 44, 86, 172, 132, 108, 106] utilises data labels or

pair-wise similarities as supervision during parameter optimization. It attains rel- atively better retrieval performance than the unsupervised models as the conven- tional evaluation measurements of data retrieval are highly related to the labels. However, due to the cost of manual annotation and tagging, supervised hash- ing is not always appreciated and demanded. On the other hand, unsupervised

hashing [43, 151, 178, 47, 198, 163, 82, 51, 111, 112, 110, 107] learns the binary

encoding function based on data representations and require no label information, which eases the task of data retrieval where human annotations are not available. Existing research interests on unsupervised hashing involve various strategies to formulate the encoding functions. Mathematically profound as these works are, the performance of the shallow unsupervised hashing on similarity retrieval is

Hashing

Objectives

1

0

0

1

Deep Neural Network

Data

(a) The conventional unsupervised deep hashing.

Data 1 0 0 1 Latent Representation Reconstructed Representation Prior Network Conditional Network Reconstruction (Variational) Network

Similarity

(b) The proposed unsupervised deep hashing model.

Figure 3.1: Conventional unsupervised deep hashing models (a) only regularize the output binary codes. Contrarily, our proposed method (b) focus on reconstructing the latent representations from the encoded binaries and force it to be similar to the ones produced by the original data features.

still far from satisfying. This is possibly due to the fact that the simple encoding

functions,e.g. linear projections, in these works are not capable to handle complex

data representations, and therefore the generated codes are suspected to be less informative.

Recently, deep learning is introduced into image hashing, suggesting an alter- native manner of formulating the binary encoding function. Although supervised

deep hashing has been proven to be successful [14,214,91,184,109], existing works

on unsupervised deep hashing [104,101,30,17] are yet suboptimal. Different from

the conventional shallow methods mentioned above [43, 115, 113], unsupervised

deep hashing models mainly follow the mini-batch SGD routine for parameter op- timization. Consequently, providing no label information, the intrinsic structure

and similarities of the whole sample space can be skewed within training batches by these models.

Driven by the issues discussed above, a novel deep unsupervised hashing algo- rithm is proposed which utilises the structural statistics of the whole training data

to produce reliable binary codes. The auto-encoding variational algorithms [76]

have shown great potential in several applications [193, 89]. The recent Condi-

tional Variational Auto-Encoding networks [160] provide an illustrative way to

build a deep generative model for structured outputs, by which we are inspired to establish our deep hashing model, named as Deep Variational Binaries (DVB).

In particular, the latent variables of the variational Bayesian networks [76] are

leveraged to approximate the representation of the pre-computed pseudo cluster- ing centre that each data point belongs to. Thus the binary codes can be learnt as informative as the input features by maximizing the conditional variational lower bound of our learning objective. It is worth noticing that we are not using the quantized latent variables as binary representations. Instead, the latent variables are treated as auxiliary data to generate the conditional outputs as hashed codes. The main difference between DVB and most existing unsupervised deep hash-

ing is shown in Figure 3.1. DVB employs a data reconstruction procedure to

generate compact codes. The output binaries are used to reconstruct the latent representations (from the reconstruction network) which need to be close to the latent variables produced by the original data feature (from the prior network).

The contribution of this chapter can be summarized as:

• To the best of our knowledge, DVB is the first unsupervised deep hashing

work in the framework of variational inference suitable for image retrieval.

• The proposed deep hashing functions are optimized efficiently, requiring no

alternating training routine.

• DVB outperforms state-of-the-art unsupervised hashing methods by signifi-

cant margins in image retrieval on three benchmarked datasets, i.e. CIFAR- 10, SUN-397 and NUS-WIDE.

The rest of this chapter is organized as follows. A short literature review is

provided in Sec. 3.2. We describe the learning framework of the proposed DVB

model in Sec. 3.3. Extensive experiments and results are given in Sec. 3.4.

Related documents