Cargando…

Chart Classification Using Siamese CNN

In recovering information from the chart image, the first step should be chart type classification. Throughout history, many approaches have been used, and some of them achieve results better than others. The latest articles are using a Support Vector Machine (SVM) in combination with a Convolutiona...

Descripción completa

Detalles Bibliográficos
Autores principales: Bajić, Filip, Job, Josip
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8622233/
https://www.ncbi.nlm.nih.gov/pubmed/34821851
http://dx.doi.org/10.3390/jimaging7110220
_version_ 1784605645567164416
author Bajić, Filip
Job, Josip
author_facet Bajić, Filip
Job, Josip
author_sort Bajić, Filip
collection PubMed
description In recovering information from the chart image, the first step should be chart type classification. Throughout history, many approaches have been used, and some of them achieve results better than others. The latest articles are using a Support Vector Machine (SVM) in combination with a Convolutional Neural Network (CNN), which achieve almost perfect results with the datasets of few thousand images per class. The datasets containing chart images are primarily synthetic and lack real-world examples. To overcome the problem of small datasets, to our knowledge, this is the first report of using Siamese CNN architecture for chart type classification. Multiple network architectures are tested, and the results of different dataset sizes are compared. The network verification is conducted using Few-shot learning (FSL). Many of described advantages of Siamese CNNs are shown in examples. In the end, we show that the Siamese CNN can work with one image per class, and a 100% average classification accuracy is achieved with 50 images per class, where the CNN achieves only average classification accuracy of 43% for the same dataset.
format Online
Article
Text
id pubmed-8622233
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-86222332021-11-27 Chart Classification Using Siamese CNN Bajić, Filip Job, Josip J Imaging Article In recovering information from the chart image, the first step should be chart type classification. Throughout history, many approaches have been used, and some of them achieve results better than others. The latest articles are using a Support Vector Machine (SVM) in combination with a Convolutional Neural Network (CNN), which achieve almost perfect results with the datasets of few thousand images per class. The datasets containing chart images are primarily synthetic and lack real-world examples. To overcome the problem of small datasets, to our knowledge, this is the first report of using Siamese CNN architecture for chart type classification. Multiple network architectures are tested, and the results of different dataset sizes are compared. The network verification is conducted using Few-shot learning (FSL). Many of described advantages of Siamese CNNs are shown in examples. In the end, we show that the Siamese CNN can work with one image per class, and a 100% average classification accuracy is achieved with 50 images per class, where the CNN achieves only average classification accuracy of 43% for the same dataset. MDPI 2021-10-21 /pmc/articles/PMC8622233/ /pubmed/34821851 http://dx.doi.org/10.3390/jimaging7110220 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/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 (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Bajić, Filip
Job, Josip
Chart Classification Using Siamese CNN
title Chart Classification Using Siamese CNN
title_full Chart Classification Using Siamese CNN
title_fullStr Chart Classification Using Siamese CNN
title_full_unstemmed Chart Classification Using Siamese CNN
title_short Chart Classification Using Siamese CNN
title_sort chart classification using siamese cnn
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8622233/
https://www.ncbi.nlm.nih.gov/pubmed/34821851
http://dx.doi.org/10.3390/jimaging7110220
work_keys_str_mv AT bajicfilip chartclassificationusingsiamesecnn
AT jobjosip chartclassificationusingsiamesecnn