Sisteme de recomandare cu filtrare colaborativa

Slides:



Advertisements
Similar presentations
Prof.Briciu Daniela Sc.cu cls. I-VIII Luna de Sus
Advertisements

Exemple de bune practici în domeniul SCMI Endre-Sandor ERDŐDI, Manager public, Direcţia de politici publice.
Ciprian Sandu. Cuprins  Introducere  Aplicație target  Framework-ul Gmarte.
Noua generaţie de clienţi. Noua generaţie de clienţi este aici.
Politici publice Definirea problemelor Curs 3. Perceperea problemelor de politic ă public ă Problemele = nevoi umane care necesit ă rezolvare Problemele.
 Ce e bravenet.COM ?  De ce bravenet.COM ?  Avantaje si dezavantaje in folosirea bravenet.COm Grupa 6: Lucian-Eduard Barticel Eduard Giurgiu Iany Ionut.
În general exist ă 2 forme mari de conservare : “in situ” şi “ex situ” 1. Conservarea “ in situ” Aceast ă metod ă de conservare const ă în.
Cum sa-i tii pe pagina ta Bobby Voicu. Mai intai de toate… … e bine sa ai: Un plan de dezvoltare al site-ului Un plan de promovare Un plan de management.
2009 Pag Pag. 2 Agenda 1.Obiectivul proiectului 2.Parteneri 3.Autentificare versus identificare 4.Schema generala 5.Probleme de rezolvat / rezolvate.
Copyright ISEOM © Toate drepturile rezervate.ISEOM Copyright ISEOM © Toate drepturile rezervate.ISEOM Conferinta SEO PPC 12 iunie 2010 ESTE.
ASIGURAREA PRIVATĂ DE SĂNĂTATE ÎN CONFRUNTAREA CU CRIZA ECONOMICĂ FIAR 2011 Ziua Asigurărilor de Viaţă şi Sănătate 24 mai 2011 În parteneriat cu.
Batalia sexelor O lume dominata de barbati vs o lume dominata de femei.
Date spatiale. Continut - GIS notiuni Definitie Data si informatie Baze de date relationale (RDBMS) Baze de date spatiale (geo-spatial databases) - Modele.
ICF Capitol Local Bine ati venit. Ore de Pregatire Continua Sesiunea 1.
Training utilizare portal UBB Profesori Trainer: Anna-Maria Grecu Cluj-Napoca, iunie 2011.
(passive voice) -prezentare -
Februarie 2018 ASE Bucuresti
ACTIVITATEA 1 -,, PROFESOR IT LA PAPI’’
Subinterogări multiple
Prof. Elena Răducanu, Colegiul Naţional Bănăţean,Timişoara
Funcţii Excel definite de utilizator (FDU) în VBA
Instrumente CASE Curs nr. 7.
Posibilităţi de analiză în timp real a parametrilor de calitate a apei cu ajutorul sistemului informatic de management SIVECO Business Analyzer September.
Căutarea şi regăsirea informaţiei.
Sisteme de recomandare
SOFTWARE Tipuri de software.
Dispozitive de stocare
“Hello World” IMTech Job platform Farkas Ferencz.
Despre Topologie Ciprian Manolescu UCLA
Structura pipeline a unui procesor MIPS
Căutarea şi regăsirea informaţiei.
Paxos Made Simple Autor: Puşcaş Radu George
Gestionarea datelor stiintifice
CURSUL 4 ECONOMETRIE TESTUL HI PATRAT.
Retele de calculatoare
SCIENCEDIRECT TRAINING
Design and implementation of a virtual shop using the joomla CMS
METODA BACKTRACKING Examenul de bacalaureat 2012
Software product management
Generarea modelelor fractale
WebSite Social Tema 2 WebSite Social.
Tipuri structurate Tipul tablou
Conferința Națională de Risk Management
Curs 2 1 Sistem de operare-concepte: 2 Apeluri de sistem
Modificarea structurii unei tabele
Funcții C/C++ continuare
prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda
A great way to create a channel of communication
Cursul 9. SEO (Promovarea site-urilor web)
Functia de documentare
Bune practici pe internet
Administrarea reţelelor de calculatoare
Sisteme de recomandare
Fotonică pe siliciu Silicon-Photonics
Programarea in limbajul Java 2004 Lecturer: Gavrila Cristian
Realizarea prezentarilor cu Microsoft PowerPoint
PARE IMPOSIBIL! GENERALUL DWIGHT D. EISENHOWER A AVUT
Crearea unei aplicatii Windows Forms simple
Student:Dvornic Mihaela Grupa:342 C5
Aplicaţii specializate pentru realizarea unei prezentări – PowerPoint
CMMI- Arii de proces: Inginerie si managementului proiectelor
Sistemul de control intern managerial
Review blog culianu.wordpress.com
Implementarea listelor simplu inlantuite
Componenta Managementul Investitiilor
Harti de imagini, Cadre, Stiluri
Utilizarea tehnologiei prin metoda proiectelor
Comunicare in medii electronice
Despre lamaie.net De ce sunt lamaile acre? Realizatori: Cristina Cazan
Administrare Oracle 9i Suport de curs
Presentation transcript:

Sisteme de recomandare cu filtrare colaborativa Alexandra-Elena Popescu popescu.alexandra.elena@gmail.com Prof. Dr. Stefan Trausan-Matu

Cuprins Sisteme de recomandare : def + exemple Sisteme de recomandare : motivatie si context Filtrare colaborativa Competitia Netflix Structura sistemului de invatare Tipuri de sisteme de recomandare Tipuri de filtrare colaborativa Întrebări 05.12.2018

Sisteme de recomandare Definitie : Scopul unui sistem de recomandare este de a genera recomandari semnificative unei colectii de utilizatori pentru obiecte sau produse care ar putea sa ii intereseze. Exemple : - Sugestii pentru carti de pe Amazon - Sugestii de filme pe Netflix 05.12.2018

Sisteme de recomandare Motivatie si context Obţinerea de recomandări din surse de încredere este o componentă critică a proces natural de luare a deciziilor umane. Sistemele de recomandare au evoluat pentru a intampina atat nevoile vanzatorilor cat si pe cele ale cumparatorilor de a genera automat recomandari. 05.12.2018

Filtrare colaborativa Termenul a fost introdus în cadrul primului sistem de recomadari comercial, denumit Tapestry. S-a suprapus peste vechea metodologie a filtrarii de continut. Printre primele succese ale filtrarii colaborative se numara si sistemul GroupLens. 05.12.2018

Competitia Netflix Netflix - un serviciu online de streaming video si de inchirieri de DVD-uri a facut public un dataset 100 de milioane de voturi 500000 utilizatori mii de filme a propus o competitie pentru cel mai bun algoritm de filtrare colaborativa din domeniu. 05.12.2018

Tehnicile de factorizare matriciala si analiza matriciala statistica Matricea de user ratings fiecare celula ru,i – votul dat de userul u itemului i. Provocarea - a prezice un vot lipsa ra,i al userului a.   05.12.2018

Structura sistemului de invatare Matricea preferintelor userilor contine putine celule completate Taskul de recomandare - prezicerea unui vot inexistent. Se fac preziceri pentru toate articolele nevotate inca de utilizatorul activ. Cele cu cel mai mare ranking sunt prezentate ca recomandari. 05.12.2018

Tipuri de sisteme de recomandare Sisteme cu filtrare colaborativa - unui utilizator i se recomanda itemi pe baza voturilor tuturor userilor din trecut. Sisteme de recomandare bazate pe continut – se recomanda articole al caror continut e similar cu cel al altor itemi agreati de user in trecut sau care se potriveste cu atributele userului. Abordari hibride – incercarea de a le combina pe celelalte doua. 05.12.2018

Collaborative Filtering 1. Neighborhood-based Collaborative Filtering O submultime de useri e selectata in functie de similitudinea cu userul activ O combinatie calculata a voturilor lor e folosita pentru a face preziceri pentru acest user. 2. Model-based Collaborative Filtering Tehnicile bazate pe model fac recomandari estimand parametrii modelului statistic pentru voturile userilor. 05.12.2018

1. Neighborhood-based Collaborative Filtering Algoritm : 1. Se asigneaza o greutate/valoare tuturor userilor in legatura cu asemanarea cu userul activ.   wa,u- asemanarea dintre userul u si userul activ a Pearson correlation coefficient i - itemul votat ru,i – votul userului u pentru itemul i ru – media voturilor userului u 05.12.2018

1. Neighborhood-based Collaborative Filtering (2) 2. Se selecteaza k useri care au cea mai mare asemanare cu userul activ – neighborhood. 3. Se calculeaza o predictie folosind combinatia de voturi din neighborhood. pa,i - predictia pentru userul activ a pentru itemul i K – neighborhood 05.12.2018

2. Model-based Collaborative Filtering maparea CF pe o problema de clasificare, construind un clasificator pentru fiecare user activ : itemii reprezentati ca vectori de trasaturi (feature vectors) pentru useri si voturile disponibile ca etichete modelele de factorizare matriciala (Latent Factor) - asemanarea dintre useri si articole e indusa simultan de anumite structuri ascunse de nivel mai scazut. - userii si itemii sunt reprezenatti deopotriva ca vectori de trasaturi (feature vectors/ column vectors) wu, hi de-a lungul a k dimensiuni. L – setul de perechi user-articol pentru care se cunosc rating-urile. 05.12.2018

Non-negative Matrix Factorization se impun constrangeri asupra W si H de a nu fi negative. 05.12.2018

Imbunatatiri folosirea unor parametrii specifi pentru user si item, bu, bi in contul partinirii in votare (filmele celebre care primesc note mai mari) r – media generala incorporarea unei dinamici temporale de votare prin introducerea de variabile dependente de timp 05.12.2018

Întrebări? Vă mulțumesc!