Pregled bibliografske jedinice broj: 1022395
Sustavi za davanje preporuka
Sustavi za davanje preporuka, 2019., diplomski rad, preddiplomski, Odjel za elektrotehniku i računarstvo, Dubrovnik
CROSBI ID: 1022395 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Sustavi za davanje preporuka
(Recommender systems)
Autori
Luka Krnetić
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Odjel za elektrotehniku i računarstvo
Mjesto
Dubrovnik
Datum
24.09
Godina
2019
Stranica
38
Mentor
Miličević, Mario
Ključne riječi
sustavi za davanje preporuka, strojno učenje, linearna regresija s gradijentom spusta
(recommender systems, machine learning, linear regression with gradient descent)
Sažetak
U početku rada se objašnjavaju određeni razlozi koji čine sustav za davanje preporuka nužnim u današnjem svijetu, kao i područje strojnog učenja, pošto se metode strojnog učenja koriste u svrhu rješavanja problema s kojima se sustavi za davanje preporuka susreću. Prvo se objašnjavaju sustavi za davanje preporuka koji preporuku temelje prema sadržaju, dok se u daljnjem dijelu rada objašnjavaju sustavi koji pružaju preporuke na temelju kolaboracije, to jest, zajedničkih akcija korisnika koji svojom aktivnošću poboljšavaju rad sustava. Sustavi koji davaju preporuke, a temeljeni su na kolaboraciji, bilježe sve veću i veću primjenu u svijetu pa se povodom toga i detaljnije objašnjavaju. Da bismo objasnili sustave za davanje preporuka koje nastaju kao rezultat kolaboracije korisnika, objašnjavamo algoritme linearne regresije i gradijentnog spusta, kao i neke probleme s kojima se navedeni algoritmi susreću. Algoritmi se praktično objašnjavaju kroz sustav za preporučivanje filmova. Objašnjava se kako možemo doći do top-n preporuka za određenog korisnika, kako pronaći slične filmove kao i kako riješiti problem novog korisnika. Poglavlje koje slijedi objašnjava određene metode koje služe kao evaluacija sustava. Na kraju rada je prikazan programski kod koji se koristi za implementaciju sustava objašnjenog u trećem poglavlju kao i evaluacija implementiranog sustava.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo