Cargando…

Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks

In recent years, with the explosion of multimedia data from search engines, social media, and e-commerce platforms, there is an urgent need for fast retrieval methods for massive big data. Hashing is widely used in large-scale and high-dimensional data search because of its low storage cost and fast...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Mingyong, An, Ziye, Wei, Qinmin, Xiang, Kaiyue, Ma, Yan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6811991/
https://www.ncbi.nlm.nih.gov/pubmed/31687007
http://dx.doi.org/10.1155/2019/8490364
_version_ 1783462579953205248
author Li, Mingyong
An, Ziye
Wei, Qinmin
Xiang, Kaiyue
Ma, Yan
author_facet Li, Mingyong
An, Ziye
Wei, Qinmin
Xiang, Kaiyue
Ma, Yan
author_sort Li, Mingyong
collection PubMed
description In recent years, with the explosion of multimedia data from search engines, social media, and e-commerce platforms, there is an urgent need for fast retrieval methods for massive big data. Hashing is widely used in large-scale and high-dimensional data search because of its low storage cost and fast query speed. Thanks to the great success of deep learning in many fields, the deep learning method has been introduced into hashing retrieval, and it uses a deep neural network to learn image features and hash codes simultaneously. Compared with the traditional hashing methods, it has better performance. However, existing deep hashing methods have some limitations; for example, most methods consider only one kind of supervised loss, which leads to insufficient utilization of supervised information. To address this issue, we proposed a triplet deep hashing method with joint supervised loss based on the convolutional neural network (JLTDH) in this work. The proposed method JLTDH combines triplet likelihood loss and linear classification loss; moreover, the triplet supervised label is adopted, which contains richer supervised information than that of the pointwise and pairwise labels. At the same time, in order to overcome the cubic increase in the number of triplets and make triplet training more effective, we adopt a novel triplet selection method. The whole process is divided into two stages: In the first stage, taking the triplets generated by the triplet selection method as the input of the CNN, the three CNNs with shared weights are used for image feature learning, and the last layer of the network outputs a preliminary hash code. In the second stage, relying on the hash code of the first stage and the joint loss function, the neural network model is further optimized so that the generated hash code has higher query precision. We perform extensive experiments on the three public benchmark datasets CIFAR-10, NUS-WIDE, and MS-COCO. Experimental results demonstrate that the proposed method outperforms the compared methods, and the method is also superior to all previous deep hashing methods based on the triplet label.
format Online
Article
Text
id pubmed-6811991
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-68119912019-11-04 Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks Li, Mingyong An, Ziye Wei, Qinmin Xiang, Kaiyue Ma, Yan Comput Intell Neurosci Research Article In recent years, with the explosion of multimedia data from search engines, social media, and e-commerce platforms, there is an urgent need for fast retrieval methods for massive big data. Hashing is widely used in large-scale and high-dimensional data search because of its low storage cost and fast query speed. Thanks to the great success of deep learning in many fields, the deep learning method has been introduced into hashing retrieval, and it uses a deep neural network to learn image features and hash codes simultaneously. Compared with the traditional hashing methods, it has better performance. However, existing deep hashing methods have some limitations; for example, most methods consider only one kind of supervised loss, which leads to insufficient utilization of supervised information. To address this issue, we proposed a triplet deep hashing method with joint supervised loss based on the convolutional neural network (JLTDH) in this work. The proposed method JLTDH combines triplet likelihood loss and linear classification loss; moreover, the triplet supervised label is adopted, which contains richer supervised information than that of the pointwise and pairwise labels. At the same time, in order to overcome the cubic increase in the number of triplets and make triplet training more effective, we adopt a novel triplet selection method. The whole process is divided into two stages: In the first stage, taking the triplets generated by the triplet selection method as the input of the CNN, the three CNNs with shared weights are used for image feature learning, and the last layer of the network outputs a preliminary hash code. In the second stage, relying on the hash code of the first stage and the joint loss function, the neural network model is further optimized so that the generated hash code has higher query precision. We perform extensive experiments on the three public benchmark datasets CIFAR-10, NUS-WIDE, and MS-COCO. Experimental results demonstrate that the proposed method outperforms the compared methods, and the method is also superior to all previous deep hashing methods based on the triplet label. Hindawi 2019-10-09 /pmc/articles/PMC6811991/ /pubmed/31687007 http://dx.doi.org/10.1155/2019/8490364 Text en Copyright © 2019 Mingyong Li et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Li, Mingyong
An, Ziye
Wei, Qinmin
Xiang, Kaiyue
Ma, Yan
Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks
title Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks
title_full Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks
title_fullStr Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks
title_full_unstemmed Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks
title_short Triplet Deep Hashing with Joint Supervised Loss Based on Deep Neural Networks
title_sort triplet deep hashing with joint supervised loss based on deep neural networks
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6811991/
https://www.ncbi.nlm.nih.gov/pubmed/31687007
http://dx.doi.org/10.1155/2019/8490364
work_keys_str_mv AT limingyong tripletdeephashingwithjointsupervisedlossbasedondeepneuralnetworks
AT anziye tripletdeephashingwithjointsupervisedlossbasedondeepneuralnetworks
AT weiqinmin tripletdeephashingwithjointsupervisedlossbasedondeepneuralnetworks
AT xiangkaiyue tripletdeephashingwithjointsupervisedlossbasedondeepneuralnetworks
AT mayan tripletdeephashingwithjointsupervisedlossbasedondeepneuralnetworks