CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PageRank algorithme

ghostfagactif
ghostfagactif
Niveau 21
22 janvier 2022 à 19:58:11

Bonjour, ,
contexte j'ai un projet en cours de c qui consiste à recréer l'algorithme de PageRank de Google. Pour cela nous deviens tout d'abord coder l'algorithme pour des matrices d'adjacences représentants les pages et les liens entre elles à partir de matrice issu d'un fichier txt, ce que j'ai réussi à programmer. Par ailleurs la suite du projet nous demande de faire fonctionner cet algorithme sur un fichier txt simulant les liens entre plusieurs pages wikipedia. Je n'arrive pas à voir comment procéder et je voudrai savoir si vous auriez des idées merci d'avance. https://image.noelshack.com/fichiers/2022/03/6/1642877883-capture-d-ecran-2022-01-22-195150.png

https://image.noelshack.com/fichiers/2022/03/6/1642877646-capture-d-ecran-2022-01-22-195110.png

ghostfagactif
ghostfagactif
Niveau 21
22 janvier 2022 à 19:59:14

si vous voulez jeter un oeil au sujet je vous invite à me mp pour que je vous envoie ce dernier

godrik
godrik
Niveau 30
22 janvier 2022 à 23:42:52

Tu commences par charger le graphe en mémoire

Tu continues par calculer page rank

Tu fini par exporter le résultat.

Qu'est ce qui te pose problème?

ghostfagactif
ghostfagactif
Niveau 21
23 janvier 2022 à 12:23:33

Le 22 janvier 2022 à 23:42:52 :
Tu commences par charger le graphe en mémoire

Tu continues par calculer page rank

Tu fini par exporter le résultat.

Qu'est ce qui te pose problème?

Le sujet nous demande de faire fonctionner notre algo sur des matrices de ce genre https://image.noelshack.com/fichiers/2022/03/7/1642936915-image-2022-01-23-122153.png

j'en ai conclu qu'il fallait faire en sorte de transformer ce fichier en une matrice du genre pour pouvoir calculer le pagerank cependant je n'ai pas vraiment d'idée sur comment procéder

godrik
godrik
Niveau 30
23 janvier 2022 à 16:07:06

OK. Decompose le probleme.
Tu as un fichier qui contient les pages et les liens qui sont sur ces pages.
Ce que tu veux est une matrice d'adjacence ou chaque ligne (et colonne correspondante) represente une page et ou la valeure de la matrice est a l'index (i,j) 1 si il y a un lien de la page i a la page j.

La premiere chose qu'il va falloir faire est de convertir les noms des pages en numeros de ligne et de colonne de 0 a NBPAGE. (et note que c'est bijectif comme fonction)

Ensuite, il va falloir creer la matrice en memoire. Comme tu as deja le mapping entre les nom de page et les numeros, c'est facil.

Note que la matrice que tu montres est une representation pleine de la matrice. Mais probablement dans un cas comme ca, tu veux une representation creuse.

ghostfagactif
ghostfagactif
Niveau 21
25 janvier 2022 à 19:37:03

Merci pour vos conseils cela m’a bcp aidé dans mon projet.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment