
Collaborative Filtering Course
Bli en mästare på collaborative filtering, från matematiska grunder till driftsättning i produktionsklass. Den här kursen tar dig genom minnesbaserade metoder, matrisfaktorisering, djupinlärningsarkitekturer och skalbara serveringspipelines. Oavsett om du bygger en rekommendationsmotor från grunden eller optimerar ett befintligt system får du den rigorösa, praktiska kompetensen för att leverera mätbara resultat.
Vad du kommer att lära dig:
Bygg och utvärdera användarbaserade och objektbaserade nearest-neighbor-rekommendationsmodeller på riktiga dataset.
Tillämpa SVD, ALS och regulariserad matrisfaktorisering för att generera träffsäkra, skalbara prediktioner.
Implementera neurala arkitekturer för collaborative filtering, inklusive NCF, autoencoders och sekvensmedvetna modeller.
Hantera dataset med implicit återkoppling med hjälp av Weighted Regularized Matrix Factorization och Bayesian Personalized Ranking.
Designa end-to-end-rekommendationspipelines med ungefärlig nearest-neighbor-sökning och realtidsservering.
Hantera rättvisa, integritet och etiska överväganden i rekommendationssystem i produktion.
Hur du studerar praktiskt Collaborative Filtering Course
Hur du övar Collaborative Filtering Course
För dig som är företag och vill utbilda ditt team
På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.
Kursinnehåll
8 Kapitlen • 37 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerGrunder i rekommendationssystem
Grunder i rekommendationssystem
Lektion 1 • Taxonomi över filtreringsmetoder
Översikt över innehållsbaserade, kollaborativa och hybrida filtreringsstrategier. Placerar kollaborativ filtrering i ett bredare landskap.
Lektion 2 • Vad rekommendationssystem gör
Definierar rekommendationssystem och deras kärnfunktion att matcha användare med objekt. Etablerar den vokabulär som används genom hela kursen.
Lektion 3 • Datakrav och insamling
Identifierar de datatyper som behövs för att driva kollaborativa filtreringsmodeller. Täcker insamlingsstrategier och tidiga överväganden om datakvalitet.
Lektion 4 • Affärsvärde och användningsfall
Kopplar rekommendationskvalitet till mätbara affärsresultat som engagemang och intäkter. Motiverar det tekniska djup som tas upp senare.
Kapitel 2DöljDölj detaljerSe detaljerMatematiken bakom kollaborativ filtrering
Matematiken bakom kollaborativ filtrering
Lektion 1 • Matrisoperationer för rekommendationer
Tillämpar matrismultiplikation, transponering och invertering på betygsmatriser. Förbereder studenterna för matrisfaktoriseringens nedbrytningstekniker.
Lektion 2 • Grundläggande sannolikhet och statistik
Repeterar betingad sannolikhet, väntevärde och varians som de tillämpas på betygsförutsägelse. Grundlägger sannolikhetsmodeller som introduceras i senare kapitel.
Lektion 3 • Grundläggande linjär algebra
Täcker vektorer, matriser och skalärprodukter som representationer av användare och objekt. Stöder direkt beräkning av likhet och matrisfaktorisering senare.
Lektion 4 • Likhetsmått
Introducerar cosinuslikhet, Pearson-korrelation och Jaccard-index för att mäta närhet mellan användare eller objekt. Jämför måttens beteende på gles data.
Kapitel 3DöljDölj detaljerSe detaljerMinnesbaserad kollaborativ filtrering
Minnesbaserad kollaborativ filtrering
Lektion 1 • Objektbaserad nearest-neighbor-filtrering
Beräknar objekt-till-objekt-likhet och rekommenderar objekt relaterade till de en användare redan har betygsatt. Kontrasterar skalbarhet med användarbaserade metoder.
Lektion 2 • Utvärdering av minnesbaserade modeller
Tillämpar MAE, RMSE och rankningsmått för att bedöma förutsägelsekvalitet. Introducerar träning-test-uppdelning och korsvalidering för utvärdering av rekommendationssystem.
Lektion 3 • Användarbaserad nearest-neighbor-filtrering
Hittar liknande användare och aggregerar deras betyg för att förutsäga en målanvändares preferenser. Introducerar grannskapsurval och viktad medelvärdesbildning.
Lektion 4 • Normalisering och bias-korrigering
Adresserar användarbetygsbias genom medelcentrering och z-poängsnormalisering. Förbättrar förutsägelseträffsäkerheten innan likhet beräknas.
Lektion 5 • Begränsningar hos minnesbaserade metoder
Analyserar kallstarts-, skalbarhets- och gleshetsproblem som är inneboende i grannskapsmetoder. Motiverar de modellbaserade tillvägagångssätten i efterföljande kapitel.
Kapitel 4DöljDölj detaljerSe detaljerMatrisfaktoriseringstekniker
Matrisfaktoriseringstekniker
Lektion 1 • Regulariserad matrisfaktorisering
Introducerar målfunktionen med L2-regularisering för att förhindra överanpassning av latenta faktorer. Härleder gradientuppdateringsreglerna som används vid optimering.
Lektion 2 • Inkorporering av biastermer
Utökar basfaktoriseringsmodellen med globala, användar- och objektbiasparametrar. Visar mätbara träffsäkerhetsförbättringar på standardbenchmarks.
Lektion 3 • Grundläggande singularvärdesuppdelning
Förklarar SVD som en lågrankad approximation av betygsmatrisen. Kopplar latenta dimensioner till dolda användar- och objektegenskaper.
Lektion 4 • Träning med stokastisk gradientnedstigning
Tränar matrisfaktoriseringsmodeller effektivt med SGD på observerade betyg. Täcker scheman för inlärningshastighet och övervakning av konvergens.
Lektion 5 • Alternerande minstakvadratmetod
Presenterar ALS som ett parallelliserbart alternativ till SGD för storskalig faktorisering. Framhäver dess lämplighet för datamängder med implicit återkoppling.
Kapitel 5DöljDölj detaljerSe detaljerHantering av implicit feedback
Hantering av implicit feedback
Lektion 1 • Viktad regulariserad matrisfaktorisering
Tillämpar konfidensviktad förlust för att behandla icke-observerade interaktioner som mjuka negativa. Härleder WRMF:s målfunktion och dess ALS-lösning.
Lektion 2 • Bayesiansk personlig rankning
Ramar in rekommendation som parvis rankning genom att maximera sannolikheten att observerade objekt rankas över icke-observerade. Tränar med SGD på samplade tripletter.
Lektion 3 • Återbesök av implicit och explicit feedback
Kontrasterar de statistiska egenskaperna hos implicita signaler med explicita betyg. Fastställer varför standardantaganden för faktorisering måste revideras.
Lektion 4 • Utvärderingsmått för implicit feedback
Introducerar rankningsorienterade mått anpassade för implicita situationer där sanna negativa är okända. Täcker AUC, NDCG och hit rate.
Kapitel 6DöljDölj detaljerSe detaljerDjupinlärning för kollaborativ filtrering
Djupinlärning för kollaborativ filtrering
Lektion 1 • Sekvensmedvetna rekommendationsmodeller
Modellerar temporalt användarbeteende med återkommande och uppmärksamhetsbaserade arkitekturer. Fångar sessionskontext som statiska modeller missar.
Lektion 2 • Neural kollaborativ filtreringsarkitektur
Ersätter skalärprodukten med en flerlagersperceptron för att modellera komplexa interaktioner. Introducerar GMF- och MLP-grenarna i NCF-ramverket.
Lektion 3 • Jämförelse av djupa och grunda modeller
Benchmar neural CF mot matrisfaktorisering på träffsäkerhet, träningskostnad och tolkningsbarhet. Vägleder modellval baserat på datamängdstorlek och latensbegränsningar.
Lektion 4 • Autokodare för rekommendation
Använder kodare-avkodare-nätverk för att återskapa betygsvektorer och imputera saknade värden. Täcker brusreducerande autokodare som en regulariseringsstrategi.
Lektion 5 • Träning och regularisering av djupa CF-modeller
Tillämpar dropout, batchnormalisering och tidig stopp för att förhindra överanpassning i djupa rekommendationssystem. Diskuterar val av optimerare och schemaläggning av inlärningshastighet.
Kapitel 7DöljDölj detaljerSe detaljerSkalbarhet och produktionsdriftsättning
Skalbarhet och produktionsdriftsättning
Lektion 1 • Distribuerad modellträning
Skalar faktoriserings- och neural CF-träning över flera maskiner med hjälp av data- och modellparallelism. Adresserar gradientsynkronisering och feltolerans.
Lektion 2 • Feature stores och leverans av inbäddningar
Hanterar användar- och objektsinbäddningar i en feature store för konsekvent träning och leverans. Täcker versionshantering, hämtningslatens och scheman för uppdatering av inbäddningar.
Lektion 3 • Övervakning och underhåll av livesystem
Spårar rekommendationskvalitet i produktion med hjälp av onlinemätvärden och detektering av datadrift. Etablerar återträningstriggers och tillbakarullningsprocedurer.
Lektion 4 • Ungefärlig nearest-neighbor-sökning
Ersätter exakt likhetssökning med ANN-index för att hämta kandidater på millisekunder. Täcker HNSW-, LSH- och produktkvantiseringsmetoder.
Lektion 5 • Batchrekommendation kontra realtidsrekommendation
Kontrasterar förberäknade batchrekommendationer med inferenspipelines i realtid. Analyserar avvägningar mellan latens, aktualitet och infrastrukturkostnad.
Kapitel 8DöljDölj detaljerSe detaljerAvancerade ämnen och forskningsfronter
Avancerade ämnen och forskningsfronter
Lektion 1 • Grafneurala nätverk för CF
Modellerar användar-objekt-interaktioner som en bipartit graf och propagerar inbäddningar genom grafkonvolutioner. Täcker LightGCN och dess förenklingar.
Lektion 2 • Federerad kollaborativ filtrering
Tränar rekommendationsmodeller över decentraliserade användarenheter utan att dela rå interaktionsdata. Adresserar kommunikationseffektivitet och integritetsgarantier.
Lektion 3 • Konversationella och interaktiva rekommendationer
Inkorporerar användaråterkoppling genom dialog i flera steg för att dynamiskt förfina rekommendationer. Kopplar förstärkningsinlärning och banditramverk till CF.
Lektion 4 • Framväxande forskningsriktningar
Granskar integration av stora språkmodeller, kausal inferens och självövervakad förträning inom rekommendationsforskning. Vägleder studenter i att identifiera hanterbara öppna problem.
Lektion 5 • Rättvisa och bias i rekommendationer
Identifierar popularitetsbias, exponeringsbias och demografisk orättvisa i resultat från kollaborativ filtrering. Tillämpar biasreduceringstekniker under träning och efterbearbetning.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Data scientist: redo att specialisera dig inom personalisering och användarmodellering.
Mjukvaruingenjör: har i uppgift att bygga en rekommendationsfunktion för ett produktteam.
ML-ingenjör: vill fördjupa din expertis bortom klassificerings- och regressionsuppgifter.
Analytiker: siktar på att komma närmare modellutveckling och driftsättningsarbete.
Forskarstuderande: forskar om informationssökning eller system för förutsägelse av användarbeteende.
Karriärbytare: byter från business intelligence till roller inom tillämpad maskininlärning.
Vad våra elever säger
Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...

Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

Viktigaste kompetenserna
FAQ
Vem är Dedika?
Är intyget giltigt i Sverige?
Är kurserna gratis?
Vad är kursens arbetsinsats?
Hur ser kurserna ut?
Hur fungerar kurserna?
Hur lång tid tar kurserna?
Vad kostar kurserna?
Vad är en EAD- eller onlinekurs och hur fungerar den?
PDF-kurs




















