TY - GEN
T1 - Automatic Machine Learning for Multi-Receiver CNN Technology Classifiers
AU - Yazdani-Abyaneh, Amir Hossein
AU - Krunz, Marwan
N1 - Funding Information: This research was supported by the U.S. Army Small Business Innovation Research Program Office and the Army Research Office under Contract No. W911NF-21-C-0016, by NSF (grants CNS-1563655, CNS-1731164, and IIP-1822071), and by the Broadband Wireless Access Applications Center (BWAC). Any opinions, findings, conclusions, or recommendations expressed in this paper are those of the author(s) and do not necessarily reflect the views of NSF or ARO. Publisher Copyright: © 2022 Owner/Author.
PY - 2022/5/19
Y1 - 2022/5/19
N2 - Convolutional Neural Networks (CNNs) are one of the most studied family of deep learning models for signal classification, including modulation, technology, detection, and identification. In this work, we focus on technology classification based on raw I/Q samples collected from multiple synchronized receivers. As an example use case, we study protocol identification of Wi-Fi, LTE-LAA, and 5G NR-U technologies that coexist over the 5 GHzUnlicensed National Information Infrastructure (U-NII) bands. Designing and training accurate CNN classifiers involve significant time and effort that goes to fine-tuning a model's architectural settings (e.g., number of convolutional layers and their filter size) and determining the appropriate hyperparameter configurations, such as learning rate and batch size. We tackle the former by defining architectural settings themselves as hyperparameters. We attempt to automatically optimize these architectural parameters, along with other preprocessing (e.g., number of I/Q samples within each classifier input) and learning hyperparameters, by forming aHyperparameter Optimization (HyperOpt) problem, which we solve in a near-optimal fashion using the Hyperband algorithm. The resulting near-optimal CNN (OCNN) classifier is then used to study classification accuracy for OTA as well as simulations datasets, considering various SNR values. We show that using a larger number of receivers to construct multi-channel inputs for CNNs does not necessarily improve classification accuracy. Instead, this number should be defined as a preprocessing hyperparameter to be optimized via Hyperband. OTA results reveal that our OCNN classifiers improve classification accuracy by $24.58%$ compared to manually tuned CNNs. We also study the effect of min-max normalization of I/Q samples within each classifier's input on generalization accuracy over simulated datasets SNRs other than training set's SNR, and show an average of $108.05%$ improvement when I/Q samples are normalized.
AB - Convolutional Neural Networks (CNNs) are one of the most studied family of deep learning models for signal classification, including modulation, technology, detection, and identification. In this work, we focus on technology classification based on raw I/Q samples collected from multiple synchronized receivers. As an example use case, we study protocol identification of Wi-Fi, LTE-LAA, and 5G NR-U technologies that coexist over the 5 GHzUnlicensed National Information Infrastructure (U-NII) bands. Designing and training accurate CNN classifiers involve significant time and effort that goes to fine-tuning a model's architectural settings (e.g., number of convolutional layers and their filter size) and determining the appropriate hyperparameter configurations, such as learning rate and batch size. We tackle the former by defining architectural settings themselves as hyperparameters. We attempt to automatically optimize these architectural parameters, along with other preprocessing (e.g., number of I/Q samples within each classifier input) and learning hyperparameters, by forming aHyperparameter Optimization (HyperOpt) problem, which we solve in a near-optimal fashion using the Hyperband algorithm. The resulting near-optimal CNN (OCNN) classifier is then used to study classification accuracy for OTA as well as simulations datasets, considering various SNR values. We show that using a larger number of receivers to construct multi-channel inputs for CNNs does not necessarily improve classification accuracy. Instead, this number should be defined as a preprocessing hyperparameter to be optimized via Hyperband. OTA results reveal that our OCNN classifiers improve classification accuracy by $24.58%$ compared to manually tuned CNNs. We also study the effect of min-max normalization of I/Q samples within each classifier's input on generalization accuracy over simulated datasets SNRs other than training set's SNR, and show an average of $108.05%$ improvement when I/Q samples are normalized.
KW - 5g nr-u
KW - automl
KW - cnn
KW - hyperband
KW - hyperopt
KW - lte-laa
KW - multi-receiver
KW - sdr
KW - signal classification
KW - wi-fi
UR - http://www.scopus.com/inward/record.url?scp=85134054057&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85134054057&partnerID=8YFLogxK
U2 - 10.1145/3522783.3529524
DO - 10.1145/3522783.3529524
M3 - Conference contribution
T3 - WiseML 2022 - Proceedings of the 2022 ACM Workshop on Wireless Security and Machine Learning
SP - 39
EP - 44
BT - WiseML 2022 - Proceedings of the 2022 ACM Workshop on Wireless Security and Machine Learning
PB - Association for Computing Machinery, Inc
T2 - 4th ACM Workshop on Wireless Security and Machine Learning, WiseML 2022
Y2 - 19 May 2022
ER -