Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 891203

Raspodijeljeni sustav za preporučivanje na platformi Apache Spark


Popić, Filip
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:

Avatar Url Krešimir Pripužić (mentor)

Poveznice na cjeloviti tekst rada:

Pristup cjelovitom tekstu rada

Citiraj ovu publikaciju:

Popić, Filip
Raspodijeljeni sustav za preporučivanje na platformi Apache Spark, 2017., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
Popić, F. (2017) 'Raspodijeljeni sustav za preporučivanje na platformi Apache Spark', diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, author = {Popi\'{c}, Filip}, year = {2017}, pages = {65}, keywords = {sustavi za preporu\v{c}ivanje, raspodijeljena obrada, suradno filtriranje, mjere sli\v{c}nosti, Scala, Apache Spark, MLlib, Breeze, rijetke matri\v{c}ne strukture, matri\v{c}no mno\v{z}enje}, title = {Raspodijeljeni sustav za preporu\v{c}ivanje na platformi Apache Spark}, keyword = {sustavi za preporu\v{c}ivanje, raspodijeljena obrada, suradno filtriranje, mjere sli\v{c}nosti, Scala, Apache Spark, MLlib, Breeze, rijetke matri\v{c}ne strukture, matri\v{c}no mno\v{z}enje}, publisherplace = {Zagreb} }
@phdthesis{phdthesis, author = {Popi\'{c}, Filip}, year = {2017}, pages = {65}, keywords = {recommender systems, distributed computing, collaborative filtering, similarity measures, Scala, Apache Spark, MLlib, Breeze, sparse matrix representations, matrix multiplication}, title = {A Distributed Recommender System on Apache Spark}, keyword = {recommender systems, distributed computing, collaborative filtering, similarity measures, Scala, Apache Spark, MLlib, Breeze, sparse matrix representations, matrix multiplication}, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font