Cargando…
Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision
Most recent computer vision tasks take into account the distribution of image features to obtain more powerful models and better performance. One of the most commonly used techniques to this purpose is the diffusion algorithm, which fuses manifold data and k-Nearest Neighbors (kNN) graphs. In this p...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472418/ https://www.ncbi.nlm.nih.gov/pubmed/32784921 http://dx.doi.org/10.3390/s20164449 |
_version_ | 1783578984448000000 |
---|---|
author | Magliani, Federico Sani, Laura Cagnoni, Stefano Prati, Andrea |
author_facet | Magliani, Federico Sani, Laura Cagnoni, Stefano Prati, Andrea |
author_sort | Magliani, Federico |
collection | PubMed |
description | Most recent computer vision tasks take into account the distribution of image features to obtain more powerful models and better performance. One of the most commonly used techniques to this purpose is the diffusion algorithm, which fuses manifold data and k-Nearest Neighbors (kNN) graphs. In this paper, we describe how we optimized diffusion in an image retrieval task aimed at mobile vision applications, in order to obtain a good trade-off between computation load and performance. From a computational efficiency viewpoint, the high complexity of the exhaustive creation of a full kNN graph for a large database renders such a process unfeasible on mobile devices. From a retrieval performance viewpoint, the diffusion parameters are strongly task-dependent and affect significantly the algorithm performance. In the method we describe herein, we tackle the first issue by using approximate algorithms in building the kNN tree. The main contribution of this work is the optimization of diffusion parameters using a genetic algorithm (GA), which allows us to guarantee high retrieval performance in spite of such a simplification. The results we have obtained confirm that the global search for the optimal diffusion parameters performed by a genetic algorithm is equivalent to a massive analysis of the diffusion parameter space for which an exhaustive search would be totally unfeasible. We show that even a grid search could often be less efficient (and effective) than the GA, i.e., that the genetic algorithm most often produces better diffusion settings when equal computing resources are available to the two approaches. Our method has been tested on several publicly-available datasets: Oxford5k, [Formula: see text] Oxford5k, Paris6k, [Formula: see text] Paris6k, and Oxford105k, and compared to other mainstream approaches. |
format | Online Article Text |
id | pubmed-7472418 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-74724182020-09-04 Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision Magliani, Federico Sani, Laura Cagnoni, Stefano Prati, Andrea Sensors (Basel) Article Most recent computer vision tasks take into account the distribution of image features to obtain more powerful models and better performance. One of the most commonly used techniques to this purpose is the diffusion algorithm, which fuses manifold data and k-Nearest Neighbors (kNN) graphs. In this paper, we describe how we optimized diffusion in an image retrieval task aimed at mobile vision applications, in order to obtain a good trade-off between computation load and performance. From a computational efficiency viewpoint, the high complexity of the exhaustive creation of a full kNN graph for a large database renders such a process unfeasible on mobile devices. From a retrieval performance viewpoint, the diffusion parameters are strongly task-dependent and affect significantly the algorithm performance. In the method we describe herein, we tackle the first issue by using approximate algorithms in building the kNN tree. The main contribution of this work is the optimization of diffusion parameters using a genetic algorithm (GA), which allows us to guarantee high retrieval performance in spite of such a simplification. The results we have obtained confirm that the global search for the optimal diffusion parameters performed by a genetic algorithm is equivalent to a massive analysis of the diffusion parameter space for which an exhaustive search would be totally unfeasible. We show that even a grid search could often be less efficient (and effective) than the GA, i.e., that the genetic algorithm most often produces better diffusion settings when equal computing resources are available to the two approaches. Our method has been tested on several publicly-available datasets: Oxford5k, [Formula: see text] Oxford5k, Paris6k, [Formula: see text] Paris6k, and Oxford105k, and compared to other mainstream approaches. MDPI 2020-08-09 /pmc/articles/PMC7472418/ /pubmed/32784921 http://dx.doi.org/10.3390/s20164449 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Magliani, Federico Sani, Laura Cagnoni, Stefano Prati, Andrea Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision |
title | Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision |
title_full | Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision |
title_fullStr | Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision |
title_full_unstemmed | Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision |
title_short | Diffusion Parameters Analysis in a Content-Based Image Retrieval Task for Mobile Vision |
title_sort | diffusion parameters analysis in a content-based image retrieval task for mobile vision |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472418/ https://www.ncbi.nlm.nih.gov/pubmed/32784921 http://dx.doi.org/10.3390/s20164449 |
work_keys_str_mv | AT maglianifederico diffusionparametersanalysisinacontentbasedimageretrievaltaskformobilevision AT sanilaura diffusionparametersanalysisinacontentbasedimageretrievaltaskformobilevision AT cagnonistefano diffusionparametersanalysisinacontentbasedimageretrievaltaskformobilevision AT pratiandrea diffusionparametersanalysisinacontentbasedimageretrievaltaskformobilevision |