RobertBendun / page-rank

Page Rank implementaiton

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Page Rank

Plan działania

Treść zadania

Uproszczony algorytm Page Rank:

  • Implementacja iteracyjnej metody obliczania wartości własnych macierzy.
  • Wykorzystanie do uproszczonej implementacji algorytmu Page Rank.
  • Dyskusja zachowania przy różnych skalach grafów relacji.

Zbiory danych

Nazwa Liczba plików Liczba powiązań Źródło
C++ Reference 5835 758340 Źródło

Demo

  • Uruchom backend python pagerank.py
  • Uruchom frontend cd pagerank-webapp; npm run dev

Generowanie zbiorów danych

Wymagania:

  • Rust
  • Program unzip

Uruchom generator odpowiadający danemu zbiorowi danych. Przykładowo:

$ ./generate-cpp-reference-dataset.sh

Stworzy on plik odpowiadający danemu zbiorowi (w tym przypadku cppreference.json). Posiada on następującą strukturę:

{
	// Wersja pliku, nowszy generator może stworzyć plik o nowszej wersji
	version: string;

	// Kolejne strony oraz linki na nie się składające
	pages: {
        [page: string]: {
            title: string;
            references: []string;
        };
    };
}

About

Page Rank implementaiton

License:GNU General Public License v3.0


Languages

Language:Rust 51.1%Language:JavaScript 23.3%Language:Python 19.5%Language:Shell 3.2%Language:HTML 2.1%Language:CSS 0.8%