Sparse matrix classification on imbalanced datasets using convolutional neural networks

dc.contributor.affiliationUniversidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías da Informacióngl
dc.contributor.affiliationUniversidade de Santiago de Compostela. Departamento de Electrónica e Computacióngl
dc.contributor.affiliationUniversidade de Santiago de Compostela. Departamento de Estatística, Análise Matemática e Optimizacióngl
dc.contributor.areaÁrea de Enxeñaría e Arquitectura
dc.contributor.authorPichel Campos, Juan Carlos
dc.contributor.authorPateiro López, Beatriz
dc.date.accessioned2020-04-02T08:39:22Z
dc.date.available2020-04-02T08:39:22Z
dc.date.issued2019
dc.description.abstractThis paper deals with the class imbalance problem in the context of the automatic selection of the best storage format for a sparse matrix with the aim of maximizing the performance of the sparse matrix vector multiplication (SpMV) on GPUs. Our classi cation method uses convolutional neural networks (CNNs) and proposes several solutions to mitigate the bias toward the majority classes when the data are not balanced. First, the CNNs are trained using images that represent the sparsity pattern of the matrices, whose pixels are colored according to different matrix features. In addition, we introduce a new network called SpNet, which achieves better results than a standard network as AlexNet in terms of prediction accuracy even having a more simple architecture. Finally, sampling techniques and cost-sensitive methods have been studied to give more emphasis on minority classes. The experiments conducted show that our classi ers are able to select the best performing format 92.8% of the time, obtaining 98.3% of the maximum attainable SpMV performance.Acomparison to other state-of-the-art classi cation methods is also provided, demonstrating the bene ts of our proposalgl
dc.description.peerreviewedSIgl
dc.description.sponsorshipThis work was supported in part by the Ministerio de Economía y Competitividad (MINECO) under Grant MTM2016-76969-P and Grant RTI2018-093336-B-C21, in part by the Xunta de Galicia under Grant ED431G/08 and Grant ED431C 2018/19, and in part by the European Regional Development Fund (ERDF)gl
dc.identifier.citationPichel, J. and Pateiro-Lopez, B., 2019. Sparse Matrix Classification on Imbalanced Datasets Using Convolutional Neural Networks. IEEE Access, 7, 82377-82389gl
dc.identifier.doi10.1109/ACCESS.2019.2924060
dc.identifier.essn2169-3536
dc.identifier.urihttp://hdl.handle.net/10347/21079
dc.language.isoenggl
dc.publisherIEEEgl
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/MTM2016-76969-P/ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-093336-B-C21/ES/TECNOLOGIAS PARA LA PREDICCION TEMPRANA DE SIGNOS RELACIONADOS CON TRASTORNOS PSICOLOGICOS
dc.relation.publisherversionhttps://doi.org/10.1109/ACCESS.2019.2924060gl
dc.rights© 2019 by the authors. Licensee IEEE. 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/)gl
dc.rights.accessRightsopen accessgl
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectSparse matrixgl
dc.subjectClassificationgl
dc.subjectImbalancegl
dc.subjectDeep learninggl
dc.subjectCNNgl
dc.subjectPerformancegl
dc.titleSparse matrix classification on imbalanced datasets using convolutional neural networksgl
dc.typejournal articlegl
dc.type.hasVersionVoRgl
dspace.entity.typePublication
relation.isAuthorOfPublicationdb334853-753e-4afc-9f4f-ad847d0353a7
relation.isAuthorOfPublicationf874ae3c-3492-4c1a-95f1-7787f217c8d6
relation.isAuthorOfPublication.latestForDiscoverydb334853-753e-4afc-9f4f-ad847d0353a7

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2019_ieeacces_pichel_sparse.pdf
Size:
9.54 MB
Format:
Adobe Portable Document Format
Description: