2015-08-25 7 views
-1

Je devrais utiliser un classificateur de classe sur mon ensemble de données. J'ai 17 utilisateurs et déjà testé ceux avec le SVM d'une classe de libSVM. Mais j'ai le conseil de tester d'autres classificateurs d'une classe aussi. Lorsque je cherche dans weka pour la classe unaire, surligné en bleu, je ne peux pas les utiliser car ils ne peuvent pas gérer une classe unaire parce qu'ils n'utilisent pas un classificateur d'une classe. J'ai essayé de google pour une liste de classificateurs d'une classe mais n'ai rien trouvé excepté le SVM. Par exemple: si je recherche une classe unaire, il m'a suggéré d'utiliser LWL mais quand j'utilise LWL, il utilise DecisionStump qui est un classificateur de classe binaire.Quels classificateurs sont disponibles dans WEKA?

Dataset est comme:

Nom d'utilisateur - Size_average - Size_min - Size_max
Utilisateur1 - 0,31111112 - 0,26666668 - 0,33333334
Utilisateur1 - 0,315555564 - 0,26666668 - 0,33333334
Utilisateur1 - 0,26666668 - 0,26666668 - 0,26666668
...

Je veux identitée l'utilisateur avec une valeur de précision. L'utilisateur doit être un attribut de classe avec une seule étiquette. Quels classificateurs sont des classificateurs d'une classe que je peux utiliser? Ou est-il un moyen de faire un classificateur mulitclass à un classificateur d'une classe?

Répondre

0

J'ai eu vraiment similaire tests problème, où je devais utiliser la classification unaire. OneClassClassifier de Weka (exactement ce que vous avez lié) m'a résolu le problème.

Pour Vous autre problème: Je travaille sur un Mac et utilise weka dans un projet Matlab. L'ancienne version de weka ne fonctionnait pas pour moi, donc j'ai dû faire un pot commun de v3.7 + weka.jar et OneClassClassifier.jar. Avec cela, j'ai réussi à utiliser le classificateur one class de Weka.