[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-117483-en":3,"doc-seo-117483-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},117483,1099514067415,"Rowan","https://ap-avatar.wpscdn.com/avatar/100002539d78ffe74a7?x-image-process=image/resize,m_fixed,w_180,h_180&k=1779092875211072502",8,"Research & Report","Parallel Implementation of Machine Learning Algorithms and Neural Networks with Noir - Academic Thesis","The rapid growth of data in the digital era accelerates innovation in data science, machine learning, and artificial intelligence, but it also increases computational cost, training time, and can exceed the memory or storage limits of single machines. Distributed processing enables parallel execution across multiple computing nodes, motivating the use of the Noir framework for big data. The work implements common machine learning algorithms and dense neural networks in a parallel-distributed setting, evaluating how effectively each algorithm maps to distributed data and whether Noir improves computation speed versus frameworks such as Scikit-learn and TensorFlow without reducing quality or efficiency.","Parallel Implementation of Machine Learning Algorithms and Neural Networks with Noir  \nTesi di Laurea Magistrale in  \nComputer Science and Mathematical Engineering Ingegneria Informatica e Ingegneria Matematica  \nAuthors: Adalberto Trevisani, Christopher Volpi  \nStudent ID: 993218, 991748  \nAdvisor: Prof. Alessandro Margara  \nCo-advisors: Prof. Gianpaolo Cugola, Luca De Martini  \nAcademic Year: 2022-23  \ni  \nAbstract  \nIn the current digital era, the exponential growth of data presents both immense opportunities and challenges. This increment in data volume has fueled innovation in data science, machine learning, and artificial intelligence. Machine learning algorithms and neural networks excel with significant data but face challenges such as increased computational cost and extended training times. Moreover, large datasets may exceed the memory or storage capacities of individual machines. To address these challenges, distributed processing paradigms enable parallel execution across multiple computing nodes. The Noir framework, designed for big data processing, serves as the basis for our investigation. Our research focuses on practically implementing well-known machine learning algorithms and dense neural networks in a parallel-distributed context. We aim to assess how effectively each algorithm integrates into a data distribution setup and whether Noir can enhance computation speed compared to popular frameworks like Scikit-learn and TensorFlow, without compromising algorithm quality and efficiency.  \nKeywords: Machine Learning, Parallel Computing, Neural Networks, Distributed Systems, Big Data, Rust  \nAbstract in lingua italiana  \nNell’attuale era digitale, la crescita esponenziale dei dati presenta sia immense opportunità che sfide significative. Questo aumento nel volume dei dati ha alimentato interesse einnovazione nell’ambito della Data Science e dell’Intelligenza Artificale. Gli algoritmi di machine learning e le reti neurali eccellono con dati significativi, ma affrontano sfide come il crescente costo computazionale e dei tempi di addestramento. Inoltre, grandi quantità didati possono superare le capacità di memoria o di archiviazione delle singole macchine. Per affrontare queste sfide, i paradigmi di \"parallel processing\" consentono l’esecuzione parallela su più nodi di calcolo. Il framework Noir, progettato per l’elaborazione di big data, serve come base per la nostra indagine. La nostra ricerca si concentra sull’implementazione pratica di noti algoritmi di Machine Learning e reti neurali in un contesto distribuito in parallelo. Abbiamo l’obiettivo di valutare quanto efficacemente ogni algoritmo si integrain un contesto di distribuzione dei dati e se Noir possa migliorare la velocità di calcolorispetto a framework popolari come Scikit-learn e TensorFlow, senza compromettere laqualità ed efficienza degli algoritmi.  \nKeywords: Machine Learning, Calcolo Parallelo, Reti Neurali, Sistemi Distribuiti, Big Data, Rust  \nv  \nContents  \nAbstract i  \nAbstract in lingua italiana iii  \nContents v  \n1 Introduction 1  \n1.1 State of the art ................................. 2  \n1.2 Research objectives ............................... 4  \n2 Background and Problem Statement 5  \n2.1 Introduction to Noir .............................. 5  \n2.1.1 Dataflow Paradigm ........................... 5  \n2.1.2 Noir Architecture and Usage ...................... 6  \n2.1.3 Key Operators ............................. 8  \n2.2 Problem Statement ............................... 11  \n3 Algorithms 13  \n3.1 Linear Regression ................................ 13  \n3.1.1 Gradient Descent ............................ 14  \n3.1.2 Ordinary Least Squares ........................ 14  \n3.2 Logistic Regression ............................... 16  \n3.2.1 Multinomial Logistic Regression .................... 16  \n3.3 Random Forest ................................. 19  \n3.3.1 Decision Tree .............................. 19  \n3.3.2 Impurity Indexes .......................","cbCaiimZ8NMVDC4R","https://ap.wps.com/l/cbCaiimZ8NMVDC4R","pdf",1327091,1,98,"English","en",105,"# Introduction\n## State of the art\n## Research objectives\n# Background and Problem Statement\n## Introduction to Noir\n## Problem Statement\n# Algorithms\n## Linear Regression\n## Logistic Regression\n## Random Forest\n## Naive Bayes\n## Support Vector Machine\n## Gradient Boosting\n## Singular Value Decomposition\n## K-Nearest Neighbors\n## K-Means\n## Artificial Neural Networks\n# Implementation\n## Linear Regression\n## Logistic Regression\n## Random Forest\n## Naive Bayes\n## Support Vector Machine\n## K-Nearest Neighbors\n## K-Means\n## Artificial Neural Networks","[{\"question\":\"What problem does the thesis address?\",\"answer\":\"It addresses the challenge of running machine learning and neural networks efficiently as dataset sizes grow, leading to higher computational cost and longer training times and potential memory limits on single machines.\"},{\"question\":\"How does the work use the Noir framework?\",\"answer\":\"Noir is used as the basis for implementing machine learning algorithms and dense neural networks in a parallel-distributed context for big data processing.\"},{\"question\":\"What does the thesis evaluate when comparing Noir to other frameworks?\",\"answer\":\"It evaluates how well each algorithm integrates with a distributed data setup and whether Noir can improve computation speed compared with frameworks like Scikit-learn and TensorFlow without compromising algorithm quality and efficiency.\"}]","Parallel Implementation of Machine Learning Algorithms and Neural Networks with Noir - Academic Thesis | PDF",1785676115,247,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"parallel-implementation-of-machine-learning-algorithms-and-neural-networks-with-noir-academic-thesis","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/parallel-implementation-of-machine-learning-algorithms-and-neural-networks-with-noir-academic-thesis/117483/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-05","2026-08-02",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does the thesis address?","Question",{"text":76,"@type":77},"It addresses the challenge of running machine learning and neural networks efficiently as dataset sizes grow, leading to higher computational cost and longer training times and potential memory limits on single machines.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"How does the work use the Noir framework?",{"text":81,"@type":77},"Noir is used as the basis for implementing machine learning algorithms and dense neural networks in a parallel-distributed context for big data processing.",{"name":83,"@type":74,"acceptedAnswer":84},"What does the thesis evaluate when comparing Noir to other frameworks?",{"text":85,"@type":77},"It evaluates how well each algorithm integrates with a distributed data setup and whether Noir can improve computation speed compared with frameworks like Scikit-learn and TensorFlow without compromising algorithm quality and efficiency.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,98,102,106,111,116,121,124,129,132,136],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":46,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":112,"doc_module":4,"doc_module_name":46,"category_name":113,"show_sort_weight":114,"slug":115},6,"Technology",50,"technology",{"id":117,"doc_module":4,"doc_module_name":46,"category_name":118,"show_sort_weight":119,"slug":120},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":122,"slug":123},30,"research-report",{"id":125,"doc_module":4,"doc_module_name":46,"category_name":126,"show_sort_weight":127,"slug":128},9,"Religion & Spirituality",20,"religion-spirituality",{"id":127,"doc_module":4,"doc_module_name":46,"category_name":130,"show_sort_weight":127,"slug":131},"World Cup","world-cup",{"id":133,"doc_module":4,"doc_module_name":46,"category_name":134,"show_sort_weight":133,"slug":135},10,"Lifestyle","lifestyle",{"id":137,"doc_module":4,"doc_module_name":46,"category_name":138,"show_sort_weight":107,"slug":139},19,"General","general"]