Välj ditt språk
Collaborative Filtering Course
Över 2 miljoner studenter världen över

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.

Dedika för företag

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.

Klicka här

Kursinnehåll

8 Kapitlen • 37 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)

Kapitel 1Se detaljer

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 2Se detaljer

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 3Se detaljer

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 4Se detaljer

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 5Se detaljer

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 6Se detaljer

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 7Se detaljer

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 8Se detaljer

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.

Certifiering

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...
Giulio Carlo
Giulio CarloStudent inom Digital marknadsföring
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.
Mariana Ferres
Mariana FerresStudent inom Fotografi
Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!
Luciana Alvarenga
Luciana AlvarengaStudent inom Nageldesign
Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.
André Felipe
André FelipeStudent inom Prompt Engineering

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