logo

Regressão vs. Classificação em Aprendizado de Máquina

Algoritmos de regressão e classificação são algoritmos de aprendizagem supervisionada. Ambos os algoritmos são usados ​​para previsão em aprendizado de máquina e funcionam com conjuntos de dados rotulados. Mas a diferença entre ambos é como eles são usados ​​para diferentes problemas de aprendizado de máquina.

A principal diferença entre algoritmos de regressão e classificação que os algoritmos de regressão são usados ​​para prever o contínuo valores como preço, salário, idade, etc. e algoritmos de classificação são usados ​​para prever/classificar os valores discretos como Masculino ou Feminino, Verdadeiro ou Falso, Spam ou Não Spam, etc.

Considere o diagrama abaixo:

Regressão vs. Classificação

Classificação:

Classificação é um processo de encontrar uma função que ajuda a dividir o conjunto de dados em classes com base em diferentes parâmetros. Na Classificação, um programa de computador é treinado no conjunto de dados de treinamento e, com base nesse treinamento, categoriza os dados em diferentes classes.

A tarefa do algoritmo de classificação é encontrar a função de mapeamento para mapear a entrada (x) para a saída discreta (y).

Exemplo: O melhor exemplo para entender o problema de classificação é a detecção de spam por e-mail. O modelo é treinado com base em milhões de emails em diversos parâmetros e, sempre que recebe um novo email, identifica se o email é spam ou não. Se o e-mail for spam, ele será movido para a pasta Spam.

datilografado cada

Tipos de algoritmos de classificação de ML:

Os algoritmos de classificação podem ser divididos nos seguintes tipos:

  • Regressão Logística
  • K-vizinhos mais próximos
  • Máquinas de vetores de suporte
  • Núcleo SVM
  • Na�ve Bayes
  • Classificação da árvore de decisão
  • Classificação Florestal Aleatória

Regressão:

A regressão é um processo de encontrar correlações entre variáveis ​​​​dependentes e independentes. Ajuda na previsão de variáveis ​​​​contínuas, como a previsão de Tendências de mercado , previsão de preços de casas, etc.

A tarefa do algoritmo de regressão é encontrar a função de mapeamento para mapear a variável de entrada (x) para a variável de saída contínua (y).

Exemplo: Suponha que queiramos fazer uma previsão do tempo, então para isso utilizaremos o algoritmo de Regressão. Na previsão do tempo, o modelo é treinado com base nos dados anteriores e, uma vez concluído o treinamento, ele pode prever facilmente o clima para os dias futuros.

Tipos de algoritmo de regressão:

identificadores válidos em java
  • Regressão Linear Simples
  • Regressão linear múltipla
  • Regressão Polinomial
  • Regressão de vetores de suporte
  • Regressão da árvore de decisão
  • Regressão Florestal Aleatória

Diferença entre regressão e classificação

Algoritmo de regressão Algoritmo de Classificação
Na Regressão, a variável de saída deve ser de natureza contínua ou de valor real. Em Classificação, a variável de saída deve ser um valor discreto.
A tarefa do algoritmo de regressão é mapear o valor de entrada (x) com a variável de saída contínua (y). A tarefa do algoritmo de classificação é mapear o valor de entrada (x) com a variável de saída discreta (y).
Algoritmos de regressão são usados ​​com dados contínuos. Algoritmos de classificação são usados ​​com dados discretos.
Na regressão, tentamos encontrar a linha de melhor ajuste, que pode prever a saída com mais precisão. Em Classificação, tentamos encontrar o limite de decisão, que pode dividir o conjunto de dados em diferentes classes.
Algoritmos de regressão podem ser usados ​​para resolver problemas de regressão, como previsão do tempo, previsão de preços de casas, etc. Algoritmos de classificação podem ser usados ​​para resolver problemas de classificação, como identificação de e-mails de spam, reconhecimento de fala, identificação de células cancerígenas, etc.
O algoritmo de regressão pode ser dividido em regressão linear e não linear. Os algoritmos de classificação podem ser divididos em Classificador Binário e Classificador Multiclasse.