IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Classification metrics can't handle a mix of multiclass and continuous targets


Sujet :

Python

  1. #1
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    464
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 464
    Par d�faut Classification metrics can't handle a mix of multiclass and continuous targets
    Salut les d�veloppeurs, je tente d'impl�menter un syst�me de recommandation de film, je suis arriv�e � la pr�diction des votes des utilisateur, j'ai une matrice user_pred ou chaque ligne i represente tous les votre pr�dis de l'utilisateur i. j'ai aussi une matrice test pour tester � quel point les pr�dictions sont justes.

    j'essaye de calculer accuracy_score :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     for j in range(0, len(test)):
      print 'accuracy score',accuracy_score(np.asarray(test[i]), user_pred[i]))
    j'ai cette erreur:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ValueError: Classification metrics can't handle a mix of multiclass and continuous targets
    meme erreur avec :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    precision, recall, fscore, support = score(np.asarray(test[i]), user_pred[i]))
    quelqu'un aurait une id�e de l'erreur, je dois vraiment calculer �a surtout precision et recall

    merci d'avance pour votre aide

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 774
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 774
    Par d�faut
    Salut,

    Citation Envoy� par selmagsi Voir le message
    quelqu'un aurait une id�e de l'erreur, je dois vraiment calculer �a surtout precision et recall
    Pour avoir une id�e de l'erreur, il faudrait d�j� savoir de quelle biblioth�que vous avez sorti la fonction accuracy_score.
    �a aiderait � trouver la documentation de la fonction (que vous pouvez lire par ailleurs) voire aller farfouiller dans les sources pour voir dans quelles conditions cette erreur est lev�e.
    Supposons qu'il s'agisse de sklean.metrics., prenez l'exemple de la documentation:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    >>> import numpy as np
    >>> from sklearn.metrics import accuracy_score
    >>> y_pred = [0, 2, 1, 3]
    >>> y_true = [0, 1, 2, 3]
    >>> accuracy_score(y_true, y_pred)
    0.5
    >>> accuracy_score(y_true, y_pred, normalize=False)
    2
    et remplacez y_true = [0, 1, 2, 3] par y_true = [0, 1, [2, 3], 4].
    Vous devriez avoir le m�me message d'erreur.... donc le probl�me est dans les arguments pass�s � la fonction.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    464
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 464
    Par d�faut
    Citation Envoy� par wiztricks Voir le message
    Salut,

    et remplacez y_true = [0, 1, 2, 3] par y_true = [0, 1, [2, 3], 4].
    Vous devriez avoir le m�me message d'erreur.... donc le probl�me est dans les arguments pass�s � la fonction.

    - W
    oui c'est au juste cette biblioth�que, mais pourquoi je suis sur que chaque element de test[i]) ou user_pred[i] est unitaire , d'ou ca provient donc?? !! je suis perplexe la!!
    pour m'assurer j'ai fait un affichage et �a donne chaque �l�ment un Float , je ne peux pas mettre un post vu que la taille d�passe 1000

  4. #4
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 774
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 774
    Par d�faut
    Citation Envoy� par selmagsi Voir le message
    oui c'est au juste cette biblioth�que, mais pourquoi je suis sur que chaque element de test[i]) ou user_pred[i] est unitaire , d'ou ca provient donc?? !! je suis perplexe la!!
    pour m'assurer j'ai fait un affichage et �a donne chaque �l�ment un Float , je ne peux pas mettre un post vu que la taille d�passe 1000
    Allez voir les sources pour comprendre comment �� d�tecte cette erreur l�, �� vous donnera peut �tre des id�es.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    464
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 464
    Par d�faut
    Citation Envoy� par wiztricks Voir le message
    Allez voir les sources pour comprendre comment �� d�tecte cette erreur l�, �� vous donnera peut �tre des id�es.

    - W
    Merci pour cette id�e, mais c'est parce que je n'ai pas pu en tirer profit de la doc que je me suis dirig�e vers vous.
    voila �a point excate vers la l'erreur
    Images attach�es Images attach�es  

  6. #6
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 774
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 774
    Par d�faut
    Citation Envoy� par selmagsi Voir le message
    Merci pour cette id�e, mais c'est parce que je n'ai pas pu en tirer profit de la doc que je me suis dirig�e vers vous.
    Certes mais sans les donn�es (car c'est d'elles que viennent le probl�me), on peut tout au plus "lire le code":
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
        y_type = set([type_true, type_pred])
        if y_type == set(["binary", "multiclass"]):
            y_type = set(["multiclass"])
     
        if len(y_type) > 1:
    et conjecturer: puisque y_type est un ensemble, les types (retourn�s par type_of_target) sont diff�rents et ne sont pas �gaux � set(["binary", "multiclass"]). Apr�s vous pouvez lancer la console Python ou modifier le fichier source pour voir ce que sont type_true et type_pred. Et essayer de trouver/comprendre pourquoi il trouve �� diff�rent...
    Bref, le boulot du programmeur lambda.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre �clair�
    Femme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    464
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 464
    Par d�faut
    finalement les donn�es n'�taient pas enti�res , et c'est clair d'apres le message .
    Merci � tous

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 05/07/2003, 11h52
  2. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    R�ponses: 1
    Dernier message: 09/05/2003, 18h51
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    R�ponses: 7
    Dernier message: 29/10/2002, 08h45
  4. pb de r�cup de handle � partir d'une dll
    Par yokito dans le forum Langage
    R�ponses: 2
    Dernier message: 20/08/2002, 12h29
  5. pb de handle en C
    Par deedje dans le forum C
    R�ponses: 3
    Dernier message: 21/06/2002, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo