Robusta: Robust AutoML for Feature Selection via Reinforcement Learning
Several AutoML approaches have been proposed to automate the machine learning (ML) process, such as searching for the ML model architectures and hyper-parameters. However, these AutoML pipelines only focus on improving the learning accuracy of benign samples while ignoring the ML model robustness under adversarial attacks. As ML systems are increasingly being used in a variety of mission-critical applications, improving the robustness of ML systems has become of utmost importance. In this paper, we propose the first robust AutoML framework, Robusta--based on reinforcement learning (RL)--to perform feature selection, aiming to select features that lead to both accurate and robust ML systems. We show that a variation of the 0-1 robust loss can be directly optimized via an RL-based combinatorial search in the feature selection scenario. In addition, we employ heuristics to accelerate the search procedure based on feature scoring metrics, which are mutual information scores, tree-based classifiers feature importance scores, F scores, and Integrated Gradient (IG) scores, as well as their combinations. We conduct extensive experiments and show that the proposed framework is able to improve the model robustness by up to 22% while maintaining competitive accuracy on benign samples compared with other feature selection methods.
Code (0)
등록된 구현이 없습니다.
Tasks
AutoMLFeature Importancefeature selectionreinforcement-learningReinforcement LearningReinforcement Learning (RL)Methods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Robustar: Interactive Toolbox Supporting Precise Data Annotation for Robust Vision Learning
We introduce the initial release of our software Robustar, which aims to improve the robustness of vision classification machine learning models through a data-driven perspective. Building upon the recent understanding t…
BIG-bench Machine Learningimage-classificationImage ClassificationModel LineUpper: Supporting Interactive Model Comparison at Multiple Levels for AutoML
Automated Machine Learning (AutoML) is a rapidly growing set of technologies that automate the model development pipeline by searching model space and generating candidate models. A critical, final step of AutoML is huma…
AutoMLExplainable Artificial Intelligence (XAI)Feature ImportancemodelShrinkML: End-to-End ASR Model Compression Using Reinforcement Learning
End-to-end automatic speech recognition (ASR) models are increasingly large and complex to achieve the best possible accuracy. In this paper, we build an AutoML system that uses reinforcement learning (RL) to optimize th…
Automatic Speech RecognitionAutomatic Speech Recognition (ASR)AutoMLModel Compression+6RobustAnalog: Fast Variation-Aware Analog Circuit Design Via Multi-task RL
Analog/mixed-signal circuit design is one of the most complex and time-consuming stages in the whole chip design process. Due to various process, voltage, and temperature (PVT) variations from chip manufacturing, analog …
Bayesian OptimizationAutoML-GPT: Large Language Model for AutoML
With the emerging trend of GPT models, we have established a framework called AutoML-GPT that integrates a comprehensive set of tools and libraries. This framework grants users access to a wide range of data preprocessin…
AutoMLFeature EngineeringHyperparameter OptimizationLanguage Modeling+4