Eu acho que são duas coisas diferentes,
Vamos começar com a seleção de recursos :
Essa técnica é usada para selecionar os recursos que explicam o máximo da variável de destino (tem uma correlação com a variável de destino). Esse teste é executado imediatamente antes de o modelo ser aplicado aos dados.
Para explicar melhor, vamos dar um exemplo: há 10 variáveis de recurso e 1 variável de destino, 9 recursos explicam 90% da variável de destino e 10 recursos juntos explicam 91% da variável de destino. Portanto, a variável 1 não está fazendo muita diferença; portanto, você tende a removê-la antes da modelagem (também é subjetiva para os negócios). Também posso ser chamado como Importância do Preditor.
Agora vamos falar sobre extração de recursos ,
Que é usado no aprendizado não supervisionado, extração de contornos em imagens, extração de dois gramas de um texto, extração de fonemas da gravação de texto falado. Quando você não sabe nada sobre os dados, como nenhum dicionário de dados, há muitos recursos, o que significa que os dados não estão em um formato compreensível. Em seguida, tente aplicar esta técnica para obter alguns recursos que explicam a maioria dos dados. A extração de recursos envolve uma transformação dos recursos, o que geralmente não é reversível porque algumas informações são perdidas no processo de redução de dimensionalidade.
Você pode aplicar a Extração de Recurso nos dados fornecidos para extrair recursos e, em seguida, aplicar a Seleção de Recurso em relação à Variável de Destino para selecionar o subconjunto que pode ajudar na criação de um bom modelo com bons resultados.
você pode passar por esses Link-1 , Link-2 para entender melhor.
podemos implementá-los em R, Python, SPSS.
informe-me se precisar de mais esclarecimentos.