Pregled bibliografske jedinice broj: 891203
Raspodijeljeni sustav za preporučivanje na platformi Apache Spark
Raspodijeljeni sustav za preporučivanje na platformi Apache Spark, 2017., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 891203 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Raspodijeljeni sustav za preporučivanje na platformi Apache Spark
(A Distributed Recommender System on Apache Spark)
Autori
Popić, Filip
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
11.07
Godina
2017
Stranica
65
Mentor
Pripužić, Krešimir
Ključne riječi
sustavi za preporučivanje ; raspodijeljena obrada ; suradno filtriranje ; mjere sličnosti ; Scala ; Apache Spark ; MLlib ; Breeze ; rijetke matrične strukture ; matrično množenje
(recommender systems ; distributed computing ; collaborative filtering ; similarity measures ; Scala ; Apache Spark ; MLlib ; Breeze ; sparse matrix representations ; matrix multiplication)
Sažetak
U ovom radu izrađen je raspodijeljeni sustav za preporučivanje. Algoritam preporučivanja temeljen je na suradnji korisnika i korištenju matrice sličnosti objekata preporučivanja. Za izračun matrice sličnosti, podržano je nekoliko različitih mjera sličnosti, koje na temelju ulaznih statistika o korisničkim konzumacijama, računaju sličnost za sve parove objekata. Pri izračunu matrice sličnosti, omogućen je postupak normiranja redaka matrice sličnosti. Za izračun korisničkih preporuka, podržane su tri različite tehnike matričnog množenja u raspodijeljenoj okolini. Postupak predobrade podataka ostvaren je u programskom jeziku C++, dok su sve funkcionalnosti preporučitelja ostvarene u programskom jeziku Scala, uz korištenje programskog okvira Apache Spark koji omogućava raspodijeljeno izvođenje. Testiranje i evaluacija performanci implementiranog algoritma preporučivanja obavljeni su na računalnom grozdu, korištenjem stvarnih podataka iz odabranog studijskog slučaja.
Izvorni jezik
Hrvatski
Znanstvena područja
Elektrotehnika, Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Krešimir Pripužić
(mentor)