Pergunta

Usei o EmguCV em C # para um projeto de reconhecimento de rosto, mas descobri que a máquina de vetores de suporte (SVM) do Emgu prevê classes erradas quando uso os kernels poli e RBF (função de rediscagem).

Eu comparei as respostas SVM do Emgu com o svmclassify do Matlab e descobri que o Matlab classifica todos os casos de teste corretos, mas o Emgu prediz errado. pode haver algo errado com meu código, mas acho que não.

Eu relatei o bug que encontrei ----> aqui <----, mas não obtive respostas.

Alguém pode me ajudar a descobrir o que há de errado com o SVM do Emgu ou encontrar uma biblioteca para uma boa máquina de vetores de suporte multiclasse que usa kernels diferentes como RBF (função de base de rediscagem)

Foi útil?

Solução

Dado que o seu bug emgu não foi investigado, posso sugerir que você experimente alguns Libsvm c # wrapper.

No passado, eu pessoalmente usei a excelente portabilidade SVM.NET (éenvolve a funcionalidade libsvm 2.89), mas se você quiser ficar mais atualizado, você também deve considerar o usuário de outro wrapper C # libsvm chamado LibSvmWrapper (envolve a funcionalidade 3.1).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top