Litcius/Paper detail

Feature selection for domain adaptation using complexity measures and swarm intelligence

G. Castillo-García, Laura Morán‐Fernández, Verónica Bolón‐Canedo

2023Neurocomputing10 citationsDOIOpen Access PDF

Abstract

• Particle Swarm Optimization can be used to perform feature selection for domain adaptation. • It has been previously applied using classifiers to evaluate the goodness of subsets of features. • We explore a novel option: using complexity measures instead of classifiers. • We compare both methods in terms of performance, speed and size of the resulting set of features. Particle Swarm Optimization is an optimization algorithm that mimics the behaviour of a flock of birds, setting multiple particles that explore the search space guided by a fitness function in order to find the best possible solution. We apply the Sticky Binary Particle Swarm Optimization algorithm to perform feature selection for domain adaptation, a specific type of transfer learning in which the source and the target domain have a common feature space, a common task, but different distributions. When applying Particle Swarm Optimization, classification error is usually employed in the fitness function to evaluate the goodness of subsets of features. In this paper, we aim to compare this approach with using complexity metrics instead, under the assumption that reducing the complexity of the problem will lead to results that are independent from the classifier used for testing while being less computationally demanding. Therefore, we carried out experiments to compare the performance of both approaches in terms of classification accuracy, speed and number of features selected. We found out that our proposal, although in some cases incurs in a slight degradation of classification performance, it is indeed faster and selects fewer features, making it a feasible trade-off.

Topics & Concepts

Particle swarm optimizationFitness functionComputer scienceArtificial intelligenceMulti-swarm optimizationClassifier (UML)Feature selectionSwarm intelligenceFeature (linguistics)Swarm behaviourMachine learningPattern recognition (psychology)Mathematical optimizationMathematicsGenetic algorithmPhilosophyLinguisticsMetaheuristic Optimization Algorithms ResearchDomain Adaptation and Few-Shot LearningMachine Learning and ELM