Top Banner
+ Algorithmique avancée Pfeffer Kevin Calay Julie Chevrier Chloé Charoy Jeanne Projet
27

Recommendation sytem Python

Jul 22, 2015

Download

Education

Jeanne Charoy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Recommendation sytem Python

+

Algorithmique avancée

Pfeffer KevinCalay JulieChevrier ChloéCharoy Jeanne

Projet

Page 2: Recommendation sytem Python

+Présentation du sujet

Page 3: Recommendation sytem Python

+Partie 1Structures de donnéesSous-programmes

Page 4: Recommendation sytem Python

+Structures de donnéesTutilisateurs : Un tableau de notesTtous_les_utilisateurs: Un tableau de tableau

Pour : Accès direct

Indice = identifiant Structure ordonnée Doublons

Contre : Surdimensionnement

Page 5: Recommendation sytem Python

+Utilisateur moyenSous-programmes utilisés

Page 6: Recommendation sytem Python

+Fonction utilisateur moyen

Page 7: Recommendation sytem Python

+Le tripletSous programmes utilisés

Page 8: Recommendation sytem Python

+Fonction triplet

Page 9: Recommendation sytem Python

+Les voisins Sous-programmes utilisées

Page 10: Recommendation sytem Python

+Fonction voisinsFONCTION Voisinage (users : Tens, allUsers : Tallusers, profondeur : Typelt, utilisateursDifferents : Tens) : TlisteResult ́

Page 11: Recommendation sytem Python

+Fonction voisinsFONCTION Voisinage (users : Tens, allUsers : Tallusers, profondeur : Typelt, utilisateursDifferents : Tens) : TlisteResult ́

Page 12: Recommendation sytem Python

+Partie 2Structures de donnéesSous programmes

Page 13: Recommendation sytem Python

+Structures de donnéesTsequence : Liste de EntierTtous : Liste de Tsequence

Pour : Ordonnée Doublons Pas de taille fixée

Exemple en python

Page 14: Recommendation sytem Python

+ L’arbre n-aireTarbreN : 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

[1,2][1,2][1,4][10,9,8][10,9,8]…

Exemple

Page 15: Recommendation sytem Python

+Séquence type la plus longue

Page 16: Recommendation sytem Python

+Livres consultés connaissant les trois premiersFonction SuiteSeq (a:Tarbren, Troislivres:Tsequence): Tsequence

Page 17: Recommendation sytem Python

+Les derniers livres consultésFonction DernierLivresConsultés (a:Tarbren):Tsequence

Page 18: Recommendation sytem Python

+Livre démarrant un maximum de séquences-types1.Fonction CompterFils (a:Tarbren):Typelt

Page 19: Recommendation sytem Python

+Livre démarrant un maximum de séquences2. Fonction ProduitMaxSequence (a:Tarbren):Typlet

Page 20: Recommendation sytem Python

+

Python

Page 21: Recommendation sytem Python

+Créée le tableau de tableau

Page 22: Recommendation sytem Python

+utilisateurMoyen

Page 23: Recommendation sytem Python

+Triplet

Trouver toutes les distances moyennes entre triplet

Trouver la distance moyenne la plus grande, retourner le triplet associé

Page 24: Recommendation sytem Python

+Commun, distance, distance moy

Fonction Commun

Fonction distanceDeuxUtilisateurs

Fonction CalcDistmoy

Page 25: Recommendation sytem Python

+Voisins

Page 26: Recommendation sytem Python

+En plus : l’arbre en python

Page 27: Recommendation sytem Python

+Fin