Classification with Costly Features Using Deep Reinforcement Learning

Total Page:16

File Type:pdf, Size:1020Kb

Classification with Costly Features Using Deep Reinforcement Learning The Thirty-Third AAAI Conference on Artificial Intelligence (AAAI-19) Classification with Costly Features Using Deep Reinforcement Learning Jarom´ır Janisch, Toma´sˇ Pevny,´ Viliam Lisy´ Artificial Intelligence Center, Department of Computer Science Faculty of Electrical Engineering, Czech Technical University in Prague jaromir.janisch, tomas.pevny, viliam.lisy @fel.cvut.cz f g Abstract y1 We study a classification problem where each feature can be y2 acquired for a cost and the goal is to optimize a trade-off be- af3 af5 af1 ac tween the expected classification error and the feature cost. We y3 revisit a former approach that has framed the problem as a se- ··· quential decision-making problem and solved it by Q-learning . with a linear approximation, where individual actions are ei- . ther requests for feature values or terminate the episode by providing a classification decision. On a set of eight problems, we demonstrate that by replacing the linear approximation Figure 1: Illustrative sequential process of classification. The with neural networks the approach becomes comparable to the agent sequentially asks for different features (actions af ) and state-of-the-art algorithms developed specifically for this prob- finally performs a classification (ac). The particular decisions lem. The approach is flexible, as it can be improved with any are influenced by the observed values. new reinforcement learning enhancement, it allows inclusion of pre-trained high-performance classifier, and unlike prior art, its performance is robust across all evaluated datasets. a different subset of features can be selected for different samples. The goal is to minimize the expected classification Introduction error, while also minimizing the expected incurred cost. In real-world classification problems, one often has to deal In this paper, we extend the approach taken by Dulac- with limited resources - time, money, computational power Arnold et al. (2011), which proposed to formalize the prob- and many other. Medical practitioners strive to make a diag- lem as an Markov decision process (MDP) and solve it with nosis for their patients with high accuracy. Yet at the same linearly approximated Q-learning. In this formalization, each time, they want to minimize the amount of money spent on sample corresponds to an episode, where an agent sequen- examinations, or the amount of time that all the procedures tially decides whether to acquire another feature and which, take. In the domain of computer security, network traffic is or whether to already classify the sample (see Figure 1). At often analyzed by a human operator who queries different ex- each step, the agent can base its decision on the values of the pensive data sources or cloud services and eventually decides features acquired so far. For the actions requesting a feature, whether the currently examined traffic is malicious or benign. the agent receives a negative reward, equal to the feature cost. In robotics, the agent may utilize several measurement de- For the classification actions, the reward is based on whether vices to decide its current position. Here, each measurement the prediction is correct. Dulac-Arnold et al. prove in their has an associated cost in terms of the energy consumption. paper that the optimal solution to this MDP corresponds to In all of these cases, the agent gathers a set of features, but the optimal solution of the original CwCF problem. it is not desirable to have a static set that works on average. Since 2011, we are not aware of any work improving upon Instead, we want to optimize for a specific sample - the cur- the method of Dulac-Arnold et al. In this paper, we take a rent patient, certain computer on a network or the immediate fresh look at the method and show that simple replacement robot’s location. of the linear approximation with neural networks can outper- These real-world problems give rise to the problem of form the most recent methods specifically designed for the Classification with Costly Features (CwCF). In this setting, CwCF problem. We take this approach further and implement an algorithm has to classify a sample, but can only reveal its several state-of-the-art techniques from Deep Reinforcement features at a defined cost. Each sample is treated indepen- Learning (Deep RL), where we show that they improve per- sequentially dently, and for each sample the algorithm selects formance, convergence speed and stability. We argue that features conditioning on values already revealed. Inherently, our method is extensible in various ways and we implement Copyright c 2019, Association for the Advancement of Artificial two extensions: First we identify parts of the model that can Intelligence (www.aaai.org). All rights reserved. be pre-trained in a fast and supervised way, which improves 3959 λ = 0.001 performance initially during the training. Second, we allow 0.95 λ = 0.01 the model to selectively use an external High-Performance λ = 0.0001 Classifier (HPC), trained separately with all features. In many 0.90 real-world domains, there is an existing legacy, cost-agnostic 0.85 λ = 0.1 model, which can be utilized. This approach is similar to (Nan and Saligrama 2017), but in our case it is a straightforward Accuracy 0.80 extension to the baseline model. We evaluate and compare the method on several two- and multi-class public datasets with 0.75 number of features ranging from 8 to 784. We do not perform λ = 1.0 0 10 20 30 any thorough hyperparameter search for each dataset, yet our Cost method robustly performs well on all of them, while often outperforming the prior-art algorithms. The source code is Figure 2: Different settings of λ result in different cost- available at github.com/jaromiru/cwcf. accuracy trade-off. Five different runs, miniboone dataset. Problem definition Let (x; y) be a sample drawn from a data distribution By altering the value of λ, one can make a trade-off between 2 D n precision and average cost. Higher λ forces the agent to prefer . Vector x R contains feature values, where xi is D 2 X ⊆ lower cost and shorter episodes over precision and vice versa. a value of feature fi = f1; :::; fn , n is the number of features, and y is2 a F class.f Let c : g R be a function Further intuition can be gained by looking at Figure 2. mapping a feature2 Yf into its real-valuedF! cost c(f), and let The initial state does not contain any disclosed features, s0 = (x; y; ), and is drawn from the data distribution . λ [0; 1] be a cost scaling factor. ; D 2The model for classifying one sample is a parametrized The environment is deterministic with a transition function t : , where is the terminal state: couple of functions yθ : , zθ : }( ), where S × A ! S [ T T y classifies and z returnsX!Y the featuresX! used in theF classifi- θ θ if a c cation. The goal is to find such parameters θ that minimize t((x; y; ¯); a) = T 2 A F (x; y; ¯ a) if a the expected classification error along with λ scaled expected F[ 2 Af feature cost. That is: These properties make the environment inherently episodic, 2 3 with a maximal length of an episode of + 1. Finding 1 X X jFj argmin 4`(yθ(x); y) + λ c(f)5 (1) the optimal policy πθ that maximizes the expected reward in θ this environment is equivalent to solving eq. (1), which was jDj (x;y)2D f2zθ (x) shown by Dulac-Arnold et al. (2011). We view the problem as a sequential decision-making prob- lem, where at each step an agent selects a feature to view Background or makes a class prediction. We use standard reinforcement ∗ learning setting, where the agent explores its environment In Q-learning, one seeks the optimal function Q , represent- through actions and observes rewards and states. We repre- ing the expected discounted reward for taking an action a in sent this environment as a partially observable Markov deci- a state s and then following the optimal policy, and it satisfies sion process (POMDP), where each episode corresponds to a the Bellman equation: classification of one sample from a dataset. We use POMDP ∗ h 0 ∗ 0 0 i Q (s; a) = E r(s; a; s ) + γ max Q (s ; a ) (2) definition, because it allows a simple definition of the tran- s0∼t(s;a) a0 sition mechanics. However, our model solves a transformed MDP with stochastic transitions and rewards. where r(s; a; s0) is the received reward and γ 1 is the Let be the state space, set of actions and r, t reward discount factor. A neural network with parameters≤θ takes a and transitionS functions. StateA s = (x; y; ¯) represents state s and outputs an estimate Qθ(s; a), jointly for all actions a sample (x; y) and currently selected setF of features2 S ¯. The a. It is optimized by minimizing MSE between the both F agent receives only an observation o = (x ; f ) f ¯ , sides of eq. (2) for transitions (st; at; rt; st+1) empirically f i i j 8 i 2 Fg that is, the selected parts of x without the label. experienced by an agent following a greedy policy πθ(s) = Action a = is one of the classification argmax Qθ(s; a). Formally, we are looking for parameters 2 A Ac [Af a actions = , or feature selecting actions = . Clas- θ by iteratively minimizing the loss function `θ, for a batch Ac Y Af F sification actions c terminate the episode and the agent of transitions : receives a reward ofA 0 in case of correct classification, else B 1 X θ 2 1.
Recommended publications
  • Malware Classification with BERT
    San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research Spring 5-25-2021 Malware Classification with BERT Joel Lawrence Alvares Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Artificial Intelligence and Robotics Commons, and the Information Security Commons Malware Classification with Word Embeddings Generated by BERT and Word2Vec Malware Classification with BERT Presented to Department of Computer Science San José State University In Partial Fulfillment of the Requirements for the Degree By Joel Alvares May 2021 Malware Classification with Word Embeddings Generated by BERT and Word2Vec The Designated Project Committee Approves the Project Titled Malware Classification with BERT by Joel Lawrence Alvares APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE San Jose State University May 2021 Prof. Fabio Di Troia Department of Computer Science Prof. William Andreopoulos Department of Computer Science Prof. Katerina Potika Department of Computer Science 1 Malware Classification with Word Embeddings Generated by BERT and Word2Vec ABSTRACT Malware Classification is used to distinguish unique types of malware from each other. This project aims to carry out malware classification using word embeddings which are used in Natural Language Processing (NLP) to identify and evaluate the relationship between words of a sentence. Word embeddings generated by BERT and Word2Vec for malware samples to carry out multi-class classification. BERT is a transformer based pre- trained natural language processing (NLP) model which can be used for a wide range of tasks such as question answering, paraphrase generation and next sentence prediction. However, the attention mechanism of a pre-trained BERT model can also be used in malware classification by capturing information about relation between each opcode and every other opcode belonging to a malware family.
    [Show full text]
  • A New Wrapper Feature Selection Approach Using Neural Network
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Community Repository of Fukui Neurocomputing 73 (2010) 3273–3283 Contents lists available at ScienceDirect Neurocomputing journal homepage: www.elsevier.com/locate/neucom A new wrapper feature selection approach using neural network Md. Monirul Kabir a, Md. Monirul Islam b, Kazuyuki Murase c,n a Department of System Design Engineering, University of Fukui, Fukui 910-8507, Japan b Department of Computer Science and Engineering, Bangladesh University of Engineering and Technology (BUET), Dhaka 1000, Bangladesh c Department of Human and Artificial Intelligence Systems, Graduate School of Engineering, and Research and Education Program for Life Science, University of Fukui, Fukui 910-8507, Japan article info abstract Article history: This paper presents a new feature selection (FS) algorithm based on the wrapper approach using neural Received 5 December 2008 networks (NNs). The vital aspect of this algorithm is the automatic determination of NN architectures Received in revised form during the FS process. Our algorithm uses a constructive approach involving correlation information in 9 November 2009 selecting features and determining NN architectures. We call this algorithm as constructive approach Accepted 2 April 2010 for FS (CAFS). The aim of using correlation information in CAFS is to encourage the search strategy for Communicated by M.T. Manry Available online 21 May 2010 selecting less correlated (distinct) features if they enhance accuracy of NNs. Such an encouragement will reduce redundancy of information resulting in compact NN architectures. We evaluate the Keywords: performance of CAFS on eight benchmark classification problems. The experimental results show the Feature selection essence of CAFS in selecting features with compact NN architectures.
    [Show full text]
  • ``Preconditioning'' for Feature Selection and Regression in High-Dimensional Problems
    The Annals of Statistics 2008, Vol. 36, No. 4, 1595–1618 DOI: 10.1214/009053607000000578 © Institute of Mathematical Statistics, 2008 “PRECONDITIONING” FOR FEATURE SELECTION AND REGRESSION IN HIGH-DIMENSIONAL PROBLEMS1 BY DEBASHIS PAUL,ERIC BAIR,TREVOR HASTIE1 AND ROBERT TIBSHIRANI2 University of California, Davis, Stanford University, Stanford University and Stanford University We consider regression problems where the number of predictors greatly exceeds the number of observations. We propose a method for variable selec- tion that first estimates the regression function, yielding a “preconditioned” response variable. The primary method used for this initial regression is su- pervised principal components. Then we apply a standard procedure such as forward stepwise selection or the LASSO to the preconditioned response variable. In a number of simulated and real data examples, this two-step pro- cedure outperforms forward stepwise selection or the usual LASSO (applied directly to the raw outcome). We also show that under a certain Gaussian la- tent variable model, application of the LASSO to the preconditioned response variable is consistent as the number of predictors and observations increases. Moreover, when the observational noise is rather large, the suggested proce- dure can give a more accurate estimate than LASSO. We illustrate our method on some real problems, including survival analysis with microarray data. 1. Introduction. In this paper, we consider the problem of fitting linear (and other related) models to data for which the number of features p greatly exceeds the number of samples n. This problem occurs frequently in genomics, for exam- ple, in microarray studies in which p genes are measured on n biological samples.
    [Show full text]
  • Performance Comparison of Support Vector Machine, Random Forest, and Extreme Learning Machine for Intrusion Detection
    Technological University Dublin ARROW@TU Dublin Articles School of Science and Computing 2018-7 Performance Comparison of Support Vector Machine, Random Forest, and Extreme Learning Machine for Intrusion Detection Iftikhar Ahmad King Abdulaziz University, Saudi Arabia, [email protected] MUHAMMAD JAVED IQBAL UET Taxila MOHAMMAD BASHERI King Abdulaziz University, Saudi Arabia See next page for additional authors Follow this and additional works at: https://arrow.tudublin.ie/ittsciart Part of the Computer Sciences Commons Recommended Citation Ahmad, I. et al. (2018) Performance Comparison of Support Vector Machine, Random Forest, and Extreme Learning Machine for Intrusion Detection, IEEE Access, vol. 6, pp. 33789-33795, 2018. DOI :10.1109/ACCESS.2018.2841987 This Article is brought to you for free and open access by the School of Science and Computing at ARROW@TU Dublin. It has been accepted for inclusion in Articles by an authorized administrator of ARROW@TU Dublin. For more information, please contact [email protected], [email protected]. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 4.0 License Authors Iftikhar Ahmad, MUHAMMAD JAVED IQBAL, MOHAMMAD BASHERI, and Aneel Rahim This article is available at ARROW@TU Dublin: https://arrow.tudublin.ie/ittsciart/44 SPECIAL SECTION ON SURVIVABILITY STRATEGIES FOR EMERGING WIRELESS NETWORKS Received April 15, 2018, accepted May 18, 2018, date of publication May 30, 2018, date of current version July 6, 2018. Digital Object Identifier 10.1109/ACCESS.2018.2841987
    [Show full text]
  • Machine Learning Methods for Classification of the Green
    International Journal of Geo-Information Article Machine Learning Methods for Classification of the Green Infrastructure in City Areas Nikola Kranjˇci´c 1,* , Damir Medak 2, Robert Župan 2 and Milan Rezo 1 1 Faculty of Geotechnical Engineering, University of Zagreb, Hallerova aleja 7, 42000 Varaždin, Croatia; [email protected] 2 Faculty of Geodesy, University of Zagreb, Kaˇci´ceva26, 10000 Zagreb, Croatia; [email protected] (D.M.); [email protected] (R.Ž.) * Correspondence: [email protected]; Tel.: +385-95-505-8336 Received: 23 August 2019; Accepted: 21 October 2019; Published: 22 October 2019 Abstract: Rapid urbanization in cities can result in a decrease in green urban areas. Reductions in green urban infrastructure pose a threat to the sustainability of cities. Up-to-date maps are important for the effective planning of urban development and the maintenance of green urban infrastructure. There are many possible ways to map vegetation; however, the most effective way is to apply machine learning methods to satellite imagery. In this study, we analyze four machine learning methods (support vector machine, random forest, artificial neural network, and the naïve Bayes classifier) for mapping green urban areas using satellite imagery from the Sentinel-2 multispectral instrument. The methods are tested on two cities in Croatia (Varaždin and Osijek). Support vector machines outperform random forest, artificial neural networks, and the naïve Bayes classifier in terms of classification accuracy (a Kappa value of 0.87 for Varaždin and 0.89 for Osijek) and performance time. Keywords: green urban infrastructure; support vector machines; artificial neural networks; naïve Bayes classifier; random forest; Sentinel 2-MSI 1.
    [Show full text]
  • Random Forest Regression of Markov Chains for Accessible Music Generation
    Random Forest Regression of Markov Chains for Accessible Music Generation Vivian Chen Jackson DeVico Arianna Reischer [email protected] [email protected] [email protected] Leo Stepanewk Ananya Vasireddy Nicholas Zhang [email protected] [email protected] [email protected] Sabar Dasgupta* [email protected] New Jersey’s Governor’s School of Engineering and Technology July 24, 2020 *Corresponding Author Abstract—With the advent of machine learning, new generative algorithms have expanded the ability of computers to compose creative and meaningful music. These advances allow for a greater balance between human input and autonomy when creating original compositions. This project proposes a method of melody generation using random forest regression, which in- creases the accessibility of generative music models by addressing the downsides of previous approaches. The solution generalizes the concept of Markov chains while avoiding the excessive computational costs and dataset requirements associated with past models. To improve the musical quality of the outputs, the model utilizes post-processing based on various scoring metrics. A user interface combines these modules into an application that achieves the ultimate goal of creating an accessible generative music model. Fig. 1. A screenshot of the user interface developed for this project. I. INTRODUCTION One of the greatest challenges in making generative music is emulating human artistic expression. DeepMind’s generative II. BACKGROUND audio model, WaveNet, attempts this challenge, but requires A. History of Generative Music large datasets and extensive training time to produce qual- ity musical outputs [1]. Similarly, other music generation The term “generative music,” first popularized by English algorithms such as MelodyRNN, while effective, are also musician Brian Eno in the late 20th century, describes the resource intensive and time-consuming.
    [Show full text]
  • Evaluating the Combination of Word Embeddings with Mixture of Experts and Cascading Gcforest in Identifying Sentiment Polarity
    Evaluating the Combination of Word Embeddings with Mixture of Experts and Cascading gcForest In Identifying Sentiment Polarity by Mounika Marreddy, Subba Reddy Oota, Radha Agarwal, Radhika Mamidi in 25TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (SIGKDD-2019) Anchorage, Alaska, USA Report No: IIIT/TR/2019/-1 Centre for Language Technologies Research Centre International Institute of Information Technology Hyderabad - 500 032, INDIA August 2019 Evaluating the Combination of Word Embeddings with Mixture of Experts and Cascading gcForest In Identifying Sentiment Polarity Mounika Marreddy Subba Reddy Oota [email protected] IIIT-Hyderabad IIIT-Hyderabad Hyderabad, India Hyderabad, India [email protected] [email protected] Radha Agarwal Radhika Mamidi IIIT-Hyderabad IIIT-Hyderabad Hyderabad, India Hyderabad, India [email protected] [email protected] ABSTRACT an effective neural networks to generate low dimensional contex- Neural word embeddings have been able to deliver impressive re- tual representations and yields promising results on the sentiment sults in many Natural Language Processing tasks. The quality of analysis [7, 14, 21]. the word embedding determines the performance of a supervised Since the work of [2], NLP community is focusing on improving model. However, choosing the right set of word embeddings for a the feature representation of sentence/document with continuous given dataset is a major challenging task for enhancing the results. development in neural word embedding. Word2Vec embedding In this paper, we have evaluated neural word embeddings with was the first powerful technique to achieve semantic similarity (i) a mixture of classification experts (MoCE) model for sentiment between words but fail to capture the meaning of a word based classification task, (ii) to compare and improve the classification on context [17].
    [Show full text]
  • Feature Selection Via Dependence Maximization
    JournalofMachineLearningResearch13(2012)1393-1434 Submitted 5/07; Revised 6/11; Published 5/12 Feature Selection via Dependence Maximization Le Song [email protected] Computational Science and Engineering Georgia Institute of Technology 266 Ferst Drive Atlanta, GA 30332, USA Alex Smola [email protected] Yahoo! Research 4301 Great America Pky Santa Clara, CA 95053, USA Arthur Gretton∗ [email protected] Gatsby Computational Neuroscience Unit 17 Queen Square London WC1N 3AR, UK Justin Bedo† [email protected] Statistical Machine Learning Program National ICT Australia Canberra, ACT 0200, Australia Karsten Borgwardt [email protected] Machine Learning and Computational Biology Research Group Max Planck Institutes Spemannstr. 38 72076 Tubingen,¨ Germany Editor: Aapo Hyvarinen¨ Abstract We introduce a framework for feature selection based on dependence maximization between the selected features and the labels of an estimation problem, using the Hilbert-Schmidt Independence Criterion. The key idea is that good features should be highly dependent on the labels. Our ap- proach leads to a greedy procedure for feature selection. We show that a number of existing feature selectors are special cases of this framework. Experiments on both artificial and real-world data show that our feature selector works well in practice. Keywords: kernel methods, feature selection, independence measure, Hilbert-Schmidt indepen- dence criterion, Hilbert space embedding of distribution 1. Introduction In data analysis we are typically given a set of observations X = x1,...,xm X which can be { } used for a number of tasks, such as novelty detection, low-dimensional representation,⊆ or a range of . Also at Intelligent Systems Group, Max Planck Institutes, Spemannstr.
    [Show full text]
  • Feature Selection in Convolutional Neural Network with MNIST Handwritten Digits
    Feature Selection in Convolutional Neural Network with MNIST Handwritten Digits Zhuochen Wu College of Engineering and Computer Science, Australian National University [email protected] Abstract. Feature selection is an important technique to improve neural network performances due to the redundant attributes and the massive amount in original data sets. In this paper, a CNN with two convolutional layers followed by a dropout, then two fully connected layers, is equipped with a feature selection algorithm. Accuracy rate of the networks with different attribute input weight as zero are calculated and ranked so that the machine can decide which attribute is the least important for each run of the algorithm. The algorithm repeats itself to remove multiple attributes. When the network will not achieve a satisfying accuracy rate as defined in the algorithm, the process terminates and no more attributes to be removed. A CNN is chosen the image recognition task and one dropout is applied to reduce the overfitting of training data. This implementation of deep learning method proves its ability to rise accuracy and neural network performance with up to 80% less attributes fed in. This paper also compares the technique with other the result of LeNet-5 to see the differences and common facts. Keywords: CNN, Feature selection, Classification, Real world problem, Deep learning 1. Introduction Feature selection has been a focus in many study domains like econometrics, statistics and pattern recognition. It is a process to select a subset of attributes in given data and improve the algorithm performance in efficient and accuracy, etc. It is commonly understood that the more features being fed into a neural network, the more information machine could learn from in order to achieve a better outcome.
    [Show full text]
  • 10-601 Machine Learning, Project Phase1 Report Random Forest
    10-601 Machine Learning, Project Phase1 Report Group Name: DEADLINE Team Member: Zhitao Pei (zhitaop), Sean Hao (xinhao) Random Forest Environment: Weka 3.6.11 Data: Full dataset Parameters: 200 trees 400 features 1 seed Unlimited max depth of trees Accuracy: The training takes about half an hour and achieve an accuracy of 39.886%. Explanation: The reason we choose it is that random forest learner will usually give good performance compared to other classifiers. Decision tree is one of the best classifiers as the ranking showed in the class. Random forest is an ensemble of decision trees which is able to reduce the variance and give a better and unbiased result compared to other decision tree. The error mostly occurs when the images are hard to tell the difference simply based on the grid. Multilayer Perceptron Environment: Weka 3.6.11 Parameters: Hidden Layer: 3 Learning Rate: 0.3 Momentum: 0.2 Training Time: 500 Validation Threshold: 20 Accuracy: 27.448% Explanation: I chose Neural Network because I consider the features are independent since they are pixels of picture. To get the relationships between those pixels, a good way is weight different features and combine them to get a result. Multilayer perceptron is perfectly match with my imagination. However, training Multilayer perceptrons consumes huge time once there are many nodes in hidden layer. So I indicates that the node in hidden layer only could be 3. It is bad but that's a sort of trade off. In next phase, I will try to construct different Neural Network structure to reduce the training time and improve model accuracy.
    [Show full text]
  • Classification with Costly Features Using Deep Reinforcement Learning
    Classification with Costly Features using Deep Reinforcement Learning Jarom´ır Janisch and Toma´sˇ Pevny´ and Viliam Lisy´ Artificial Intelligence Center, Department of Computer Science Faculty of Electrical Engineering, Czech Technical University in Prague jaromir.janisch, tomas.pevny, viliam.lisy @fel.cvut.cz f g Abstract y1 We study a classification problem where each feature can be y2 acquired for a cost and the goal is to optimize a trade-off be- af3 af5 af1 ac tween the expected classification error and the feature cost. We y3 revisit a former approach that has framed the problem as a se- ··· quential decision-making problem and solved it by Q-learning . with a linear approximation, where individual actions are ei- . ther requests for feature values or terminate the episode by providing a classification decision. On a set of eight problems, we demonstrate that by replacing the linear approximation Figure 1: Illustrative sequential process of classification. The with neural networks the approach becomes comparable to the agent sequentially asks for different features (actions af ) and state-of-the-art algorithms developed specifically for this prob- finally performs a classification (ac). The particular decisions lem. The approach is flexible, as it can be improved with any are influenced by the observed values. new reinforcement learning enhancement, it allows inclusion of pre-trained high-performance classifier, and unlike prior art, its performance is robust across all evaluated datasets. a different subset of features can be selected for different samples. The goal is to minimize the expected classification Introduction error, while also minimizing the expected incurred cost.
    [Show full text]
  • Feature Selection for Regression Problems
    Feature Selection for Regression Problems M. Karagiannopoulos, D. Anyfantis, S. B. Kotsiantis, P. E. Pintelas unreliable data, then knowledge discovery Abstract-- Feature subset selection is the during the training phase is more difficult. In process of identifying and removing from a real-world data, the representation of data training data set as much irrelevant and often uses too many features, but only a few redundant features as possible. This reduces the of them may be related to the target concept. dimensionality of the data and may enable There may be redundancy, where certain regression algorithms to operate faster and features are correlated so that is not necessary more effectively. In some cases, correlation coefficient can be improved; in others, the result to include all of them in modelling; and is a more compact, easily interpreted interdependence, where two or more features representation of the target concept. This paper between them convey important information compares five well-known wrapper feature that is obscure if any of them is included on selection methods. Experimental results are its own. reported using four well known representative regression algorithms. Generally, features are characterized [2] as: 1. Relevant: These are features which have Index terms: supervised machine learning, an influence on the output and their role feature selection, regression models can not be assumed by the rest 2. Irrelevant: Irrelevant features are defined as those features not having any influence I. INTRODUCTION on the output, and whose values are generated at random for each example. In this paper we consider the following 3. Redundant: A redundancy exists regression setting.
    [Show full text]