<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="95011" NadgradivoID="0" NRID="27223247" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=95011" StOgledov="253" StPrenosov="47" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-30 15:31:27" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-95011">20.500.12556/DKUM-95011</PID>
  <Naslov>Recommender system for computer components</Naslov>
  <Podnaslov>master&#039;s thesis</Podnaslov>
  <TujJezik_Naslov>Priporočilni sistem za računalniške komponente</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>This thesis explores the implementation of a personalized and accurate recommender system for computer components, addressing key challenges within the e-commerce sector. A full-stack solution was developed, featuring a React-based frontend, a Flask backend, and a MongoDB database. The system integrates and evaluates four distinct recommendation algorithms: a basic model, Content-Based Filtering (CBF), Collaborative Filtering (CF), and a hybrid approach. Evaluation metrics revealed that CBF provided the highest accuracy among the individual methods. The hybrid system&#039;s performance matched that of the CBF model, primarily due to insufficient user interaction data limiting the effectiveness of the CF component. This outcome underscores the critical need for comprehensive datasets to fully leverage the power of collaborative and hybrid recommendation systems.</Opis>
  <TujJezik_Opis>V zadnjem desetletju so priporočilni sistemi postali ena ključnih tehnologij v elektronskem poslovanju, saj podjetjem omogočajo izboljšanje uporabniške izkušnje, povečanje zadovoljstva strank in višjo stopnjo konverzij. Področje priporočanja računalniških komponent predstavlja poseben izziv, ki ga obstoječe rešitve pogosto ne naslavljajo dovolj učinkovito. Razlog za to je tehnična kompleksnost izdelkov, zahteve po medsebojni združljivosti ter dinamične preference uporabnikov. Namen magistrskega dela je bil zasnovati in implementirati priporočilni sistem za računalniške komponente, ki temelji na sodobnih metodah strojnega učenja ter hibridnem pristopu, in ovrednotiti njegovo učinkovitost glede na različne algoritme in podatkovne nastavitve. Raziskovalni problem se nanaša na vprašanja, kateri priporočilni algoritmi so najprimernejši za področje računalniških komponent, kako se razlikujejo glede na natančnost, hitrost in prilagodljivost ter kako različni podatkovni viri vplivajo na kakovost priporočil. Postavljene so bile tri hipoteze. Hipoteza 1 predpostavlja, da izbira ustreznega algoritma pomembno vpliva na natančnost priporočil in zadovoljstvo uporabnikov. Hipoteza 2 predpostavlja, da napredne tehnike strojnega učenja izboljšajo prilagoditev in kakovost priporočil. Hipoteza 3 predpostavlja, da raznolikost in kakovost podatkov pozitivno vplivata na rezultate in uporabniško izkušnjo.
V teoretičnem delu naloge smo predstavili glavne metode priporočanja, med njimi filtriranje na osnovi vsebine (CBF), skupinsko filtriranje (CF), filtriranje na podlagi znanja (KBF) in hibridni pristopi. Poseben poudarek je bil na uporabi nevronskih mrež in globokega učenja, ki omogočajo zajemanje kompleksnih nelinearnih povezav med uporabniki in izdelki. Poleg tega smo opravili primerjavo praks v podjetjih Netflix in Amazon, kar je omogočilo prenos njihovih konceptov v področje računalniških komponent.
Praktični del naloge je vključeval razvoj celovite rešitve, ki je sestavljena iz React uporabniškega vmesnika, Flask zalednega sistema in MongoDB baze podatkov. Implementirali smo štiri algoritme: osnovni priporočilni sistem, CBF, CF ter hibridni pristop, ki združuje prednosti CF in CBF pristopa. Osnovni sistem je uporabljal model SentenceTransformers za izračun podobnosti med komponentami, CBF je temeljil na atributih izdelkov in regresijskem modelu Random Forest, CF pa na matriki uporabnik-izdelek in podobnostih med uporabniki. Hibridni pristop je združeval rezultate CBF in CF.
V eksperimentalnem delu smo ovrednotili algoritme na podatkovni zbirki, katero je sestavljalo 2521 računalniških komponent iz različnih kategorij. Izvedli smo eksperiment na podlagi dveh scenarijev, ki sta se razlikovala po številu uporabnikov in raznolikosti konfiguracij. Rezultati so pokazali, da je bil osnovni priporočilni sistem daleč najpočasnejši, medtem ko so CBF, CF in hibridni sistem delovali bistveno hitreje. Glede natančnosti se je najbolje odrezal CBF. CF je dosegel nižje rezultate, medtem ko je osnovni sistem prejel najslabše ocene. Hibridni sistem je glede natančnosti ponovil rezultate CBF, kar je posledica omejenosti podatkov o uporabnikih, ki so zmanjšali vpliv CF komponente.
S pomočjo ankete, smo potrdili prvo hipotezo, saj sta CBF in hibridni pristop zagotovila bistveno boljša priporočila in višjo stopnjo zadovoljstva uporabnikov. Prav tako smo potrdili drugo hipotezo, saj so napredne metode, kot je uporaba metapodatkov in kombinacija različnih pristopov, omogočile bolj prilagojena priporočila. Tretja hipotezo smo potrdili z ugotovitvijo, da večji in bolj raznoliki podatkovni nabori povečajo sposobnost sistema za prilagajanje novim uporabniškim profilom in izboljšajo kakovost priporočil.
V zaključku smo poudarili pomen širitve uporabniške baze in zbiranja več interakcijskih podatkov, kar bi omogočilo boljše rezultate in posledično večjo učinkovitost hibridnega pristopa.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>recommender system</Beseda>
    <Beseda>computer components</Beseda>
    <Beseda>hybrid recommender system</Beseda>
    <Beseda>machine learning</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>priporočilni sistem</Beseda>
    <Beseda>računalniške komponente</Beseda>
    <Beseda>hibridni priporočilni sistem</Beseda>
    <Beseda>strojno učenje</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[A. Herzog]</Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1033" ISO639-3="eng">Angleški jezik</Jezik>
  <TujJezik ID="1060" ISO639-3="slv">Slovenski jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-09-01 20:39:25</DatumVstavljanja>
  <DatumObjave>2025-10-23 10:16:27</DatumObjave>
  <DatumSpremembe>2025-12-16 03:08:55</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe>Maribor</KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>1 spletni vir (1 datoteka PDF (XII, 66 str.))</StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <Licence>
    <Licenca ID="1" Kratica="CC BY-NC-ND 4.0" Naziv="Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl" Logo="by-nc-nd.eu.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by-nc-nd.eu.png" DatumZacetkaLicenciranja="2025-09-01" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="86010" Ime="Aljaž" Priimek="Herzog" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="424804867" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="365" Ime="Vili" Priimek="Podgorelec" AltIme="V. Podgorelec" VlogaID="991" VlogaNaziv="Mentor" ConorID="4402787" Afiliacija="" ArrsID="16304" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.8.021:004.3&#039;144(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/261338883">261338883</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="197263" DatotekaNRID="14428878" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="3437809" VelikostDatotekeKratko="3,28 MB" DatumVstavljanja="2025-09-01 20:42:31" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>MAG_Herzog_Aljaz_2025.pdf</Naziv>
      <OrgNaziv>MAG_Herzog_Aljaz_2025.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>990D4620FF83BEB9C205B508817B94AA</MD5>
      <SHA256>d8ab4f706206c6cf238ed49ed79ebdb096633b5738634cec37b3c4cfc30970e4</SHA256>
      <UUID>6a3cc4d7-8763-11f0-a65a-00155d000105</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=197263</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1033" Oznaka="" Dolzina="151908"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
