Neural Parameter-Space Classification And Applications to Hardware Explanation

dc.contributor.advisorOates, James
dc.contributor.authorClemens, John Michael
dc.contributor.departmentComputer Science and Electrical Engineering
dc.contributor.programComputer Science
dc.date.accessioned2025-09-24T14:06:59Z
dc.date.issued2025-01-01
dc.description.abstractNeural networks encode information into the parameters they learn during training. This thesis explores the use of machine learning techniques both to differentiate a single trained neural network from other similar networks and to identify the dataset used to train it. We apply these techniques in the context of computer hardware reverse engineering, where we identify unknown, “black box” computer peripherals by modeling their observed input/output behavior with memory-based deep recurrent neural Networks (DRNNs). Once trained, these networks encode important information about the original device. We present a large dataset of trained neural networks that mimic the behavior of simple computer peripherals, and explore the differences in encoded parameters to surface identifying features of these devices. While less practical at scale for our chosen context, the underlying experiments and observations into classifying neural networks presented here are broadly applicable to the larger field of neural network explanation.
dc.formatapplication:pdf
dc.genredissertation
dc.identifierdoi:10.13016/m2wltc-3lmw
dc.identifier.other13077
dc.identifier.urihttp://hdl.handle.net/11603/40246
dc.languageen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Theses and Dissertations Collection
dc.relation.ispartofUMBC Graduate School Collection
dc.relation.ispartofUMBC Student Collection
dc.rightsThis item may be protected under Title 17 of the U.S. Copyright Law. It is made available by UMBC for non-commercial research and education. For permission to publish or reproduce, please see http://aok.lib.umbc.edu/specoll/repro.php or contact Special Collections at speccoll(at)umbc.edu
dc.sourceOriginal File Name: Clemens_umbc_0434D_13077.pdf
dc.subjectHardware Explanation
dc.subjectMachine Learning
dc.subjectNeural Networks
dc.subjectParameter-Space Classification
dc.subjectRecurrent Neural Networks
dc.titleNeural Parameter-Space Classification And Applications to Hardware Explanation
dc.typeText
dcterms.accessRightsDistribution Rights granted to UMBC by the author.

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Clemens_umbc_0434D_13077.pdf
Size:
7.68 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Clemens_Open.pdf
Size:
1.6 MB
Format:
Adobe Portable Document Format
Description: