Mutual Information for Feature Selection
Remember you wrote approx 2000 works last time and regards this one as a modification and 'sequal' of last one. https://rtm(dot)science(dot)unitn(dot)it/~battiti/archive/mutual-nn.pdf
This link is the main paper for this topic, don't worry about the last several pages he is doing. Just give a screen show of the equations and explain each in words (This address the mathematical explaination mentiones below). This time, please focus only on FILTER METHOD. I will attached a ppt file that includes some of ideas that might inspire you of what you want to write. And in side it, a short paragraph that I want you to write down in the paper.
Please a submit a first draft of your final paper. You should have a thorough and well-grounded introduction to your topic, and you should be able to submit working code for any empirical work that you are doing. This draft should be at least 4000 words, excluding references.
I will be looking for the following in your first draft:
A proper introduction and background section.
A reasonable amount of mathematical background and a connection with information theory.
Background material should be written in your own words, and you should give your intuitive understanding of the mathematics you use.
Talk about MI fits for what kind of feature selection (see the figure in ppt that shows for categorical-categorical) You can give an example to explain Numerical v.s Categorical variables
Discuss at least some of the measures for relevance and redundancy in detail, and discuss their relative strengths and drawbacks. (THESE PART IMPORTANT) There is a related paper that might help with this:
https://link(dot)springer(dot)com/chapter/10.1007/978-3-319-90509-9_4
If you are doing empirical work, please submit your source code separately. (No codnig for you, but leave a space for me to talk about the coding I will be doing)
A clear indication of what work you plan to do to complete the final paper. (Just write I will work on the coding using scikit-learn and demonstrate how does MI work in FS)
Also, I will attach the paper you wrote last time.
Please reach out to me if there's anything you're unsure of.
Mutual Information for Feature Selection
Name
Institutional Affiliation
Mutual Information for Feature Selection
Introduction
While the model selection is critical in learning signals from the provided data, providing the right variables or data is of utmost importance. In machine learning, the model building requires the construction of relevant features or variables through feature engineering, and the resulting data set can then be employed as a statistical input to train a model. While these models are often assumed to be sophisticated and smart algorithms, they are easily fooled by unnecessary clutter and dependencies in the data. Data scientists often make the signals to be easily identifiable by performing feature selection, which is a necessary step in data pre-processing (Huijskens, 2017). According to Zhou, Wang, and Zhu (2022), feature selection is a fundamental pre-processing step in machine learning as it selects only the crucial features by eliminating redundant or irrelevant features from the primary dataset. Battiti (1994) recognizes this pre-processing stage as a critical step where the required number of appropriate features are selected from raw data to impact on learning phase complexity and the achievable generalization performance. While using mutual information (MI) for selecting features in supervised neural net learning, Battiti (1994) notes that although it is important that information in the input vector is sufficient in determining the output class, excess input results in the burdening of the training process and thus lead to the production of neural networks with excess connection weights compared to those needed by the problem at hand. Based on an application-oriented perspective, excessive features lengthen the duration for pre-processing and recognition, regardless of a satisfactory performance in learning and recognition (Battiti, 1994). Data scientists use algorithms that maximize only relevant information while minimizing unnecessary or redundant information.
One of these techniques that have been adopted by machine learning experts and data scientists is mutual information feature selection. In this algorithm, the in-filter feature selection approach is used in assessing the relevancy of a subset of features to predict the largest variable as well as the redundancy based on other variables. Nevertheless, Beraha et al. (2019) note that the existing algorithms are often heuristic and fail to provide any guarantee that they will resolve a proposed problem. This limitation has motivated the authors to propose a novel way of observing the theoretical results that indicate conditional mutual information may occur naturally when handling the ideal regression or classification errors that are achieved by various features or a subset of features. One thing to do before selecting is to remove words that appear only infrequently in one category because they are destined to have high mutual information with one category and low mutual information with the others. Ones show that low word frequency has a great influence on mutual information. If a word is not frequent enough but mainly appears in a certain category, it will have a high level of mutual information, which will bring noise to screening. Therefore, in order to avoid this situation, we can first sort the words according to the word frequency and eliminate those words only appear in one category and has low frequency. Then sort the words according to their mutual information. This paper describes mutual information for feature selection, the kind of feature selection suitable for mutual information, and measures for relevance and redundancy with their relative strengths and drawbacks.
Background
In machine learning, it is almost unlikely that all variables in a dataset will be useful in building real-life models, and the addition of any redundant or unnecessary variables will ultimately reduce the capacity of the model to generalize. Besides, redundant variables also reduce the accuracy of classifiers used in such models and may result in increasing the model complexity. The main purpose of feature selection is, therefore, to find the best set of features allowing data scientists to build useful models that are studied in a phenomenon. Implementing feature selection takes any of the two approaches: supervised and unsupervised techniques or learning. In supervised learning, labelled data is used in identifying the relevant features to increase the efficiency of supervised models like regression or classification, while unsupervised techniques use unlabelled data (Gupta, 2020). These approaches are broadly classified into four different methods, including filter, wrapper, embedded, and hybrid methods. In filter methods, the models select the intrinsic properties of the measured features using univariate statistics instead of performing cross-validation. Filter methods are known to be faster and require less computational power compared to the wrapper methods. Wrapper techniques, on the other hand, require the models to search the spaces for every possible feature subset while assessing their qualities through learning and evaluation of the classifiers with the feature subsets. In embedded methods, the benefits of the filter and wrapper method are combined through the inclusion of interactive features while maintaining reasonable computational demands. These methods are often iterative in terms of taking care of every iteration of the process of training models and will carefully extract the features that have an important contribution to the model training for each iteration. Mutual information (MI) is an example of filter methods under to select categorical input variables. There are various statistical measures used to select the most relevant variables based on the input and output variables.
MI refers to a measure of statistical independence with two main properties: measuring any kind of relationship between random variables, even non-linear relationships, and having invariance under transformations in terms of feature space which are differentiable and invertible such as rotations, translations, or any form of transformation. The method preserves the order of the original elements of the feature vectors. The pioneering work of Battiti introduced the definition of the feature selection problem as a step aimed at selecting the k most relevant variables amongst m variables from an original feature set, i.e., k < m. Battiti then proposed an alternative greedy selection of a single feature each at a time in evaluating the combinatorial explosion of all the features in the original feature set. He then arrived at four assumptions: features can only be classified in terms of either redundancy or relevancy; heuristic functional approaches are employed when selecting features and allow the controlling of the trade-off between redundancy and relevancy; greedy search strategies are applied in feature selection, and the selected feature subsets are assumed optimal (Vergara & Esteves, 2014). In MI, many feature selection problems are either quantization or discrete by nature. Vergara & Esteves, 2014 have taken an assumption of F as a feature set and C as the output vector to represent the classes of the real process, F is assumed as the realization of a random sampling of unknown distribution, and fi is the ith variable of F, fi(j) is the jth sample of vector fi, while ci is the ith component of C where ci(j) is the jth sample of vector ci. Vergara & Esteves (2014). The upper-case lettering convention in Vergara and Esteves (2014) assumptions represents the random sets of variables, while the lower-case lettering represents the individual sets of variables. MI aims to determine ways of building measurable relationships between features and targets, and this approach is used due to its speed and neutrality where solutions are applicable in different models. MI works in the same manner as Information Gain (IG) in Decision Tree Classifiers, but this methodology measures entropy drops under the target value condition (Wittten, Frank & Hall, 2011). This concept may be summarised using the equation below:
MI (feature; target) =Entropy(feature)-Entropy (feature | target)(1)
...
👀 Other Visitors are Viewing These APA Essay Samples:
-
Database Indexes: Analysis
1 page/≈275 words | No Sources | APA | IT & Computer Science | Reaction Paper |
-
How Apple Could Use A Balanced Scorecard To Improve Efficiency
1 page/≈275 words | 1 Source | APA | IT & Computer Science | Reaction Paper |