Forum Anime-Kun

Général => Anime-Kun Feedback => Discussion démarrée par: Diyo le 28 novembre 2013, 18:10:19

Titre: Le système de compatibilité entre les collections des membres
Posté par: Diyo le 28 novembre 2013, 18:10:19
BON! J'en appelle aux matheux (il y en a j'espère!!) concernant le système de compatibilité entre les membres. Comment procéderiez-vous? Quel algo vous semble le plus pertinent? Sachant que j'aimerais bien prendre en compte:

A. le nombre de titres qui se retrouvent dans deux collections -> 45%
A ce sujet, il faut faire attention au fait qu'un membre qui n'a que 10 titres dans son animethèque risque d'être 100% compatible avec un autre qui en a 500. Bref, il va falloir pondérer.

B. les évaluations (étoiles) entre mêmes titres de deux collections différentes -> 45%
Il y a des algorithmes de corrélation (le coefficient de corrélation de Pearson par exemple) qui existent mais je ne suis pas sûr qu'ils soient vraiment adaptés.

C. Les centres d'intérêt (tags) -> 10%
Ca me paraît moins pertinent.



Partons d'un exemple concret des collections de deux membres X et Y. Voici leurs animethèques sous forme de deux tableaux :

X = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
Y = (2,4,6,8,10,12,14,16,18,20,22,24,26,28,30)

10 animes (2,4,6,8,10,12,14,16,18,20) se retrouvent dans les deux collections sur un total de 35 animes (20+15).
Comment faire pour calculer une compatibilité à partir de ces données? Je sèche un peu.


Maintenant, à partir des 10 animes qui sont dans les deux collections, on crée les tableaux d'évaluations (sur 5) dans l'ordre des identifiants des animes :

X_evaluations = (5,2,3,5,1,5,4,3,3,2)
Y_evaluations = (5,3,3,1,2,5,3,4,4,2)

En utilisant le coefficient de corrélation de Pearson, ça me retourne 0.38 (soit 38%). Je suppose que c'est pertinent... Qu'en pensez-vous? Y-a-t-il moyen d'utiliser un calcul plus adéquat?

Plus d'info sur le coeff de corrélation :
http://fr.wikipedia.org/wiki/Corr%C3%A9lation_%28statistiques%29,
http://en.wikipedia.org/wiki/Pearson_product-moment_correlation_coefficient,
http://easycalculation.com/statistics/learn-correlation.php,
http://www.er.uqam.ca/nobel/r30574/PSY1300/C4P7.html


Et enfin la comparaison des deux nuages de tags. Je n'y ai pas encore réfléchi  :lips:


Alors? Des suggestions?
Merci pour votre aide!
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 28 novembre 2013, 18:19:14
Bon, je ne suis pas trop matheux, mais j'ai un commentaire à faire peut-être pertinent.  Le système d'étoile peu porté à confusion vu que le système peut être vu différent  par certains membre. Par exemple le 3 étoile peu être considéré comme comme 5 par un et un autre comme un 6 ou un 7.  À moins que cela ne change pas grand chose.

Cela doit faire de lustre que je n.ai pas fait des maths.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Afloplouf le 28 novembre 2013, 18:20:08
Alors mes souvenirs de stats, le coeff de Pearson est effectivement le plus utilisé. A toi ensuite d'attribuer les poids qui t'intéressent pour chaque critère, bref de faire de la logique floue (http://fr.wikipedia.org/wiki/Logique_floue) sans le savoir. :ninja:
Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 28 novembre 2013, 18:28:43
Bon, je ne suis pas trop matheux, mais j'ai un commentaire à faire peut-être pertinent.  Le système d'étoile peu porté à confusion vu que le système peut être vu différent  par certains membre. Par exemple le 3 étoile peu être considéré comme comme 5 par un et un autre comme un 6 ou un 7.  À moins que cela ne change pas grand chose.
Ca me désole vraiment mais malheureusement je ne peux pas encore entrer dans la tête des gens :P
On fera avec ce qui est utilisable: des données.
Titre: Re : Re : Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 28 novembre 2013, 18:31:34
Ca me désole vraiment mais malheureusement je ne peux pas encore entrer dans la tête des gens :P
On fera avec ce qui est utilisable: des données.

Non, j’essayais de dire subtilement que les notes 1 à 10 c'était mieux.On en avait déjà parlé et la discutions était intense avec certains membres. Il est trop tard de tout façon. :'(
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 28 novembre 2013, 18:44:43
Non, j’essayais de dire subtilement que les notes 1 à 10 c'était mieux.On en avait déjà parlé et la discutions était intense avec certains membre. Il est trop tard de tout façon. :'(
Ah d'accord. Je ne pense pas que l'impact sera réellement signifiant. On verra bien.


Aflo, tu as l'air de connaître un peu le sujet... Peux-tu m'expliquer pourquoi le coefficient de corrélation est de 0 (aucune corrélation donc) pour ces deux tableaux:
$array_x = array(5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5);
$array_y = array(5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4);

Via la formule, je comprends pourquoi on a 0 comme résultat (une division par 0 d'ailleurs). Mais ce que je ne comprends pas, c'est qu'on devrait plutôt tendre vers le 1 là...
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Down le 28 novembre 2013, 18:53:17
La formule n'est simplement pas valable (n'a pas de sens) pour un tel cas, puisque ton numérateur comme ton dénominateur sont nuls. Dans le cas improbable où un membre aurait une thèque d'écart-type nul, il faut utiliser une autre formule...

Sinon, je pense qu'il est utile que les forts écarts de notes soient particulièrement pondérés, mais de ce que je comprend du coeff de Pearson c'est à peu près le cas...

Non, j’essayais de dire subtilement que les notes 1 à 10 c'était mieux.On en avait déjà parlé et la discutions était intense avec certains membres. Il est trop tard de tout façon. :'(

Il se trouve qu'en utilisant Pearson sur une thèque "normale", ce type d'écart n'aura pas trop d'importance, puisque d'une part les notes sont recentrées sur la moyenne, et d'autre part les plus fortes contributions sont celles des notes les plus écartées de la moyenne (donc les 5* et les 1*, ce qui se tient à priori) pour lesquelles un point subjectif de différence ne signifie pas grand chose.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Afloplouf le 28 novembre 2013, 19:53:04
La corrélation de Pearson ne marche aussi que sur des ensembles de tailles égales. Deux membres auront rarement le même nombre de titre entre leur deux thèques. Si on se restreint à ceux qu'ils ont en commun c'est facile mais alors on ignore complètement ceux qu'il n'ont pas en commun ? Et encore ça on a pas trop le choix forcément mais moins ils ont des titres en communs, moins ce coefficient est proche de la réalité (joie des stats, plus tu as de données, mieux c'est)... Pas si facile que ça en effet. Je garde ça dans un coin de ma tête et j'y réfléchis. :P

Edit : Tiens, essaye de jeter un oeil au coefficient de Spearman (http://en.wikipedia.org/wiki/Spearman%27s_rank_correlation_coefficient).
Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 28 novembre 2013, 20:03:40
Edit : Tiens, essaye de jeter un oeil au coefficient de Spearman (http://en.wikipedia.org/wiki/Spearman%27s_rank_correlation_coefficient).
Ah merci, ça m'a l'air plus adapté que Pearson. Je vais tester.

Sinon, quelqu'un aurait une piste pour la partie A de mon premier post? Je ne sais pas par quel bout prendre le problème.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: manga-fan66 le 28 novembre 2013, 22:35:39
Bon je suis pas un gros matheux donc les nom des théorème toussa toussa je les ai pas en tête mais bon pourquoi pas faire un système de moyenne tout bête ?

En gros si deux personne A et B tel que :

- A à 25 anime dont 8 en commun avec B
- B à 60 anime dont bien entendu 8 en commun avec A

En gros :

A à 100 * 8 / 25 = 32% d'anime en commun avec B
B à 100 * 8 / 60 = 13,3% d'anime en commun avec A

Tu peut traiter ses chiffres de plusieurs façons :

- Soit dire qu'à partir d'un certain pourcentage (genre 50%) une personne est "compatible avec l'autre". Celà inclut donc qu'il peut ne pas y avoir réciprocité, genre A compatible avec B car il vu moins d'anime mais pas l'inverse.
- Soit faire en sorte qu'il y est forcement réciprocité et donc faire tout bêtement une différence entre leur deux pourcentage et fixé un seuil pour dire si oui ou non les deux sont compatible. Genre dans mon exemple 32 - 13 = 19% si tu fixe le seuil à on vas dire 10% (plus le seuil est faible plus il auront une animethèque semblable) et bien c'est pas bon, les deux ne sont pas compatible.

- L'avantage du second choix c'est qu'ils auront plus d'anime commun et pourrons ainsi théoriquement s'entendre mieux.
- L'avantage du premier choix c'est que celui qui a vu moins d'anime pourra s'inspirer des autres animé qu'il n'a pas encore vu chez l'autre. Surtout si la notation est similaire chez les deux (voir méthode ci-dessous). Après tout dépend de ce que tu recherche à faire  :)


Ensuite pour mettre en corrélation avec les note des animé en question. Tu vérifie que déjà il ai en commun assez d'anime (via la méthode que j'ai détaillé précédemment). Puis tu récupère la valeur absolue de la différence de leur note, anime par anime, puis tu additionne le tout et tu fais la moyenne. Plus la valeur sera élevé, plus ils auront des notes différentes et donc une mauvaise compatibilité. Exemple :

Voici les notes des anime que A à en commun avec B (dans le même ordre bien sûr) :  2 ; 3 ; 3; 1; 2; 5
Voici les notes des anime que B à en commun avec A (dans le même ordre bien sûr) : 2; 4; 4; 2; 4; 1

Cela donne : (0 + 1 + 1 + 1 + 2 + 4)  / 6 = 1.5

Si tu fixe un seuil à 1 par exemple, ce qui signifie une différence de 1 par note en moyenne par anime qu'ils ont en commun, dans ce cas ils ne sont pas compatible  :)

Pour les tags je vois juste pas ce que tu veut dire, il me faut un exemple  :)

Si je me suis mal exprimé, que je n'ais pas compris ta demande, ou que tu veuille que je réexplique pas de soucis  ;)
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 28 novembre 2013, 23:23:08
Merci pour tes suggestions manga-fan66.
Tes idées ne sont pas mal et éviteraient peut-être pas mal de prises de tête :P

La réciprocité me semble être une condition sine qua non de la compatibilité. Ca fait partie de sa définition.

Du coup, il y a un problème :
Citer
Soit faire en sorte qu'il y est forcement réciprocité et donc faire tout bêtement une différence entre leur deux pourcentage et fixé un seuil pour dire si oui ou non les deux sont compatible. Genre dans mon exemple 32 - 13 = 19% si tu fixe le seuil à on vas dire 10% (plus le seuil est faible plus il auront une animethèque semblable) et bien c'est pas bon, les deux ne sont pas compatible.
La différence des deux pourcentages d'animes communs peut provenir de deux valeurs très faibles. Genre 5% et 4%. Il n'y a quasiment rien de commun dans les thèques pourtant pour le résultat est inférieur au seuil de 10%.

Concernant les notes, je vais m'orienter vers la solution du coefficient de Spearman. Les premiers tests sont assez convaincants.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: manga-fan66 le 28 novembre 2013, 23:39:45
Du coup, il y a un problème :La différence des deux pourcentages d'animes communs peut provenir de deux valeurs très faibles. Genre 5% et 4%. Il n'y a quasiment rien de commun dans les thèques pourtant pour le résultat est inférieur au seuil de 10%.

C'est vrai. Il suffit du coup de vérifier (avant la soustraction) que les deux pourcentages initiaux soient supérieurs à un seuil fixé (genre 50%). Du coup avec la différence tu pourras trier par ordre de compatibilité, plus la différence sera faible plus ils seront compatibles  ;)
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Avendil le 28 novembre 2013, 23:53:01
Pour le A :

Citer
A. le nombre de titres qui se retrouvent dans deux collections -> 45%
A ce sujet, il faut faire attention au fait qu'un membre qui n'a que 10 titres dans son animethèque risque d'être 100% compatible avec un autre qui en a 500. Bref, il va falloir pondérer.

En théorie si tu fais compter ça pour "seulement" 45% de ton évaluation, même dans le cas que tu prends pour exemple tu ne devrais pas te retrouver avec 100% de compatibilité. Tags et notations permettront d'établir une différence de quelques %.

Sinon, je trouve que c'est une super idée.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 29 novembre 2013, 22:40:57
J'ai créé une ébauche de système de compatibilité.
Même si ça ressemble à un pourcentage pour une meilleure lisibilité, il vaut mieux appréhender le résultat comme un score.

C'est basé sur la formule de Spearman et un truc à moi :tupeuxpastest:

Testez donc avec le profil d'Allbrice, pour voir si vous êtes compatible avec le modérateur au coeur de pierre : http://www.anime-kun.net/mak/member.php?id=15539


(http://www.anime-kun.net/tmp_images/no-idea.jpg)
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Afloplouf le 29 novembre 2013, 23:07:36
A part The_Fan et Beck (mais alors limite), je suis en dessous de 50 avec tout le monde. Vous avez tous des gouts de merde, na ! :wacko:
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 29 novembre 2013, 23:09:25
32.9 très faible et on a rien en manga.

Je remarque que j'ai environ toujours dans les 30 dans les animes. Il faut croire qu'Afloploouf est un des seule que j'ai des COMPATIBILITÉ  dans la moyenne
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Dregastar le 29 novembre 2013, 23:16:02
Sympa le système de tags et bonne initiative pour celui des compatibilités. Tiens d'ailleurs avec Allbrice je suis compatible sur les animes à 52,8%. Sinon encore merci pour tout ça Diyo.
Et bon courage pour la suite. ;)
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Kanapeach le 29 novembre 2013, 23:18:39
Alors alors à première vue mon maximum en anime est avec l'ami Uni (Uniiiiiii \o/) et ses 55%, pour les mangas ce serait GTZ avec 57%.

Pour le reste les scores sont quand même (anormalement ?) faibles.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Avendil le 29 novembre 2013, 23:19:00
Tiens j'ai une compatibilité de 54.9 avec Dregastar et seulement 31 avec Allbrice. Super sympa en tout cas :)
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 29 novembre 2013, 23:22:24
A part The_Fan et Beck (mais alors limite), je suis en dessous de 50 avec tout le monde. Vous avez tous des gouts de merde, na ! :wacko:
Il faut croire qu'Afloploouf est un des seule que j'ai des COMPATIBILITÉ  dans la moyenne
Tiens donc.
Comme quoi, l'algo n'est peut être pas si mauvais que ça =D

Pour le reste les scores sont quand même (anormalement ?) faibles.
Comme je l'ai dit, il vaut mieux voir les chiffres comme un score plutôt qu'un pourcentage. Sinon, je mets 100% en dur et tout le monde est content, ah ah  :cop:



Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 29 novembre 2013, 23:23:30
Je frôle presque les 60 avec The_Fan

Bon, cela reste quand même pas si pire quand il me manque quasiment plus de 200 anime dans mon animethèque.

Sinon, je me demande comment je peux avoir un aussi bas score avec les manga avec Femto. Pourtant on lit à peu près les même trucs. 19 cela ne représente pas le vrais.

Pour l'instant:

The Fan 59,1% en anime
Afloplouf 56% en  manga
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Down le 29 novembre 2013, 23:24:09
La grande majorité des scores que j'ai vu sont entre 40 et 55. Peut-être essayer d'élargir un peu l'étendue des répartitions. Sinon elles vont dans le bon sens: compatibilité 40-45 pour la plupart des membres, 50-55 avec Fay, Zankaze, Kyoshi, Misanthrope, Brynnlol... Bref les type-mooniens et les évangelionistes.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Yuki Usagi le 29 novembre 2013, 23:33:59
 Je ne suis pas sûre que changer les chiffres soit très important... par contre, puisque la moyenne des "bonnes affinités" se situe autour de 50, il faudrait peut-être changer le terme qui s'affiche avec ? Parce qu'au final, avoir une affinité "moyenne" d'environ 50-55, c'est déjà plutôt haut.

En anime, les membres avec lesquels j'ai la plus forte compatibilité sont Yarashii (59.8 ), Zankaze (56.1), et Fay (54.1).
Pour les mangas, ma mangathèque est tellement en désordre et mes lectures si sporadiques que j'ai même pas osé regarder :D
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 29 novembre 2013, 23:38:56
J'ai quand même pas mal entre du 30  à 39 avec beaucoup de membre et pourtant il y en que j'ai les même goût avec certains. Yuki et moi on est à l'antipode avec  un score dans les 20.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: XenRoxas le 29 novembre 2013, 23:54:03
Vraiment sympa comme système, sinon je t'ai pris au mot, premier essai sur allbrice pour la compatibilité...et 13,7% qui dit moins ^^
Sinon j'en quant même trouvé quleuqu'un, thanks you Afloplouf avec 50,2% ^^
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Dregastar le 30 novembre 2013, 00:02:23
Allez une dernière fois. 8)

- Je n'ai pas encore pris le temps de voir pour chaque membre, ni pris de notes non plus, mais déjà en anime je suis pas mal du tout avec Avendil, Misanthrope et Megadrive (54%, 56% et 58 %)

- En manga je suis pas mal du tout non plus avec Femto et Aflo' (68% et 54%)

- Et les deux membres avec lesquels je suis compatible autant sur les mangas que les animes sont Nakei et Tesu (+ de 50% sur les deux supports).
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 30 novembre 2013, 00:03:12
Allez, je viens trouver mon score le plus bas. C'est un 6,3 avec Kermit70. Cela ne me surprend pas vu nous goût qui diffère totalement

Si je dois faire une diférence avec Le_Misanthrope avec Ak et MAL:

70% Somewhat high  et 40,7 sur Ak.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 30 novembre 2013, 00:13:26
Je viens de "lisser" un peu l'algorithme en groupant les évaluations :
- 4 et 5 étoiles
- 3 et 4
- 2 et 3
- 1 et 2

Ca devrait faire remonter un peu les compatibilités.

(Y a un système de cache de 5 minutes... attendez un peu avant de refaire le tour).
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 30 novembre 2013, 00:15:43
Je viens de voir une différence.  Cela fait plus de sens.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Down le 30 novembre 2013, 00:18:46
Ça a monté d'environ 20% pour tout le monde, en effet. Je dépasse les 70% avec le Fay et Misanthrope maintenant. Par contre l'étalement reste relativement le même (50-70 en gros) mais je suppose que c'est ~logique.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Yuki Usagi le 30 novembre 2013, 00:25:06
Ah oui, ça change tout ! Ces résultats sont plus proches de ce que j'imaginais la première fois.

Mon top 3 compatibilité n'a pas beaucoup changé, sinon : Yarashii (81,1 !), Nakei (74,6) et Fay (74). Et j'ai exactement le même score (72,5) en anime qu'en mangas avec Zankaze.

Bref, sympa comme tout cette histoire de compatibilité, merci Diyo !
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 30 novembre 2013, 00:34:35
Les maths, ce n'est pas trop mon domaine. C'est pour ça que j'ai créé ce topic. Je reconnais que c'est un peu réalisé au feeling et que c'est sûrement améliorable.
Je suis ouvert à toutes les propositions.

Voici, grosso modo le code :

 
/************
Titres partagés :
*************/
//Proportion de titres qui sont dans les 2 thèques par rapport au total de titres
$a = ($count_titres_communs * 100)/$total_titres;

//Proportion de titres communs par rapport aux nb de titres dans la thèque de 1
$b = ($count_titres_communs*100)/$count_total_titres_user1;

//Proportion de titres communs par rapport aux nb de titres dans la thèque de 2
$c = ($count_titres_communs*100)/$count_total_titres_user2;

$shared_titles_compat = (a+b+c) / 3;


Pour les évaluations des titres qui se retrouvent dans deux thèques, j'ai utilisé la formule de Spearman pour les corrélations tout en groupant les évaluations à la signification proche (5 et 4, 4 et 3, 3 et 2, 2 et 1).

Puis, pour calculer le "pourcentage" de compatibilité :

//plus de poids aux évaluations concordantes, d'où le *2
$compat = ( ($shared_titles_compat + ($spearman_eval*2) ) / 3;
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Afloplouf le 30 novembre 2013, 00:55:42
Bon boulot. 8) Je te pardonne même tes noms de variables non explicites.  :wacko:
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: RadicalEd le 30 novembre 2013, 05:33:24
Nouvelle fonction sympathique :)
A priori, mon top 3 compatibilité anime c'est Kanapeach (70.3), Elora (68.5) et Nakei (66.5).
Il va falloir que je fouille dans leur thèque pour trouver des trucs intéressants.  =D
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Kermit70 le 30 novembre 2013, 09:49:11

Je vais faire le fine bouche :)

Ça serait envisageable d'avoir une possibilité d'extraction d'un top10 personnalisé de personnes compatibles ?  :wub:

Vu la compatibilité que j'ai avec tout le monde, je sais maintenant que je suis l'élite et que vous ne comprenez rien à rien !!! :lol (ou pas  =D)

Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Dregastar le 30 novembre 2013, 10:34:51
Je vais faire le fine bouche :)

Ça serait envisageable d'avoir une possibilité d'extraction d'un top10 personnalisé de personnes compatibles ?  :wub:

Vu la compatibilité que j'ai avec tout le monde, je sais maintenant que je suis l'élite et que vous ne comprenez rien à rien !!! :lol (ou pas  =D)
T'es le meilleur Kermit. un Maitre ! Maintenant je sais ce qu'il me reste a faire si je veux faire partie de l'élite (je dois encore bôcoup m'entrainer dur... Oui, bôcoup travailler pour m'en sortir de la masse). xD

Apres je sais pas, mais elle est interessante ton idée. ;)
Titre: Re : Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Kermit70 le 30 novembre 2013, 10:41:49
T'es le meilleur Kermit. un Maitre ! Maintenant je sais ce qu'il me reste a faire si je veux faire partie de l'élite (je dois encore bôcoup m'entrainer dur... Oui, bôcoup travailler pour m'en sortir de la masse). xD

Ahhhh ah ah ah ah ah ah ! (rire sardonique ! )

Vous avez du boulot les petits scarabées ! ;)


Apres je sais pas, mais elle est intéressante ton idée. ;)

Merci, en fait l’intérêt c'est surtout qu'on se compare avec des gens qu'on connait, mais potentiellement, on peut-être très compatible avec un illustre inconnu (quelqu'un qui ne vient plus ou peu) et on passerait à coté, alors qu'avec une extraction.
Il pourrait peut-être y avoir des problèmes en termes de ressources (j'y connais rien), le gens vont tous faire une extraction au début, mais après ça devrait être plus ponctuel.

Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 30 novembre 2013, 12:17:49
a serait envisageable d'avoir une possibilité d'extraction d'un top10 personnalisé de personnes compatibles ?  :wub:
Bah je sais même pas trop comment procéder.
Il y a en l'état actuel des choses 3421 membres qui ont au moins un titre dans leur animethèque. Il faut donc que chaque membre soit comparé aux 3420 autres... Un paquet de possibilités...
Si je parviens à faire le calcul directement dans la requête mysql (une méchante requête quand même...), ça serait jouable. Mais pour l'instant, ça se fait dans le code php et est donc impossible étant donné les ressources à disposition.
Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 30 novembre 2013, 13:57:03
Je vais faire le fine bouche :)

Ça serait envisageable d'avoir une possibilité d'extraction d'un top10 personnalisé de personnes compatibles ?  :wub:

Vu la compatibilité que j'ai avec tout le monde, je sais maintenant que je suis l'élite et que vous ne comprenez rien à rien !!! :lol (ou pas  =D)

Tu devrais aller voir Faustt, j'ai un score de 10,7 avec lui. Qui sait, peut-être que tu auras quelqu'un qui a un bon score.

OUi, tu es seulemenjt l'élite du ecchi. :P

Edit: Je ne regarde pas trop quand j'ai du 50, mais quand le score est vraiment bas, il y a toujours un fond de vérité. Il faut vraiment qu'on ait des goûts complètement différents.
Titre: Re : Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Kermit70 le 30 novembre 2013, 15:07:33
Tu devrais aller voir Faustt, j'ai un score de 10,7 avec lui. Qui sait, peut-être que tu auras quelqu'un qui a un bon score.

Euh... Faust => 19.8

Pour le moment, le mieux que j'ai trouvé c'est manga-fan66 avec 63.4, Rouchka avec 63.3 et...... (désolé vieux !! ^^ ) Zankaze avec 55.8.

Ils ont du souci à se faire ! :p

Je vais m'inspirer de leur animethèque pour voir......
Titre: Re : Re : Re : Re : Le système de compatibilité entre les collections des membres
Posté par: shadow8 le 30 novembre 2013, 23:11:46
Euh... Faust => 19.8

Pour le moment, le mieux que j'ai trouvé c'est manga-fan66 avec 63.4, Rouchka avec 63.3 et...... (désolé vieux !! ^^ ) Zankaze avec 55.8.

Ils ont du souci à se faire ! :p

Je vais m'inspirer de leur animethèque pour voir......

Il faut croire que cela diffère de chacun surtout si je compare mes scores avec Rouchka et manga-fan66.  Cela va aussi avec les notes que tu as données aussi. Il vaut mieux rester sois-même.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 01 décembre 2013, 00:35:31
J'ai à nouveau fait une petite modification sur le calcul en zappant cette équation de l'algorithme :

//Proportion de titres qui sont dans les 2 thèques par rapport au total de titres
$a = ($count_titres_communs * 100)/$total_titres;
Ca ne va pas chambouler les résultats même si vous noterez une petite augmentation des compatibilités.

J'ai aussi ajouté quelques informations utiles dans les blocs.


Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Down le 01 décembre 2013, 00:55:15
Hm, j'ai l'impression que le total des animés comparés prend en compte la wishlist vu les chiffres affichés. Ce ne serait pas mieux de l'exclure, vu qu'elle n'est pas très pertinente pour une telle comparaison?
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 01 décembre 2013, 00:59:50
J'ai hésité mais je trouve quand même que la wishlist est également représentative des goûts d'un utilisateur.
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: XenRoxas le 01 décembre 2013, 19:33:07
Encore une bonne amélioration avec le descriptif des différentes comptabilités, ça donne du poids même si je n'ai pas cru une seconde que ça pouvait être un chiffre aléatoire ^^

Sinon épic win (enfin je trouve):

COMPATIBILITÉ AVEC KERMIT70
COMPATIBILITÉ ANIME
TRÈS ÉLEVÉE
76.5
32 animes communs sur 257
15 évaluations communes
Compatibilité animes partagés : 29.6
Compatibilité évaluations : 100.0

100.0 d'évaluations compatibles si c'est pas beau le hasard ^^
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Diyo le 01 décembre 2013, 19:38:57
100.0 d'évaluations compatibles si c'est pas beau le hasard ^^
A prendre avec des pincettes. 15 évaluations communes, c'est un peu juste pour vous passer la bague au doigt   :wub:
Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Kermit70 le 01 décembre 2013, 19:55:10
Encore une bonne amélioration avec le descriptif des différentes comptabilités, ça donne du poids même si je n'ai pas cru une seconde que ça pouvait être un chiffre aléatoire ^^

Sinon épic win (enfin je trouve):

COMPATIBILITÉ AVEC KERMIT70
COMPATIBILITÉ ANIME
TRÈS ÉLEVÉE
76.5
32 animes communs sur 257
15 évaluations communes
Compatibilité animes partagés : 29.6
Compatibilité évaluations : 100.0

100.0 d'évaluations compatibles si c'est pas beau le hasard ^^

Bin au moins, tu as du gout toi Xen !! ;) (ou pas ^^ )
Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: XenRoxas le 01 décembre 2013, 21:41:34
A prendre avec des pincettes. 15 évaluations communes, c'est un peu juste pour vous passer la bague au doigt   :wub:

Halala, les matheux  :P toujours à démonter la beauté de la vie ^^

Tu as définitivement très bon goût Kermit70  8)
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: goulagman le 31 mars 2014, 05:06:06
Bonjour,

Je suis un peu matheux mais pas vraiment dans le domaine des systèmes de recommandation... Toutefois, c'est toujours amusant de jouer avec des données donc pourquoi pas !

En fait, la compatibilité des utilisateurs ne m'intéresse pas vraiment. Je serai plus intéressé par un système de recommandation d'anime en fonction des goûts, mais j'y reviendrai par la suite.

Déjà, je ne comprends pas trop pourquoi tu dis que le coefficeint de Pearson ne marche pas et ensuite tu parles du coefficient de Spearman : le coefficient de Spearman est le même calcul que celui de Pearson mais avec des données rankées, or tes données sont déjà des ranks, donc en gros appliquer le coefficient de Pearson revient à la même chose que le coefficient de Spearman.

Des gens ont demandé à avoir un top 10 et tu as répondu qu'en raison d'un nombre trop élevé d'utilisateurs, ce n'était pas possible... Je ne sais pas quelle est la config du serveur qui est derrière tout ça mais du 3000 * 3000 ne me parait pas insurmontable. Ce serait au pire une chose à réactualiser une fois par jour. Pour te donner une idée, du 50000 * 50000 sur 1000 valeurs me prend environ 1 minute sur mon laptop qui n'est pas une machine de course. Sinon, il doit être possible de réduire la dimensionnalité de tes données en utilisant une correspondence analysis par exemple.

Enfin, j'ai vu que certaines personnes avaient utilisé un algorithme appelé graph lasso dans le concours Netflix qui a eu lieu il y a quelques années et que ça avait donné des résultats pas idiots. C'est une piste à explorer, surtout qu'il en existe des implémentations efficaces.

J'ai dit au début que j'étais plus intéressé par la recommandation d'anime. En effet, je pense qu'il pourrait être intéressant de mettre en place un système d'imputation de valeurs manquantes. En gros, se baser sur les données des autres utilisateurs pour mettre des notes là où il n'y en a pas. Si tu imputes des notes, tu seras capable de recommander un animé, et en plus ça te ferait des données supplémentaires pour ton évaluation de similarité entre utilisateurs.

Voilà, ce sont quelques idées en vrac !
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Dregastar le 01 décembre 2015, 20:43:08
Bonsoir !

Peut être que le problème à deja été signalé auparavant sur un autre topic, mais bon, j'en ai pas trouvé trace. Bref, au cas où, sachez que le système permettant de voir les compatibilités entre membres est comme en panne j'ai l'impression. En tout cas de mon coté il l'est, après je ne sais pas si c'est généralisé.
Merci bien.

Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Choub le 01 décembre 2015, 23:00:30
C'est curieux Dreg', il n'y a plus aucune notation dans tes thèques :huh:
Titre: Re : Re : Le système de compatibilité entre les collections des membres
Posté par: Dregastar le 01 décembre 2015, 23:14:37
C'est curieux Dreg', il n'y a plus aucune notation dans tes thèques :huh:
Ah bah oui, du coup tout s'explique. ~

Merci Choub. o/
Titre: Re : Le système de compatibilité entre les collections des membres
Posté par: Choub le 01 décembre 2015, 23:27:12
De rien, j'ai même pas fait exprès  ;)
Titre: Le systeme de compatibilite entre les collections des membres
Posté par: AaronWab le 17 septembre 2017, 23:49:49
Donc si je resume bien, on accepte finalement que Kara no Kyoukai c'est plus une serie?  Une exception au meme titre que Break Blade.  Et que y'aurait probablement une chance que Evengelion entre dans le meme cadre flou dans le futur.

En ce qui concerne le regroupement de serie.
Je vous ai dit dans mon premier post que c'etait possible de faire ce que vous voulez sur ce point la.  C'est a vous de voir si vous aimez plus une partie qu'une autres.  On pourrait se donner comme limite si la partie en question porte un nom special comme Clannad After Story.
Et les remake c'est impossible de les regrouper car ils ne sont pas une suite avec l'un et l'autre.


Et merci Kaze d'avoir deja commence le calcul