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

Méthodes prédictives Discussion :

Réseau de neurones adapté ? [Débutant(e)]


Sujet :

Méthodes prédictives

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 81
    Par défaut Réseau de neurones adapté ?
    Bonjour,

    Je cherche un algo permettant de regrouper des appréciations des utilisateurs.

    Chaque utilisateur doit positionner un niveau de "stress" sur une situation donnée.
    Chaque situation faisant partie d une catégorie bien précise : feu de foret, inondation etc.
    Je souhaite regrouper les utilisateurs ayant un même profil ou un profil proche.

    Je pourrai déduire le niveau de stress d un utilisateur sur une nouvelle situation si les autres
    utilisateurs ayant fait des classements proches des siens ont apprécié cette nouvelle situation.

    Pas sur d être très clair dans mes explications

    Un réseau de neurones est il adapté à ce genre d'algo?
    Je précise que je suis totalement novice dans ce domaine et que si je devais implémenter un réseau de neurones je serais
    partant pour utiliser un moteur existant (type http://neurondotnet.freehostia.com/manual/index.html par exemple).

    Merci pour vos conseils.

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur R&D en apprentissage statistique
    Inscrit en
    Juin 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur R&D en apprentissage statistique

    Informations forums :
    Inscription : Juin 2009
    Messages : 447
    Par défaut
    Je ne suis pas sûr que les réseaux de neurones soient la meilleur méthodes. En général ils demandent d'avoir en entrée un vecteur de dimension connue alors que dans ton cas tu cherches en quelque sorte à boucher les trous de tes appréciations manquantes.

    Je peux te proposer un algorithme naïf pour résoudre ton problème:
    - Pour estimer l'appréciation d'un utilisateur sur une nouvelle situation, tu calcules la distance Euclidienne entre cette utilisateur et tous les autres sur la base des situations communes. En d'autre termes pour chaque utilisateur séparément tu sommes la différence au carré entre le "score" de ton utilisateur (celui pour lequel tu cherches à estimer la réponse) et celui de l'utilisateur courant lorsque les scores sont connus pour tous les deux puis tu prends la racine carrée. Ceci te donne une distances entre tes utilisateurs. Tu prends les K utilisateurs les plus proches et tu fais une moyenne pondérée du score qu'ils ont attribué à la nouvelle situation. Le coefficient de pondération de l'utilisateur i peux être par exemple exp(-distance_i^2)/(sum_j=1^K exp(-distance_j^2))

    C'est grosso modo une interpolation par K plus proches voisins.

    Ceci est une possibilité après il y a plein de façon de choisir ta fonction de distance ou la manière de pondérer...

  3. #3
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 426
    Par défaut
    Salut,

    J'ai l'impression que ton problème pourrait aussi être résolu à l'aide d'un algo de filtrage collaboratif :
    Ca permet d'évaluer la valeur du stress de ton sujet dans une nouvelle situation, en fonction des valeurs du stress du sujet dans d'autres situations, et en fonction des valeurs du stress d'autres sujets dans certaines des ces situations ( J'ai pas l'impression d'être très clair!! )
    En gros ça permet aussi de "boucher les trous de tes appréciations manquantes" comme l'a si bien dit Alexis M. dans la réponse précédente.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 81
    Par défaut
    Effectivement, le filtrage collaboratif me semble tout indiqué. J'ai trouvé quelques références sur la corrélation de Pearson par exemple.
    Merci pour vos réponses, elles me conviennent bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 60
    Dernier message: 12/05/2011, 14h18
  2. Programmer un réseau de neurones impulsionnels ou SNN
    Par @matlab@ dans le forum MATLAB
    Réponses: 3
    Dernier message: 12/02/2007, 10h47
  3. Réseau de neurones - exporter
    Par kairn_ dans le forum MATLAB
    Réponses: 2
    Dernier message: 25/01/2007, 10h21
  4. interface graphique, réseau de neurones
    Par korp69 dans le forum C++
    Réponses: 19
    Dernier message: 13/11/2006, 13h44
  5. Réseau de neurones - reconnaissance visage
    Par PrAbronsius dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 03/05/2006, 03h38

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