pchaigno / ra

Parallelized Java implementation of the APriori algorithm for association rule learning
MIT License
0 stars 0 forks source link

Comment accéder aux transactions #4

Closed ulysseg closed 10 years ago

ulysseg commented 10 years ago

J'essaye de merger la branche de génération de règles avec master. Précédemment, j'accédais aux transactions directement dans le classe Apriori pour pouvoir calculer la confiance d'une règle. Je vois que un objet database est venu les remplacer, mais je ne vois pas de méthode pour récupérer les transactions a partir de cet objet. La méthode retrieveItems ne retourne qu'un ensemble d'entiers. J'imagine qu'ils doivent faire le lien avec les transactions mais je ne sais pas comment.

pchaigno commented 10 years ago

Pourquoi veux tu récupérer les transactions ?

Database fait abstraction pour FileDatabase et MemoryDatabase. Dans le dernier cas, toutes les transactions sont chargées en mémoire. Dans le premier on lit le fichier pour calculer le support mais on ne charge pas tout en mémoire.

ulysseg commented 10 years ago

J'en ai besoin pour calculer la confiance d'une règle et savoir si je dois la conserver ou pas. Est ce que a la rigueur y a moyen de récupérer le support d'un itemset ?

ulysseg commented 10 years ago

je me suis répondu. Je vais essayer un truc.

pchaigno commented 10 years ago

Tu peux écrire une méthode calcConfidence en te basant sur calcSupport dans FileDatabase et MemoryDatabase.

ulysseg commented 10 years ago

C'est ce que j'ai fais.