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...
Autores principales: | , , , , |
---|---|
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 |