[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-117573-en":3,"doc-seo-117573-105":30,"detail-sidebar-cat-0-en-105":91},{"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":4,"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},117573,1374391974468,"Eden","https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0",6,"Technology","Deep Fast Machine Learning Utils - A Python Library for Streamlined Machine Learning Prototyping","Machine learning research and application often require time-intensive efforts in model architecture prototyping, feature selection, and dataset preparation. Deep Fast Machine Learning Utils (DFMLU) is introduced as a Python library that automates and improves parts of this workflow. Compatible with TensorFlow, Keras, and scikit-learn, it supports dense neural network search via PCCDNAS, advanced feature selection, and tools for dataset management and visualization of training outcomes, accompanied by Python examples.","arXiv :2409 .09537v1 [ cs .LG] 14 Sep 2024  \nDeep Fast Machine Learning Utils: A Python Library for Streamlined Machine Learning Prototyping  \nFabi Prezja 1,2,*  \n1 University of Jyvskyl, Faculty of Information Technology, Jyvskyl, Finland  \n2 Finnish Artificial Intelligence Research Network, Jyvskyl, Finland  \n* [corresponding.faprezja@jyu.fi](corresponding.faprezja@jyu.fi)  \nABSTRACT  \nMachine learning (ML) research and application often involve time-consuming steps such as model architecture prototyping, feature selection, and dataset preparation. To support these tasks, we introduce the Deep Fast Machine Learning Utils (DFMLU) library, which provides tools designed to automate and enhance aspects of these processes. Compatible with frameworks like TensorFlow, Keras, and Scikit-learn, DFMLU offers functionalities that support model development and data handling. The library includes methods for dense neural network search, advanced feature selection, and utilities for data management and visualization of training outcomes. This manuscript presents an overview of DFMLU’s functionalities, providing Python examples for each tool.  \nIntroduction  \nMachine Learning (ML) has steadily evolved, creating numerous tools and frameworks that support model development and deployment. Within the field of artificial intelligence, deep learning 1 stands as a significant subset of ML that typically focuses on deep neural networks and big data. Deep architectures can enable learning complex patterns and representations from large data, allowing for developments in areas such as Biomedical computer vision2–14, and natural language processing 15–27. Well-established libraries, including PyTorch7 , TensorFlow28 , Keras29 , and Scikit-learn30 , offer dependable platforms for building a variety of ML and deep learning models. As model architectures increase in complexity and datasets grow, tasks such as feature selection, architecture design, and data preparation may become more resource-intensive. The Deep Fast Machine Learning Utils (DFMLU) library is a Python-based utility collection designed to complement existing ML libraries by offering additional tools that simplify aspects of these tasks. DFMLU emphasizes efficiency in the ML workflow by partly automating processes such as dense neural network search, advanced feature selection, dataset management, and performance tracking.  \nMethods  \nThis section outlines the DFMLU library’s key tools, focusing on model architecture search and advanced feature selection.  \nPrincipal Component Cascade Dense Neural Architecture Search (PCCDNAS)  \nPCCDNAS provides an automated method for designing dense neural networks. This approach uses PCA (Principal Component Analysis), which systematically sets the number of neurons in each network layer. After applying PCA to the initial data, the neuron count for the first layer is determined based on the principal component counts (PCs) for a given variance threshold. Subsequently, the cascade mechanism ensures that the activations from a trained layer undergo PCA again. This process, in turn, determines the neuron count for the subsequent layers using the same principal component variance threshold criteria. PCCDNAS may reduce the need for manual dense architecture tuning in this context. While a more comprehensive description of the PCCDNAS method will be presented in future research, it can be viewed as a specialized case of additive auto-encoding31 , while both works were developed independently.  \nPCCDNAS Pseudo-Algorithm:  \n1  \n2  \n3  \n4  \n5  \n6  \n7  \n\\# Pseudo-Algorithm for PCCDNAS :  \n1 . Initialize:  \n-Create an empty neural network model .  \n-Create an empty list to store the number of neurons for each layer .  \n2 . Data Initialization:  \n8  \n9  \n10  \n11  \n12  \n13  \n14  \n15  \n16  \n17  \n18  \n19  \n20  \n21  \n22  \n23  \n\n|  -Accept training data and labels .\u003Cbr> -Center or normalize the data if required .\u003Cbr>\u003Cbr>3 . Initialize Model Search: |  |  |\n| --- | ---","cbCailkRqFoa5Yxb","https://ap.wps.com/l/cbCailkRqFoa5Yxb","pdf",263470,1,8,"English","en",105,"# Introduction\n# Methods\n## Principal Component Cascade Dense Neural Architecture Search (PCCDNAS)\n## Implementation Example","[{\"question\":\"What problem does the DFMLU library address in machine learning workflows?\",\"answer\":\"DFMLU targets time-consuming steps such as model architecture prototyping, feature selection, and dataset preparation by providing utilities that automate and enhance these processes.\"},{\"question\":\"How does PCCDNAS design dense neural networks?\",\"answer\":\"PCCDNAS uses PCA with a variance threshold to set neuron counts per layer, then applies a cascade mechanism where activations from a trained layer are again analyzed with PCA to determine subsequent layers.\"},{\"question\":\"Which frameworks is DFMLU compatible with?\",\"answer\":\"DFMLU is presented as compatible with TensorFlow, Keras, and scikit-learn, supporting model development and data handling.\"}]","Deep Fast Machine Learning Utils - A Python Library for Streamlined Machine Learning Prototyping | PDF",1785677067,20,{"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":86,"head_meta":88,"extra_data":90,"updated_unix":28},"deep-fast-machine-learning-utils-a-python-library-for-streamlined-machine-learning-prototyping","",{"@graph":36,"@context":85},[37,54,68],{"@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/technology/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/deep-fast-machine-learning-utils-a-python-library-for-streamlined-machine-learning-prototyping/117573/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-02",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What problem does the DFMLU library address in machine learning workflows?","Question",{"text":75,"@type":76},"DFMLU targets time-consuming steps such as model architecture prototyping, feature selection, and dataset preparation by providing utilities that automate and enhance these processes.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does PCCDNAS design dense neural networks?",{"text":80,"@type":76},"PCCDNAS uses PCA with a variance threshold to set neuron counts per layer, then applies a cascade mechanism where activations from a trained layer are again analyzed with PCA to determine subsequent layers.",{"name":82,"@type":73,"acceptedAnswer":83},"Which frameworks is DFMLU compatible with?",{"text":84,"@type":76},"DFMLU is presented as compatible with TensorFlow, Keras, and scikit-learn, supporting model development and data handling.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,113,118,122,126,129,133],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":111,"slug":112},50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":119,"show_sort_weight":120,"slug":121},"Research & Report",30,"research-report",{"id":123,"doc_module":4,"doc_module_name":46,"category_name":124,"show_sort_weight":29,"slug":125},9,"Religion & Spirituality","religion-spirituality",{"id":29,"doc_module":4,"doc_module_name":46,"category_name":127,"show_sort_weight":29,"slug":128},"World Cup","world-cup",{"id":130,"doc_module":4,"doc_module_name":46,"category_name":131,"show_sort_weight":130,"slug":132},10,"Lifestyle","lifestyle",{"id":134,"doc_module":4,"doc_module_name":46,"category_name":135,"show_sort_weight":106,"slug":136},19,"General","general"]