Over conventional statistical models, machine learning mechanisms are establishing themselves as a potential area for modeling and forecasting complex time series. Because it can integrate several forecasting methodologies’ capabilities, hybrid time series models are fundamental in data science. Here, we present a Python script that builds a combined architecture of the ARIMA-LSTM model with random forest technique to generate a high-accuracy prediction. This script is a step-by-step process to create a statistical and then machine learning model through statistical assumption.
{"title":"Python code for modeling ARIMA-LSTM architecture with random forest algorithm","authors":"Achal Lama , Soumik Ray , Tufleuddin Biswas , Lakshmi Narasimhaiah , Yashpal Singh Raghav , Promil Kapoor , K.N. Singh , Pradeep Mishra , Bishal Gurung","doi":"10.1016/j.simpa.2024.100650","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100650","url":null,"abstract":"<div><p>Over conventional statistical models, machine learning mechanisms are establishing themselves as a potential area for modeling and forecasting complex time series. Because it can integrate several forecasting methodologies’ capabilities, hybrid time series models are fundamental in data science. Here, we present a Python script that builds a combined architecture of the ARIMA-LSTM model with random forest technique to generate a high-accuracy prediction. This script is a step-by-step process to create a statistical and then machine learning model through statistical assumption.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100650"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000381/pdfft?md5=9264013d1e325932be9536da359a19f0&pid=1-s2.0-S2665963824000381-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140880144","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100645
M. Bedolla-Hernández , F.J. Sánchez-Ruiz , G. Rosano-Ortega , J. Bedolla-Hernández , P.S. Schabes-Retchkiman , C.A. Vega-Lebrún , E. Vargas-Viveros
The article presents an open-access code, written in CUDA® and C++ programming language, applicable for generating computational models of nanostructured surface coatings deposited by electrodeposition. The code uses the Schrödinger equation, energy potentials, and electrochemistry as a theoretical basis to determine the deposition and electrodeposition energies, allowing the prediction of the formation and growth of these coatings. Likewise, the parameter variation enabled within the code provides for determining the main electrodeposition parameters (voltage, current, concentration, and residence time) for experimental depositions. The code can be easily implemented for any metallic coating-substrate arrangement where the filler material is nanomaterials.
文章介绍了一种用 CUDA® 和 C++ 编程语言编写的开放存取代码,适用于生成通过电沉积沉积的纳米结构表面涂层的计算模型。该代码以薛定谔方程、能势和电化学为理论基础,确定沉积和电沉积能量,从而预测这些涂层的形成和生长。同样,代码中启用的参数变化功能可确定实验沉积的主要电沉积参数(电压、电流、浓度和停留时间)。该代码可轻松应用于填充材料为纳米材料的任何金属涂层-基底排列。
{"title":"CUDA code to generate computational models and predict mechanical properties for metallic surface nanocoatings","authors":"M. Bedolla-Hernández , F.J. Sánchez-Ruiz , G. Rosano-Ortega , J. Bedolla-Hernández , P.S. Schabes-Retchkiman , C.A. Vega-Lebrún , E. Vargas-Viveros","doi":"10.1016/j.simpa.2024.100645","DOIUrl":"10.1016/j.simpa.2024.100645","url":null,"abstract":"<div><p>The article presents an open-access code, written in CUDA® and C++ programming language, applicable for generating computational models of nanostructured surface coatings deposited by electrodeposition. The code uses the Schrödinger equation, energy potentials, and electrochemistry as a theoretical basis to determine the deposition and electrodeposition energies, allowing the prediction of the formation and growth of these coatings. Likewise, the parameter variation enabled within the code provides for determining the main electrodeposition parameters (voltage, current, concentration, and residence time) for experimental depositions. The code can be easily implemented for any metallic coating-substrate arrangement where the filler material is nanomaterials.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100645"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000332/pdfft?md5=004a6a432718618fdad0d7c64c55e6a0&pid=1-s2.0-S2665963824000332-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140792812","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100646
Yue Guan, Morteza Noferesti, Naser Ezzati-Jivan
The paper introduces ACS-IoT, an Anomaly Classification System for IoT networks, structured as a two-tiered framework. In the first, it employs a decision tree classifier for anomaly detection. In the second, a CNN-BiLSTM model is utilized for more profound analysis and classification of anomaly types. To address data imbalance, SMOTE is used, and feature selection is enhanced with PSO. The approach showcases strong practical applicability in real-world industrial settings, achieving an accuracy of 88%, precision of 89%, recall of 88%, and F1-score of 88% for multi-class classification, surpassing other machine learning approaches by at least 6% in all metrics.
{"title":"A two-tiered framework for anomaly classification in IoT networks utilizing CNN-BiLSTM model","authors":"Yue Guan, Morteza Noferesti, Naser Ezzati-Jivan","doi":"10.1016/j.simpa.2024.100646","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100646","url":null,"abstract":"<div><p>The paper introduces ACS-IoT, an Anomaly Classification System for IoT networks, structured as a two-tiered framework. In the first, it employs a decision tree classifier for anomaly detection. In the second, a CNN-BiLSTM model is utilized for more profound analysis and classification of anomaly types. To address data imbalance, SMOTE is used, and feature selection is enhanced with PSO. The approach showcases strong practical applicability in real-world industrial settings, achieving an accuracy of 88%, precision of 89%, recall of 88%, and F1-score of 88% for multi-class classification, surpassing other machine learning approaches by at least 6% in all metrics.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100646"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000344/pdfft?md5=15788ce74802898e90065f9e6dee2a0b&pid=1-s2.0-S2665963824000344-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140825075","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100649
Boqin Zhang , Xin Jing , Qimen Xu , Shashikant Kumar , Abhiraj Sharma , Lucas Erlandson , Sushree Jagriti Sahoo , Edmond Chow , Andrew J. Medford , John E. Pask , Phanish Suryanarayana
SPARC is an accurate, efficient, and scalable real-space electronic structure code for performing ab initio Kohn–Sham density functional theory calculations. Version 2.0.0 of the software provides increased efficiency, and includes spin–orbit coupling, dispersion interactions, and advanced semilocal as well as hybrid exchange–correlation functionals, where it outperforms state-of-the-art planewave codes by an order of magnitude and more, with increasing advantages as the number of processors is increased. These new features further expand the range of physical applications amenable to first principles investigation.
{"title":"SPARC v2.0.0: Spin-orbit coupling, dispersion interactions, and advanced exchange–correlation functionals","authors":"Boqin Zhang , Xin Jing , Qimen Xu , Shashikant Kumar , Abhiraj Sharma , Lucas Erlandson , Sushree Jagriti Sahoo , Edmond Chow , Andrew J. Medford , John E. Pask , Phanish Suryanarayana","doi":"10.1016/j.simpa.2024.100649","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100649","url":null,"abstract":"<div><p>SPARC is an accurate, efficient, and scalable real-space electronic structure code for performing ab initio Kohn–Sham density functional theory calculations. Version 2.0.0 of the software provides increased efficiency, and includes spin–orbit coupling, dispersion interactions, and advanced semilocal as well as hybrid exchange–correlation functionals, where it outperforms state-of-the-art planewave codes by an order of magnitude and more, with increasing advantages as the number of processors is increased. These new features further expand the range of physical applications amenable to first principles investigation.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100649"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S266596382400037X/pdfft?md5=53d045bf43f5e203fcd1b6e064635d7f&pid=1-s2.0-S266596382400037X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140880142","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100662
Abayomi O. Bankole , Rodrigo Moruzzi , Rogério G. Negri , Cassio M. Oishi , Afolashade R. Bankole , Abraham O. James
This paper presents a scalable framework for modeling floc evolution and flocculation kinetics in water treatment. Unlike the existing methods that subjects Non-intrusive Dynamic Image Analysis (NiDIA) data to complex mathematical concepts, the proposed software devised a scaling concept for NiDIA data and designed an effective algorithm with the capability to predict varying floc lengths and the underlying kinetics under a broad flocculation conditions ( and ). Technically, the designed machine-intelligence framework (MI-NiDIA) involves data preprocessing, automatic parameter selection, validation and prediction of floc length evolution with metrics. For instance, MI-NiDIA-MLP recorded of 0.95–1.0 for varying floc length at .
{"title":"MI-NiDIA: A scalable framework for modeling flocculation kinetics and floc evolution in water treatment","authors":"Abayomi O. Bankole , Rodrigo Moruzzi , Rogério G. Negri , Cassio M. Oishi , Afolashade R. Bankole , Abraham O. James","doi":"10.1016/j.simpa.2024.100662","DOIUrl":"10.1016/j.simpa.2024.100662","url":null,"abstract":"<div><p>This paper presents a scalable framework for modeling floc evolution and flocculation kinetics in water treatment. Unlike the existing methods that subjects Non-intrusive Dynamic Image Analysis (NiDIA) data to complex mathematical concepts, the proposed software devised a scaling concept for NiDIA data and designed an effective algorithm with the capability to predict varying floc lengths and the underlying kinetics under a broad flocculation conditions (<span><math><mrow><mtext>G</mtext><mi>f</mi></mrow></math></span> and <span><math><mrow><mtext>T</mtext><mi>f</mi></mrow></math></span>). Technically, the designed machine-intelligence framework (MI-NiDIA) involves data preprocessing, automatic parameter selection, validation and prediction of floc length evolution with metrics. For instance, MI-NiDIA-MLP recorded <span><math><msup><mrow><mi>R</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> of 0.95–1.0 for varying floc length at <span><math><mrow><mtext>G</mtext><mi>f</mi><mspace></mspace><mn>60</mn><mspace></mspace><msup><mrow><mi>s</mi></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math></span>.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100662"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000502/pdfft?md5=6a51bd0a25608cc2c5543ea48ccd7c45&pid=1-s2.0-S2665963824000502-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141057190","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-01DOI: 10.1016/j.simpa.2024.100657
Afonso Oliveira , Nuno Fachada , João P. Matos-Carvalho
Raster Forge is a Python library and graphical user interface for raster data manipulation and analysis. The tool is focused on remote sensing applications, particularly in wildfire management. It allows users to import, visualize, and process raster layers for tasks such as image compositing or topographical analysis. For wildfire management, it generates fuel maps using predefined models. Its impact extends from disaster management to hydrological modeling, agriculture, and environmental monitoring. Raster Forge can be a valuable asset for geoscientists and researchers who rely on raster data analysis, enhancing geospatial data processing and visualization across various disciplines.
{"title":"Raster Forge: Interactive raster manipulation library and GUI for Python","authors":"Afonso Oliveira , Nuno Fachada , João P. Matos-Carvalho","doi":"10.1016/j.simpa.2024.100657","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100657","url":null,"abstract":"<div><p>Raster Forge is a Python library and graphical user interface for raster data manipulation and analysis. The tool is focused on remote sensing applications, particularly in wildfire management. It allows users to import, visualize, and process raster layers for tasks such as image compositing or topographical analysis. For wildfire management, it generates fuel maps using predefined models. Its impact extends from disaster management to hydrological modeling, agriculture, and environmental monitoring. Raster Forge can be a valuable asset for geoscientists and researchers who rely on raster data analysis, enhancing geospatial data processing and visualization across various disciplines.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100657"},"PeriodicalIF":2.1,"publicationDate":"2024-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000459/pdfft?md5=19ec98729016d05ea702f9bf456c6771&pid=1-s2.0-S2665963824000459-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141078593","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-04-24DOI: 10.1016/j.simpa.2024.100648
Santiago Schez-Sobrino, Francisco M. García, Javier A. Albusac, Carlos Glez-Morcillo, Jose J. Castro-Schez, David Vallejo
This paper presents MR-LEAP (Mixed-Reality Learning Environment for Aspirational Programmers), a framework developed for learning programming through Mixed Reality and gamification mechanics. MR-LEAP’s architecture is designed to facilitate the understanding of basic programming concepts while allowing the gradual incorporation of more complex concepts. The framework provides a simple visual level editor. MR-LEAP is supported by the Mixed Reality Toolkit framework to promote portability to new Mixed Reality devices. Our goal is to facilitate programming education using Mixed Reality technology. MR-LEAP has already been used in both research and educational.
{"title":"MR-LEAP: Mixed-Reality Learning Environment for Aspirational Programmers","authors":"Santiago Schez-Sobrino, Francisco M. García, Javier A. Albusac, Carlos Glez-Morcillo, Jose J. Castro-Schez, David Vallejo","doi":"10.1016/j.simpa.2024.100648","DOIUrl":"10.1016/j.simpa.2024.100648","url":null,"abstract":"<div><p>This paper presents MR-LEAP (Mixed-Reality Learning Environment for Aspirational Programmers), a framework developed for learning programming through Mixed Reality and gamification mechanics. MR-LEAP’s architecture is designed to facilitate the understanding of basic programming concepts while allowing the gradual incorporation of more complex concepts. The framework provides a simple visual level editor. MR-LEAP is supported by the Mixed Reality Toolkit framework to promote portability to new Mixed Reality devices. Our goal is to facilitate programming education using Mixed Reality technology. MR-LEAP has already been used in both research and educational.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100648"},"PeriodicalIF":2.1,"publicationDate":"2024-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000368/pdfft?md5=d27f1ed20fa0c4c08cfa35701088f9b6&pid=1-s2.0-S2665963824000368-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140780103","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-04-09DOI: 10.1016/j.simpa.2024.100644
Carlos García-Aroca, Ma. Asunción Martínez-Mayoral, Javier Morales-Socuéllamos, José Vicente Segura-Heras
alPCA is a software coded in R and designed to automatically combine predictions from a collection of individual forecasting methods that integrate it. It employs three categories of weights derived from the PCA scores, and decision rules to determine the optimal combination of these methods. alPCA serves as an automated component within the artificial intelligence toolkit for monthly time series processing with the objective of obtaining the best forecast.
alPCA 是一款用 R 代码编写的软件,旨在自动合并来自一系列单独预测方法的预测结果,并将其整合在一起。alPCA 是人工智能工具包中的一个自动组件,用于月度时间序列处理,目的是获得最佳预测。
{"title":"alPCA: An automatic software for the selection and combination of forecasts in monthly series","authors":"Carlos García-Aroca, Ma. Asunción Martínez-Mayoral, Javier Morales-Socuéllamos, José Vicente Segura-Heras","doi":"10.1016/j.simpa.2024.100644","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100644","url":null,"abstract":"<div><p>alPCA is a software coded in R and designed to automatically combine predictions from a collection of individual forecasting methods that integrate it. It employs three categories of weights derived from the PCA scores, and decision rules to determine the optimal combination of these methods. alPCA serves as an automated component within the artificial intelligence toolkit for monthly time series processing with the objective of obtaining the best forecast.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100644"},"PeriodicalIF":2.1,"publicationDate":"2024-04-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000320/pdfft?md5=7b465d8975048ac2c3a64c040483d585&pid=1-s2.0-S2665963824000320-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140543273","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-04-08DOI: 10.1016/j.simpa.2024.100643
Mayank Patel , Minal Bhise
Most websites and applications are hosted on a public or private cloud. In-house deployments also require dealing with system resources. Researchers have started considering resources utilized by application workloads to estimate and reduce application running costs. RAW-HF (Resource Availability & Workload aware Hybrid Framework) framework tries to analyze two types of resource utilization; (1) System Resource Utilization and (2) Resource Utilized by each Query task. The RAW-HF code tries to provide a lightweight solution to monitor & analyze the system and DBMS process resource utilization. It filters the required data in real time to find available resources and allocate query-specific resources based on their complexity by utilizing less than 2% CPU resources.
{"title":"RAW-HF framework to monitor and allocate resources in real time for database management systems","authors":"Mayank Patel , Minal Bhise","doi":"10.1016/j.simpa.2024.100643","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100643","url":null,"abstract":"<div><p>Most websites and applications are hosted on a public or private cloud. In-house deployments also require dealing with system resources. Researchers have started considering resources utilized by application workloads to estimate and reduce application running costs. RAW-HF (Resource Availability & Workload aware Hybrid Framework) framework tries to analyze two types of resource utilization; (1) System Resource Utilization and (2) Resource Utilized by each Query task. The RAW-HF code tries to provide a lightweight solution to monitor & analyze the system and DBMS process resource utilization. It filters the required data in real time to find available resources and allocate query-specific resources based on their complexity by utilizing less than 2% CPU resources.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100643"},"PeriodicalIF":2.1,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000319/pdfft?md5=cf5181eea96c0c7d3f6ac66866a6077c&pid=1-s2.0-S2665963824000319-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140605813","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
DNNs are widely used for complex tasks like image and signal processing, and they are in increasing demand for implementation on Internet of Things (IoT) devices. For these devices, optimizing DNN models is a necessary task. Generally, standard optimization approaches require specialists to manually fine-tune hyper-parameters to find a good trade-off between efficiency and accuracy. In this paper, we propose OptDNN, a software that employs innovative and automatic approaches to determine optimal hyper-parameters for pruning, clustering, and quantization. The models optimized by OptDNN have a smaller memory footprint, faster inference time, and a similar accuracy to the original models.
{"title":"OptDNN: Automatic deep neural networks optimizer for edge computing","authors":"Luca Giovannesi, Gabriele Proietti Mattia, Roberto Beraldi","doi":"10.1016/j.simpa.2024.100641","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100641","url":null,"abstract":"<div><p>DNNs are widely used for complex tasks like image and signal processing, and they are in increasing demand for implementation on Internet of Things (IoT) devices. For these devices, optimizing DNN models is a necessary task. Generally, standard optimization approaches require specialists to manually fine-tune hyper-parameters to find a good trade-off between efficiency and accuracy. In this paper, we propose OptDNN, a software that employs innovative and automatic approaches to determine optimal hyper-parameters for pruning, clustering, and quantization. The models optimized by OptDNN have a smaller memory footprint, faster inference time, and a similar accuracy to the original models.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"20 ","pages":"Article 100641"},"PeriodicalIF":2.1,"publicationDate":"2024-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000290/pdfft?md5=9408edc33cd6715a12afa1a8f06365fc&pid=1-s2.0-S2665963824000290-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140543982","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}