Energy efficiency of Python machine learning frameworks

dc.contributor.authorAjel, Salwapor
dc.contributor.authorRibeiro, Franciscopor
dc.contributor.authorEjbali, Ridhapor
dc.contributor.authorSaraiva, Joãopor
dc.date.accessioned2024-03-28T20:00:26Z
dc.date.available2024-03-28T20:00:26Z
dc.date.issued2023
dc.date.updated2024-03-25T12:23:55Z
dc.description.abstractAlthough machine learning (ML) is a field that has been the subject of research for decades, a large number of applications with high computational power have recently emerged. Usually, we only focus on solving machine learning problems without considering how much energy has been consumed by the different frameworks used for such applications. This study aims to provide a comparison among four widely used frameworks such as Tensorflow, Keras, Pytorch, and Scikit-learn in terms of many aspects, including energy efficiency, memory usage, execution time, and accuracy. We monitor the performance of such frameworks using different well-known machine learning benchmark problems. Our results show interesting findings, such as slower and faster frameworks consuming less or more energy, higher or lower memory usage, etc. We show how to use our results to provide machine learning developers with information to decide which framework to use for their applications when energy efficiency is a concern.por
dc.description.sponsorshipWe want to thank the Ministry of Higher Education and Gabes University for facilitating the travel of Salwa Ajel to Portugal, the HASLab/INESC TEC, Universidade do Minho (Portugal) for the technical support of the work, and the Erasmus Jamies for accepting Salwa Ajel’s application.por
dc.distributioninternationalpor
dc.identifier.citationAjel, S., Ribeiro, F., Ejbali, R., Saraiva, J. (2023). Energy Efficiency of Python Machine Learning Frameworks. In: Abraham, A., Pllana, S., Casalino, G., Ma, K., Bajaj, A. (eds) Intelligent Systems Design and Applications. ISDA 2022. Lecture Notes in Networks and Systems, vol 715. Springer, Cham. https://doi.org/10.1007/978-3-031-35507-3_57por
dc.identifier.doi10.1007/978-3-031-35507-3_57por
dc.identifier.eisbn978-3-031-35507-3
dc.identifier.isbn978-3-031-35506-6
dc.identifier.issn2367-3370
dc.identifier.urihttps://hdl.handle.net/1822/90293
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherSpringer, Champor
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-031-35507-3_57por
dc.rightsopenAccesspor
dc.subjectDeepLearningpor
dc.subjectEnergy-Efficientpor
dc.subjectExecution timepor
dc.subjectKeraspor
dc.subjectMachine Learningpor
dc.subjectMemory usagepor
dc.subjectPytorchpor
dc.subjectTensorflowpor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titleEnergy efficiency of Python machine learning frameworkspor
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.citationEndPage595por
oaire.citationStartPage586por
oaire.citationVolume715 LNNSpor
oaire.versionVoRpor
sdum.export.identifier14736
sdum.journalLecture Notes in Networks and Systemspor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
isda2022-vol2.pdf
Tamanho:
604.8 KB
Formato:
Adobe Portable Document Format