Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Matching entre profils utilisateurs.

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
rebirth
WRInaute passionné
WRInaute passionné

Inscrit le: 18 Avr 2004
Messages: 906
Localisation: Paris, France

URL permanente de ce messagePosté le : Dim Juil 31, 2005 2:42    Sujet du message: Matching entre profils utilisateurs.

Bonjour,

Y-a-t-il des pros du data mining dans la salle Smile ?

Je ne trouve pas la moindre info, si quelqu'un pouvait m'aider en me mettant sur la piste, ca serait sympa....

Cas fictif, mais qui pourrait m'aider a expliquer :

Soit une base de donnees utilisateurs comportant plusieurs millions d'utilisateurs. (d'ou l'interet d'utiliser des vrais algos, pas des trucs a l'arrache)

Chaque utilisateur possede des attributs : sexe, age, poids, ville, etc...

Comment effectuer une recherche, un "match", entre deux profils de maniere la plus efficace possible ?...

Par exemple une personne A recherche qqun de X ans et d'un poids Y.

Le but etant de ressortir les profils les plus pertinants et d'eviter les profils qui ne le sont pas.

Mais de maniere optimisee, c'est a dire, ne pas lire 100% des enregistrements de la table, et ne pas les comparer betement a un a un....

Limiter le nombre d'enregistrement a prendre, je vois a peu pres....

Il me suffit dans mon SELECT de limiter en prenant les criteres de selections tres important et discrimants...

Genre : SELECT * FROM users WHERE age > x_min AND age < x_max AND {CRITERES IMPORTANTS ICI}

Supposons que de 10'000'000 d'enregistrements, je sois passe a un echantillon de 50'000...

C'est une enorme avancee, mais 50'000 enregistrements a comparer betement dans une boucle ca prend du temps quand meme.... Crying or Very sad

Il y a surement des moyens mathematiques de faire ressortir que les n profils les plus pertinents rapidement....

Bref, si vous avez la moindre idee ou indice, je suis preneur Laughing

Merci
 
rebirth
Ohax
WRInaute accro
WRInaute accro

Inscrit le: 05 Juil 2004
Messages: 6337
Localisation: Meurthe et Moselle (54) - à Toul (proche Nancy)

URL permanente de ce messagePosté le : Dim Juil 31, 2005 2:47    Sujet du message: Matching entre profils utilisateurs.

ça c'est pour un site de rencontre je pari ^^

c'est génial ces trucks, en ce demerdant bien on remporte le lot pour le prix d'un allopass et popol est heureux pour quelques soirée Very Happy


sinon je ne sait pas pour ta question Laughing Laughing Laughing


désolé Wink
 
Ohax Visiter le site web du posteur
rebirth
WRInaute passionné
WRInaute passionné

Inscrit le: 18 Avr 2004
Messages: 906
Localisation: Paris, France

URL permanente de ce messagePosté le : Dim Juil 31, 2005 2:54    Sujet du message: Matching entre profils utilisateurs.

Ohax a écrit:
ça c'est pour un site de rencontre je pari ^^


Dans l'exemple que je donne, oui, afin de simplifer/clarifier mon exemple...en donnant un exemple de trucs connus....

Sinon c'est parce que ce probleme me pose problemes depuis de nombreux cas.... et j'ai quelques idees autour....

C'est ennuyeux de ne pas etre bon en maths Sad

Enfin un petit nom d'algo ferait l'affaire Smile

Ca fait 3/4 heures que je me fais du Google autour....en prenant l'exemple des sites de rencontres, et je trouve rien....

A part les reseaux neuroniques mais ca me parait trop lourd en temps et en charge pour faire du calcul rapide.... et puis ca doit etre lourd aussi a gerer derriere, j'en ai jamais fait Sad....
 
rebirth
rottman
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2004
Messages: 2096

URL permanente de ce messagePosté le : Dim Juil 31, 2005 5:43    Sujet du message: Matching entre profils utilisateurs.

salut, si tu veux mon avis, bon je suis vraiment pas sur de moi mais a partir du moment ou tu fais un select dans une table, t`es forcement oblige de tout ''lire'' pour pouvoir reitrer seulement les enregistrements aillant comme nom commencant par la lettre X par exemple.

je te propose de faire une base SQL Homme ainsi qu`une base Femme, ainsi que de repartir les enregistrements dans des tables definnisant la tranche d`age. et ensuite donc pour ta requete tu selectionnes la table correspondante.

ca reduierait deja beaucoup le nombre d`enregistrements a analyser !!!

tu vois ce que je veux dire ?
 
rebirth
rebirth
WRInaute passionné
WRInaute passionné

Inscrit le: 18 Avr 2004
Messages: 906
Localisation: Paris, France

URL permanente de ce messagePosté le : Dim Juil 31, 2005 10:19    Sujet du message: Matching entre profils utilisateurs.

rottman a écrit:
salut, si tu veux mon avis, bon je suis vraiment pas sur de moi mais a partir du moment ou tu fais un select dans une table, t`es forcement oblige de tout ''lire'' pour pouvoir reitrer seulement les enregistrements aillant comme nom commencant par la lettre X par exemple.

je te propose de faire une base SQL Homme ainsi qu`une base Femme, ainsi que de repartir les enregistrements dans des tables definnisant la tranche d`age. et ensuite donc pour ta requete tu selectionnes la table correspondante.

ca reduierait deja beaucoup le nombre d`enregistrements a analyser !!!

tu vois ce que je veux dire ?


Oui oui, bien sur ca te force a "lire" tous les enregistrements....mais c'est MySQL qui s'en occupe.
Mais une fois montes en RAM, ca a la rigueur ce n'est plus trop un probleme....
Je travaille actuellement sur des bases de 8 millions d'enregistrements assez simples, et un select se fait en temps reel.

Quant a la repartition en table, ca deviendrait tres lourd pour effectuer la moindre recherche, forcant parfois a faire des requetes sur plusieurs tables en meme temps.

Mais mon gros probleme ne reside pas vraiment dans cette "lecture", passer de 10 millions a 50'000 enregistrements ca se fait sans trop de problemes...

Mon probleme est de traiter et "matcher" ses 50'000 enregistrements restants (dans une table ou dans 30 tables, le probleme est le meme), et la d'un algo a l'autre on parle entre ms ou minutes.... Smile

Mais je suis trop novice en data mining pour trouver les noms d'algos qui gerent ca Sad
 
rebirth
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort