SlideShare uma empresa Scribd logo
1 de 27
+ 
Algorithmique avancée 
Pfeffer Kevin 
Calay Julie 
Chevrier Chloé 
Charoy Jeanne 
Projet
+ 
Présentation du sujet
+ 
Partie 1 
Structures de données 
Sous-programmes
+ 
Structures de données 
Tutilisateurs : Un tableau de notes 
Ttous_les_utilisateurs: Un tableau de tableau 
 Pour : 
 Accès direct 
 Indice = identifiant 
 Structure ordonnée 
 Doublons 
 Contre : 
 Surdimensionnement
+ 
Utilisateur moyen 
Sous-programmes utilisés
+ 
Fonction utilisateur moyen
+ 
Le triplet 
Sous programmes utilisés
+ 
Fonction triplet
+ 
Les voisins 
Sous-programmes utilisées
+ 
Fonction voisins 
FONCTION Voisinage (users : Tens, allUsers : Tallusers, 
profondeur : Typelt, utilisateursDifferents : Tens) ́ : TlisteResult
+ 
Fonction voisins 
FONCTION Voisinage (users : Tens, allUsers : Tallusers, 
profondeur : Typelt, utilisateursDifferents : Tens) ́ : TlisteResult
+ 
Partie 2 
Structures de données 
Sous programmes
+ 
Structures de données 
Tsequence : Liste de Entier 
Ttous : Liste de Tsequence 
 Pour : 
 Ordonnée 
 Doublons 
 Pas de taille fixée 
Exemple en python
+ 
L’arbre n-aire 
TarbreN : ARBRE n-aire de Ttab. Ttab est un TABLEAU (1, 2) de Typelt (ENTIER) 
•Fonction REMPLIR(arbre, allusers): 
• Boucle du la fonction INSERTION (seq, arbre) 
•Uniquement avec les séquences-types 
Exemple 
[1,2] 
[1,2] 
[1,4] 
[10,9,8] 
[10,9,8] 
…
+ 
Séquence type la plus longue
+Livres consultés connaissant les 
trois premiers 
Fonction SuiteSeq (a:Tarbren, 
Troislivres:Tsequence): Tsequence
+ 
Les derniers livres consultés 
Fonction DernierLivresConsultés 
(a:Tarbren):Tsequence
+Livre démarrant un maximum de 
séquences-types 
1.Fonction CompterFils (a:Tarbren):Typelt
+Livre démarrant un maximum de 
séquences 
2. Fonction ProduitMaxSequence (a:Tarbren):Typlet
+ 
Python
+ 
Créée le tableau de tableau
+ 
utilisateurMoyen
+ 
Triplet 
Trouver 
toutes les 
distances 
moyennes 
entre 
triplet 
Trouver la 
distance 
moyenne 
la plus 
grande, 
retourner 
le triplet 
associé
+ 
Commun, distance, distance moy 
Fonction 
Commun 
Fonction 
distanceDeu 
xUtilisateurs 
Fonction 
CalcDistmoy
+ 
Voisins
+ 
En plus : l’arbre en python
+ 
Fin

Mais conteúdo relacionado

Destaque

Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014
Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014
Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014OpinionWay
 
Kit media cgn général
Kit media cgn généralKit media cgn général
Kit media cgn généralEsteban74160
 
Présentation HP media 2014
Présentation HP media 2014Présentation HP media 2014
Présentation HP media 2014Esteban74160
 
MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...
MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...
MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...OpinionWay
 
La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014
La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014
La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014OpinionWay
 
Brochure illustrée sur_la_culture_intensive_de_feuilles_de_moringa
Brochure illustrée sur_la_culture_intensive_de_feuilles_de_moringaBrochure illustrée sur_la_culture_intensive_de_feuilles_de_moringa
Brochure illustrée sur_la_culture_intensive_de_feuilles_de_moringaSilentdisco Berlin
 
10 études de documents pour découvrir l'Orient Ancien en 6e
10 études de documents pour découvrir l'Orient Ancien en 6e10 études de documents pour découvrir l'Orient Ancien en 6e
10 études de documents pour découvrir l'Orient Ancien en 6eCaroline Tambareau
 
Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)
Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)
Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)matilde murga
 
Kruse Solutions, LLC Brand Establisher PowerPoint
Kruse Solutions, LLC Brand Establisher PowerPointKruse Solutions, LLC Brand Establisher PowerPoint
Kruse Solutions, LLC Brand Establisher PowerPointKruse Solutions, LLC
 
Sondage opinion way pour le figaro les européens et le maintien dans l¹unio...
Sondage opinion way pour le figaro   les européens et le maintien dans l¹unio...Sondage opinion way pour le figaro   les européens et le maintien dans l¹unio...
Sondage opinion way pour le figaro les européens et le maintien dans l¹unio...OpinionWay
 
Campagne By Music 2014 - LET THE MUSIC BRAND
Campagne By Music 2014 - LET THE MUSIC BRANDCampagne By Music 2014 - LET THE MUSIC BRAND
Campagne By Music 2014 - LET THE MUSIC BRANDAS MUSIC
 
APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...
APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...
APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...OpinionWay
 
Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin...
 Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin... Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin...
Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin...OpinionWay
 
6to magisterio i unidad 2012
6to magisterio i unidad 20126to magisterio i unidad 2012
6to magisterio i unidad 2012alexcruz28
 

Destaque (20)

Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014
Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014
Rapport F2iC- Factset- Les fonds actionnaires du CAC 40 - décembre 2014
 
Arte - Carlos y Elisa
Arte - Carlos y ElisaArte - Carlos y Elisa
Arte - Carlos y Elisa
 
L'ALPHABET
L'ALPHABETL'ALPHABET
L'ALPHABET
 
Kit media cgn général
Kit media cgn généralKit media cgn général
Kit media cgn général
 
Présentation HP media 2014
Présentation HP media 2014Présentation HP media 2014
Présentation HP media 2014
 
Projet twit'haïkus
Projet twit'haïkusProjet twit'haïkus
Projet twit'haïkus
 
MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...
MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...
MyFujifilm - Les Français et les photos de vacances - Par OpinionWay - septem...
 
La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014
La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014
La Question de l'Eco Tilder/LCI OpinionWay 23 octobre 2014
 
Brochure illustrée sur_la_culture_intensive_de_feuilles_de_moringa
Brochure illustrée sur_la_culture_intensive_de_feuilles_de_moringaBrochure illustrée sur_la_culture_intensive_de_feuilles_de_moringa
Brochure illustrée sur_la_culture_intensive_de_feuilles_de_moringa
 
10 études de documents pour découvrir l'Orient Ancien en 6e
10 études de documents pour découvrir l'Orient Ancien en 6e10 études de documents pour découvrir l'Orient Ancien en 6e
10 études de documents pour découvrir l'Orient Ancien en 6e
 
Atelier11 reseaux sociaux
Atelier11 reseaux sociauxAtelier11 reseaux sociaux
Atelier11 reseaux sociaux
 
Teogonía maría garcía
Teogonía maría garcíaTeogonía maría garcía
Teogonía maría garcía
 
Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)
Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)
Huergo hacia-una-genealogc3ada-de-comunicacic3b3n-educacic3b3n1 (1)
 
Kruse Solutions, LLC Brand Establisher PowerPoint
Kruse Solutions, LLC Brand Establisher PowerPointKruse Solutions, LLC Brand Establisher PowerPoint
Kruse Solutions, LLC Brand Establisher PowerPoint
 
Chantiers du nts
Chantiers du ntsChantiers du nts
Chantiers du nts
 
Sondage opinion way pour le figaro les européens et le maintien dans l¹unio...
Sondage opinion way pour le figaro   les européens et le maintien dans l¹unio...Sondage opinion way pour le figaro   les européens et le maintien dans l¹unio...
Sondage opinion way pour le figaro les européens et le maintien dans l¹unio...
 
Campagne By Music 2014 - LET THE MUSIC BRAND
Campagne By Music 2014 - LET THE MUSIC BRANDCampagne By Music 2014 - LET THE MUSIC BRAND
Campagne By Music 2014 - LET THE MUSIC BRAND
 
APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...
APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...
APEL - Le défi des langues étrangères, regards croisés parents-enseignants - ...
 
Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin...
 Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin... Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin...
Le barometre CLAI - Metro - LCI du changement dans l'action politique - Opin...
 
6to magisterio i unidad 2012
6to magisterio i unidad 20126to magisterio i unidad 2012
6to magisterio i unidad 2012
 

Semelhante a Recommendation sytem Python

FormationPython2019.pptx
FormationPython2019.pptxFormationPython2019.pptx
FormationPython2019.pptxLamissGhoul1
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiationrobertpluss
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite completChahrawoods Dmz
 
Cours algorithmique et complexite
Cours algorithmique et complexite Cours algorithmique et complexite
Cours algorithmique et complexite Saddem Chikh
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite completChahrawoods Dmz
 
Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines
Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines
Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines Databricks
 
Redis - (nosqlfr meetup #2)
Redis - (nosqlfr meetup #2) Redis - (nosqlfr meetup #2)
Redis - (nosqlfr meetup #2) Frank Denis
 
Mat lab1
Mat lab1Mat lab1
Mat lab1fouadDD
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétudeSana Aroussi
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexitéSana Aroussi
 
Distances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantiqueDistances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantiqueFabien Gandon
 
Data Mining (Partie 2).pdf
Data Mining (Partie 2).pdfData Mining (Partie 2).pdf
Data Mining (Partie 2).pdfOuailChoukhairi
 

Semelhante a Recommendation sytem Python (20)

Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 
FormationPython2019.pptx
FormationPython2019.pptxFormationPython2019.pptx
FormationPython2019.pptx
 
Rapport Projet Module Complexité
Rapport Projet Module ComplexitéRapport Projet Module Complexité
Rapport Projet Module Complexité
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
 
Cours algorithmique et complexite
Cours algorithmique et complexite Cours algorithmique et complexite
Cours algorithmique et complexite
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
 
Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines
Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines
Deep Learning on Apache Spark: TensorFrames & Deep Learning Pipelines
 
Redis - (nosqlfr meetup #2)
Redis - (nosqlfr meetup #2) Redis - (nosqlfr meetup #2)
Redis - (nosqlfr meetup #2)
 
Cours de Matlab
Cours de MatlabCours de Matlab
Cours de Matlab
 
Mat lab1
Mat lab1Mat lab1
Mat lab1
 
Cours de Génie Logiciel / ESIEA 2016-17
Cours de Génie Logiciel / ESIEA 2016-17Cours de Génie Logiciel / ESIEA 2016-17
Cours de Génie Logiciel / ESIEA 2016-17
 
Tp n 3 linux
Tp n 3 linuxTp n 3 linux
Tp n 3 linux
 
TAD (1).pptx
TAD (1).pptxTAD (1).pptx
TAD (1).pptx
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétude
 
Theme 7
Theme 7Theme 7
Theme 7
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 
Distances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantiqueDistances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantique
 
Data Mining (Partie 2).pdf
Data Mining (Partie 2).pdfData Mining (Partie 2).pdf
Data Mining (Partie 2).pdf
 

Último

Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...NaimDoumissi
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 

Último (18)

Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 

Recommendation sytem Python

Notas do Editor

  1. Pour : Structure ordonnée, avec doublons Accès direct et facile Contre: Taille fixée : Obligation de surdimensionner
  2. Variable minMoyenneDistance, utilisateurMoyen, moy i : ENTIER Debut minMoyenneDistance  CalcDistMoyenne(allusers[1],allusers) utilisateurMoyen 1 POUR i DE 2 A N FAIRE MoyCalcDistMoyenne(allusers[i],allusers) Si moy<minMoyenneDistance ALORS utilisateurMoyen  1 FIN SI FPOUR RETOURNER (utilisateurMoyen) FIN SP
  3. Trois boucles : De 1 à N : on fixe un utilisateur x De i+1 à N : on fixe un deuxième utilisateur SI Commun(utilisateur x, utilisateur y) De i+2 à N : on fixe un troisième utilisateur SI Commun(y, z) ET Commun(x, z) alors distMoy = (CalcDistMoyenne(x,y)+ CalcDistMoyenne(y,z) + CalcDistMoyenne(x,z)) / 3 On ajoute le triplet dans listeTriplet ainsi que la distance moyenne dans listDistMoy
  4. Cas simple : profondeur 1 Pour tous les elements de users : Recherche des voisins direct en éliminant l’élément lui-même et les utilisateursDifférents (ceux qui ont déjà été voisins) Voisins direct : Commun et distance < s Stockage des voisins dans un ensemble : ensVoisins Stockage dans une liste listeResultat de ensVoisins et utilisateurDifferents Retourner listeResultat
  5. Stockage dans listeResultat de l’appel récursif de Voisinage Voisinage (users, allusers, (profondeur -1), anciensVoisins) anciens TETE(listeResultat) utilisateurDifférentsTETE(RESTE(listeResultat)) Retourne l’appel recursif de Voisinage Voisinage(anciensVoisins, allusers, 1, utilisateursDifférents)
  6. Utilisateur moyen