Calculer efficacement les générateurs et les fermetures associées : l’algorithme Flake FRANÇOIS WEBER 22/06/2016.

Slides:



Advertisements
Présentations similaires
Théorème de la droite des milieux
Advertisements

Règles d’association.
Un exemple d'activité avec Géoplan
ACTIVITES MENTALES Collège Jean Monnet Préparez-vous !
ACTIVITES MENTALES Préparez-vous ! Collège Jean Monnet.
X - a = b x + a = b ax = b Equations variées 1 Equations variées 2 Equations variées 3 Equations variées 4 Mise en équation Equations ax + b = cx + d Balance.
Cliques & Bicliques Maximales
CONSTRUCTION DU CERCLE CIRCONSCRIT D ’UN TRIANGLE
(Allemagne 96) Un triangle A'B'C' rectangle en A' et d'aire 27 cm2 est un agrandissement d'un triangle ABC rectangle en A et tel que AB = 3 cm et AC =
Démonstration et aires
Suppression des Itemsets Clés Non- Essentiels en Classification V. Phan-Luong Université Aix-Marseille Laboratoire d'Informatique Fondamentale de Marseille.
Une introduction à la propriété de Thalès
LES PROPRIÉTÉS DU PARALLÉLOGRAMME.
THÉORÈME DE PYTHAGORE.
Triangles et parallèles
(Amiens 99) L’aire du triangle ADE est 54 cm2.
Que peut on dire des droites (IJ) et (AC) ? Pourquoi ?
Géométrie dans l’espace
Chapitre 14 – Compétence 1 page 251Avec Cabri géomètre.
Géométrie dans l’espace
Constructions Propriétés Fiche démontrer.
Fouille de données issues de capteurs : problématique et méthodes Journée “Les Capteurs en Agriculture” Paris 18 avril 2014 Pascal Poncelet
L ’ESSENTIEL SUR LE THEOREME DE PYTHAGORE. 1. Le théorème de Pythagore
L ’ESSENTIEL SUR LE THEOREME DE PYTHAGORE. 1. Le théorème de Pythagore
Section de tétraèdre Exercice 7, page 188. Par Aurore Lefébure.
ABC est un triangle rectangle en A
La réciproque du théorème de Pythagore (14)
Activités mentales rapides
Correction exercice Caen 96
Chapitre 4 THEOREME DE THALES 1) Théorème de Thalès 2) Applications.
Au cas de (a-b)² il change seulement le marque du double produit (-2ab), pour lequel nous obtenons : (a-b) 2 = a 2 –2ab+b 2.
Le parallélogramme (14) Définition
Entourer la ou les bonne(s) réponse(s)
Test de calcul mental N°6 : « Calculs algébriques » Pour ce travail individuel, tous les documents et les calculatrices sont interdits.
Racines carrées I- Calculer le carré d’un nombre:
Activité de recherche. Nicolas souhaite acheter un écran plat ayant une diagonale de 101 cm (40 "), le vendeur propose deux modèles sur catalogue, il.
(Grenoble 98) Le plan est rapporté à un repère orthonormé (O, I, J). L’unité est le centimètre. On considère les points : A(4 ; 4) B(7 ; 5) C(8 ; 2) 1.
Coder une figure (4) Série n°3
B A C Les Hypothèses ABC est un triangle * I est le milieu du côté [AB ] * La droite d contient le point I et est parallèle à la droite (BC) I La droite.
Corrigé : Fiche 2 Agrandissement et réduction. 1)C’est le triangle ABC 2)C’est le triangle IJK 3) IJ = AB x 3 = 3 x 3 = 9 cm IK = AC x 3 = 7 x 3 = 21.
Rémunération des commerciaux Marché France Confidentiel - projet.
La factorisation.
La factorisation.
Les figures congruentes Mme Hehn. ∗ But d’apprentissage: de connaître les conditions de la congruence. But d’apprentissage.
C ODER UNE FIGURE (4) S ÉRIE N °1. Les figures suivantes sont faites à main levée. Coder chaque figure afin de respecter les informations données.
(a)(b) (a) (d).
Les protocoles du Web Professeur: Tanja Dinić Étudiant:
AMUE – SIFAC Les concepts de SIFAC WEB HISTORIQUE DES MISES A JOUR
Etudier l’effet d’un agrandissement-réduction
Technologies de l’intelligence d’affaires Séance 10
Listening with the Linguabugs
Règle et Compas.
Proportionnalité 1.
3g2 Théorème de Thales cours mathalecran d'après
Aa. b b c a.
المستوى: جذع مشترك علمي
CHAPITRE 4 Triangles et droites parallèles
L'arc de cercle Le cercle LE CERCLE
Automatismes 3.
SIF1033 TRAITEMENT D’IMAGE
La Géométrie Autrement La propriété de Thalès Thalès mathématicien grec (625 av. J.-C. 547 av. J.-C.)
SUJET : E C L A T UNIVERSITE GASTON BERGER DE SAINT LOUIS UFR DES SCIENCES APPLIQUEES ET DE TECHNOLOGIE MASTER PROFESSIONNEL EN DÉVELOPPEMENT DE SYSTÈMES.
VANILLE SYNCHRONE MULTIPLEXE MULTISYNCHRONE Air Time Dwell
THALES ? VOUS AVEZ DIT THALES ?
La propriété de Thalès Thalès mathématicien grec (625 av. J.-C. 547 av. J.-C.)
Cryptologie Crypto monnaies Blockchain
Factoriser 3x + 15 = ? 3x(x + 1) + 5(x + 1) = ?.
Identités remarquables Carré d’une somme
VANILLE SYNCHRONE MULTIPLEXE MULTISYNCHRONE Air Time Dwell
A b c. a b ab ab.
Transcription de la présentation:

Calculer efficacement les générateurs et les fermetures associées : l’algorithme Flake FRANÇOIS WEBER 22/06/2016

Présentation du problème

céréalesœufsbaconlaitbols Client 1xxx Client 2xx Client 3xxx Client 4xx Client 5xxx Client 6xxxx Transactions /objets Attributs/items Un itemset Le support de l’itemset

céréalesœufsbaconlaitbols Client 1xxx Client 2xx Client 3xxx Client 4xx Client 5xxx Client 6xxxx

céréalesœufsbaconlaitbols Client 1xxx Client 2xx Client 3xxx Client 4xx Client 5xxx Client 6xxxx

Conditions pour valider 1 règle A→B  2 seuils s et σ :  supp(AUB)>s*NbClients  supp(AUB)>σ*supp(A)  Règles d’association, règles d’implication

Problème  « Tous les clients qui achètent des céréales achètent aussi du lait et des bols »  « Tous les clients qui achètent des céréales achètent aussi du lait »  « Tous les clients qui achètent des céréales, du bacon et des œufs achètent aussi du lait et des bols »  Problème de redondance, perte de lisibilité et de mémoire

Des classes d’équivalences

Des fermés Des générateurs

Présentation de l’algorithme

ABCDE 1xxx 2xxxx 3xxx 4xxx 5xx Minsup=1

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4}{1,2,3} {5} {1,2,3} {4} {2} {2,4} {2}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {1,2,3} {5} {1,2,3} {4} {2} {2,4} {2} (Like D) (Like BC) (Like A) infrequent Non generator – the proper subset with same support is indecated below the node generator (Like AB)

{1,2,3,4,5} {2,4} {1,2,3,5}{1,2,3,4} {1,2,3}{4,5}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4}{1,2,3}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4} {2}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4} {2} {2,4}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AA 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABD 1235BB Faux !! {2,4}

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABD 1235BB Faux !!

Le problème de la fermeture

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABD 1235BB

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-AB AB C D 1235BB

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABCD 1235BB

{A,C} {A,C,E} {B} {C} {E} {B,E} {A,B,C,D} {B,C,D}

Validité de flake

Le problème BCX CX Y ABZ AZ F

Le générateur canonique

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABCD 1235BB

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABCD 1235BB

Validité de flake

Version actuelle de flake  Pendant la première passe :  Calculer les générateurs canoniques  Les conserver dans l’ordre croissant des tailles  Deuxième passe :  Passer en revue uniquement les générateurs canoniques, dans l’ordre croissant des tailles

ABC 1xx 2xx 3x 4x

ABC 1xx 2xx 3x 4x

B D C A

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-ABABD 1235BB

{1,2,3,4,5} {2,4} {1,2,3,5} {1,2,3,4} {1,2,3}{4,5} {4} {5} {1,2,3} {4}{2} TIDSetGénérateursFermetureTIDSetGénérateursFermeture AAC 45EE4CE-AEACE 123D-BCBCD5BE 1234CC2AD-AB AB C D 1235BB