Encontrar un conjunto de características óptimas puede ser bastante costoso computacionalmente. Las principales categorías de soluciones disponibles se pueden agrupar en dos conjuntos: enlazar a un clasificador específico (Wrappers) o simplemente clasificar las características según algún criterio (métodos de filtro).
Según sus requisitos (rápido / no paramétrico / no lineal), probablemente necesite candidatos de los métodos de filtro. Hay bastantes ejemplos de los descritos en la literatura . Por ejemplo, Ganancia de información: que evalúa el valor de un atributo midiendo la ganancia de información con respecto a la clase; o Correlación que evalúa el valor de un atributo en función de la correlación entre el atributo y la clase.
Los métodos de envoltura están vinculados a un clasificador y pueden terminar en un mejor conjunto de características para el clasificador de interés. Debido a su naturaleza (entrenamiento / prueba completa en cada iteración) no pueden considerarse rápidos o no paramétricos, sin embargo, pueden tratar con relaciones de características no lineales (su tercer requisito). Un ejemplo sería la Eliminación de características recursivas que se basa en SVM, por lo tanto, apunta a maximizar el margen entre las clases y puede tratar con relaciones no lineales de características (usando un núcleo no lineal).