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

Intelligence artificielle Discussion :

Pseudocode d'algorithme data mining


Sujet :

Intelligence artificielle

  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut Pseudocode d'algorithme data mining
    bonjour tout le monde.
    je prépare mon mémoire de fin d'étude en data mining et j'ai besoin du pseudo code de quelques algorithmes: les SVM, les MLP, les K-NN et les arbres de décision c4.5. mais je n'arrive pas à les retrouver. le problème surtout avec les SVM et les MLP, je trouve à chaque foi un code mais je ne sait pas exactement lequel d'entre eux est la racine ( c'est à dire lequel des codes dont tout les programmeur en ont recours).
    merci pour votre aide

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    j'ai lu pas mal d'articles utilisant les MLP, mais jamais de pseudo-code. Et comme l'article d'origine date de 1953... .
    Je te conseille d'utiliser un schéma explicatif (ça le net en regorge).

    Pour du code/bibliothèques, il y a une liste au début de ce forum dans la discussion Bibliothèques...
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut
    bonsoir.
    mon probleme c'est que je doit avoir le pseudo code parce que l'etape suivante est de fusionner ces 4 algorithmes pour trouver la meilleur méthode de prévision

  4. #4
    Membre éprouvé Avatar de Bucketpc
    Inscrit en
    Août 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2008
    Messages : 98
    Par défaut
    Bonjour,

    J'ai un petit package pour les réseaux de neurones disponible sur http://www.aitopics.com/article.php?id=31

    ça permet de crée facilement ton architecture du réseaux, sauf qu'il n y a pas encore l'algorithme d'apprentissage.

    J'ai aussi un coder les K-NN, Classifier Bayesien, K-means, nuées dynamiques (centroid-based classification), et HAC. sauf qu'ils ne sont pas encore disponible.

    A+

  5. #5
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut
    dans l'approche que je doit réaliser je doit fusionner les 4 algorithmes (SVM, MLP, K-NN, et c4.5) et réaliser un nouveau algorithme (agent fusion avec un indice de corrélation par exemple) pour avoir une prédiction optimale.
    ( je travaille sur la prédiction de séries temporelles en data mining)
    j'espère que j'arrive à bien m'exprimer

  6. #6
    Membre éprouvé Avatar de Bucketpc
    Inscrit en
    Août 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2008
    Messages : 98
    Par défaut
    Alors vous cherchez a faire le Bagging ET/OU hybridation des méthodes.

    Je sais pas si vous avez une idée sur ça ou pas. Mais généralement la précision ne s'améliore pas en combinant le plus grand nombre possible de méthode.

    Ainsi, je voudrais dire que les SVMs ont les même principe que les MLP. généralement on fait l'hybridation avec des méthodes tel que les Algorithmes génétiques, HMMs ... ayant des mécanismes différents.

    Avez vous une idée sur comment vous allez combiner tout ça ?

  7. #7
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut
    en fait j'ai eu ce sujet de mémoire de la part de mon encadrant. mon sujet comprend 2 parties: la première consiste le data mining et les systèmes multi-agents et la 2eme la fusions de 4 agents pour la réalisation d'un agent hybride. (je suis actuellement dans la 2eme partie). elle m'a demander de faire une recherche sur ces 4 algorithmes. en suite d'essayer de les hybrider ( avec une l'une des méthode statistique qui minimise l'erreur) pour améliorer une ancienne réalisation ( qui utilise simplement la SMAPE).
    je ne maitrise pas encore bien ces algorithmes mais j'essaie de le faire.

  8. #8
    Membre éprouvé Avatar de Bucketpc
    Inscrit en
    Août 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2008
    Messages : 98
    Par défaut
    Donc, comme l'encadreur l'a dit: il faut commencer par connaitre sur ces méthodes. Ensuite, voir comment les combiner. .
    Tout ça peut se faire sur le net en utilisant google

  9. #9
    Membre éprouvé
    Inscrit en
    Mai 2006
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 196
    Par défaut
    Je suis d'accords avec BucketPc, l'intérêt, surtout pour un mémoire, est de comprendre les algorithme et surement pas "connaitre la recette toute faite". Je pense qu'a partir du moment ou on a comprit "la philosophie" d'une approche, on est capable d'écrire UN pseudo qui représente l'approche générale de tels ou tels technique. Et encore une fois, pas une idée toute faite du genre "Bah... C'est comme ça...".

    Comme Toto13 le conseil, le web regorge de schéma explicatif qui te permettrons de te faire ta propre idée.

    Ce que j'ai appris en cour est que l'approche SVN, est de pouvoir appliquer dans un monde non linéaire, les observation faites dans le monde linéaire grâce a une projection "bien choisit".

    Ce que je perçois des RdN est une approche plus flou mais quand meme similaire aux SVN, dans le sens ou l'on projeté les entrées dans une tierce dimension dans le but du déterminer un hyperplan qui permet de discriminer nos les données.

    Je crois me souvenir que l'approche SVN est "similaire" a l'approche des moindre carre dans le sens ou l'on essaie de déterminer la droite qui discriminer nos données de façon optimale, c'est a dire l'hyper plan qui minimise l'erreur. Contrairement au RdN ou l'on cherche UN permit n hyperplan pouvant expliquer les données.

    En espérant avoir être utile ...

  10. #10
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut
    bonsoir,
    merci pour vos conseils.
    mais je pense que personne ne pourra un jour dire que je maitrise très bien un tel ou tel domaine.
    j'essaie, en fouillant le web, de recueillir le maximum d'informations pour en faire en suite ma bibliothèque utile pour ma recherche.
    je comprend ( si je ne me trompe pas) qu'il n'y a pas un pseudo code universel pour ces algorithmes.
    alors je devrais formuler un algorithme selon mes données?

  11. #11
    Membre éprouvé Avatar de Bucketpc
    Inscrit en
    Août 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2008
    Messages : 98
    Par défaut
    Tu peux toutes fois utiliser des librairies toutes faites, sauf que la configuration des paramètres des méthodes reste a choisir selon ton problème. Par exemple, le choix du nombre des neurones et des couches que ton réseaux doit contenir.

    Les pseudo codes de ses méthodes c'est pas si difficile, mais le problème qui consiste à comment les utiliser pour résoudre nos problèmes.

    Voici le pseudo code des K-NN: Clique ici

  12. #12
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut
    merci pour votre aide.

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

Discussions similaires

  1. L'algorithme CART Data Mining
    Par misbash dans le forum Statistiques, Data Mining et Data Science
    Réponses: 0
    Dernier message: 31/12/2013, 03h48
  2. [Data Mining] Quel algorithme choisir?
    Par haizara dans le forum SSAS
    Réponses: 4
    Dernier message: 13/05/2011, 16h40
  3. [débutant] Data mining : choix d'algorithme
    Par nemesisTHEone dans le forum Intelligence artificielle
    Réponses: 8
    Dernier message: 08/07/2010, 14h37
  4. SSAS - Algorithmes Data Mining
    Par moukoko dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 10/04/2008, 11h19
  5. algorithme APRIORI data mining
    Par InfoGen dans le forum Langage
    Réponses: 3
    Dernier message: 18/01/2008, 13h56

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