{"id":"https://openalex.org/W4392248591","doi":"https://doi.org/10.1109/icce59016.2024.10444435","title":"A Practical Framework for Designing and Deploying Tiny Deep Neural Networks on Microcontrollers","display_name":"A Practical Framework for Designing and Deploying Tiny Deep Neural Networks on Microcontrollers","publication_year":2024,"publication_date":"2024-01-06","ids":{"openalex":"https://openalex.org/W4392248591","doi":"https://doi.org/10.1109/icce59016.2024.10444435"},"language":"en","primary_location":{"id":"doi:10.1109/icce59016.2024.10444435","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icce59016.2024.10444435","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE International Conference on Consumer Electronics (ICCE)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111137354","display_name":"Brenda Zhuang","orcid":null},"institutions":[{"id":"https://openalex.org/I887054487","display_name":"MathWorks (United States)","ror":"https://ror.org/01n8qtk87","country_code":"US","type":"company","lineage":["https://openalex.org/I887054487"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Brenda Zhuang","raw_affiliation_strings":["MathWorks,Natick,USA","MathWorks, Natick, USA"],"affiliations":[{"raw_affiliation_string":"MathWorks,Natick,USA","institution_ids":["https://openalex.org/I887054487"]},{"raw_affiliation_string":"MathWorks, Natick, USA","institution_ids":["https://openalex.org/I887054487"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036123913","display_name":"Danilo Pau","orcid":"https://orcid.org/0000-0003-1585-2313"},"institutions":[{"id":"https://openalex.org/I4210154781","display_name":"STMicroelectronics (Italy)","ror":"https://ror.org/053bqv655","country_code":"IT","type":"company","lineage":["https://openalex.org/I131827901","https://openalex.org/I4210154781"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Danilo Pau","raw_affiliation_strings":["STMicroelectronics,Agrate Brianza,Italy","STMicroelectronics, Agrate Brianza, Italy"],"affiliations":[{"raw_affiliation_string":"STMicroelectronics,Agrate Brianza,Italy","institution_ids":["https://openalex.org/I4210154781"]},{"raw_affiliation_string":"STMicroelectronics, Agrate Brianza, Italy","institution_ids":["https://openalex.org/I4210154781"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5111137354"],"corresponding_institution_ids":["https://openalex.org/I887054487"],"apc_list":null,"apc_paid":null,"fwci":0.7873,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.69908463,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9915000200271606,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9915000200271606,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9842000007629395,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9750999808311462,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.7126883268356323},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6845221519470215},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5689902901649475},{"id":"https://openalex.org/keywords/deep-neural-networks","display_name":"Deep neural networks","score":0.46777692437171936},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4089886546134949},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3664303123950958},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34158509969711304}],"concepts":[{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.7126883268356323},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6845221519470215},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5689902901649475},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.46777692437171936},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4089886546134949},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3664303123950958},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34158509969711304}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icce59016.2024.10444435","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icce59016.2024.10444435","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE International Conference on Consumer Electronics (ICCE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.4399999976158142,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W2131241448","https://openalex.org/W2194775991","https://openalex.org/W2279098554","https://openalex.org/W3160945783","https://openalex.org/W4246193833","https://openalex.org/W4283399763","https://openalex.org/W4382236987","https://openalex.org/W6677580257"],"related_works":["https://openalex.org/W4316095964","https://openalex.org/W2383001583","https://openalex.org/W2771395446","https://openalex.org/W2131084560","https://openalex.org/W3112038843","https://openalex.org/W2088310429","https://openalex.org/W3094215878","https://openalex.org/W3209836052","https://openalex.org/W3091627987","https://openalex.org/W2147310439"],"abstract_inverted_index":{"For":[0],"many":[1,236],"applications,":[2],"Deep":[3],"Neural":[4],"Networks":[5],"(DNNs)":[6],"trained":[7],"on":[8,19,160,191],"powerful":[9,112],"CPUs":[10],"and":[11,53,67,99,126,137,157],"GPUs":[12],"are":[13],"expected":[14],"to":[15,28,90,115,118,132,151,235],"efficiently":[16],"perform":[17],"inference":[18,100,225],"tiny":[20,120,172],"devices.":[21],"However,":[22],"deploying":[23],"productively":[24],"un-constrained":[25],"complex":[26],"models":[27,136],"microcontrollers":[29],"(MCUs)":[30],"remains":[31],"a":[32,38,111,192],"time-consuming":[33],"task.":[34],"In":[35],"this":[36,104],"paper,":[37],"comprehensive":[39],"methodology":[40],"is":[41],"presented":[42],"that":[43],"combines":[44],"advanced":[45],"optimization":[46,107],"techniques":[47],"in":[48],"hyperparameter":[49,116],"search,":[50],"model":[51,121],"compression,":[52],"deployability":[54],"evaluation":[55],"using":[56],"benchmark":[57],"data.MCUs":[58],"typically":[59],"have":[60,129,148,179,188],"low-power":[61],"processors,":[62],"limited":[63],"embedded":[64],"RAM":[65,231],"memory":[66,97,156,216],"FLASH":[68],"storage,":[69],"providing":[70],"orders":[71],"of":[72,171,194],"magnitude":[73],"fewer":[74],"computational":[75],"resources":[76],"than":[77],"what":[78],"cloud":[79],"assets":[80],"offer.":[81],"Designing":[82],"DNNs":[83],"for":[84],"such":[85],"platforms":[86],"requires":[87],"effective":[88],"strategies":[89],"balance":[91],"high":[92],"accuracy":[93,205],"performance":[94,141,159],"with":[95],"low":[96],"usage":[98],"latency.":[101],"To":[102],"address":[103],"challenge,":[105],"Bayesian":[106],"has":[108],"been":[109,130,149,180,189],"applied,":[110],"complexity-bounded":[113],"technique,":[114],"tuning":[117],"select":[119],"architecture":[122],"candidates.":[123],"Several":[124],"pruning":[125],"quantization":[127],"methods":[128],"developed":[131],"compress":[133],"all":[134],"the":[135,139,154,165,168,175,209],"evaluated":[138],"numerical":[140],"after":[142,212],"compression.":[143],"Additionally,":[144],"cloud-based":[145],"deployment":[146],"tools":[147],"utilized":[150],"iteratively":[152],"validate":[153],"on-device":[155],"latency":[158],"off-the-shelf":[161],"MCUs.":[162,196],"Through":[163],"evaluating":[164],"benchmarks":[166],"against":[167],"stringent":[169],"requirements":[170],"devices":[173],"at":[174,219],"edge,":[176],"practical":[177,198],"insights":[178],"gained":[181],"into":[182],"these":[183],"models.Multiple":[184],"image":[185],"classification":[186,204],"applications":[187],"applied":[190],"variety":[193],"STM32":[195],"The":[197],"framework":[199],"can:":[200],"a)":[201],"maintain":[202],"top-1":[203],"within":[206],"tolerance":[207],"from":[208],"floating-point":[210],"network":[211],"compression;":[213],"b)":[214],"reduce":[215,224],"footprint":[217],"by":[218,228],"least":[220],"4":[221],"times;":[222],"c)":[223],"runtime":[226],"significantly":[227],"avoiding":[229],"external":[230],"usage;":[232],"d)":[233],"adaptable":[234],"different":[237],"applications.":[238]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
