Consulte a imagem acima, claramente um círculo pode separar as duas classes (imagem à esquerda). Por que se esforçar tanto para mapeá-lo para uma função para torná-lo linearmente separável (imagem à direita)?
Alguém pode explicar? Eu realmente não consegui encontrar nada na Web ou no YouTube sobre o porquê
SVCs são inerentemente uma técnica linear. Eles encontram limites lineares separando (da melhor maneira possível) diferentes classes. Se não houver um limite linear natural para o problema, as opções são usar uma técnica diferente ou usar SVCs com recursos transformados em um espaço onde realmente existe um limite linear.
Este é um exemplo clássico. As classes de dados são separadas por um círculo, mas um SVC não pode encontrar círculos diretamente. No entanto, se os dados forem transformados usando uma função de base radial , no espaço resultante, as classes serão separadas por um limite linear.
fonte
Não responda diretamente à sua pergunta, mas,
É importante ter em mente a diferença entre expansão de base e método Kernel / SVM .
Podemos "expandir dados" usando a expansão básica de diferentes maneiras. Por exemplo, expansão polinomial, splines, séries de Fourier, etc. Essa expansão básica tem pouco a ver com SVM, truque do kernel.
O SVM com kernel polinomial fornece maneiras de "efeito computacional" para fazer a expansão da base polinomial. Truque do Kernel de pesquisa para obter detalhes.
fonte
Você está certo. Quando o campo diz "separável linearmente", significa que os dados devem ser "diferenciáveis": existe uma função de filtragem que você pode sobrepor ao conjunto de dados para criar dois ou mais agrupamentos distintos (com alguma pequena tolerância a erros).
Isso é tudo. Mas você deve apontar para os acadêmicos para limpar seu idioma.
fonte