1 / 15

Decentralizované modelovanie používateľa a personalizácia

Decentralizované modelovanie používateľa a personalizácia. Márius Šajgalík Vedúci: Dr. Michal Barla. Od servera k človeku. Centrum aktivity je webový prehliadač Decentralizované modelovanie používateľa Všetky svoje dáta má používateľ Model používateľa sa vytvára priamo u neho

Download Presentation

Decentralizované modelovanie používateľa a personalizácia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Decentralizované modelovanie používateľa a personalizácia Márius Šajgalík Vedúci: Dr. Michal Barla

  2. Od servera k človeku • Centrum aktivity je webový prehliadač • Decentralizované modelovanie používateľa • Všetky svoje dáta má používateľ • Model používateľa sa vytvára priamo u neho • Decentralizovaná personalizácia • Personalizácia prebieha na koncovom zariadení používateľa • Pomocou komunikácie sa využívajú skúsenosti ostatných používateľov

  3. Model používateľa Používateľ História používateľa Záujmy Webové stránky Tagy Kľúčové výrazy

  4. Modelovanie používateľa Vytvor indexovanú databázu Načítaj históriu Otaguj

  5. Tagovanie • Lokálne • Všeobecný tagovač • Readability->Metadata, TF-IDF, TextRank • Frekvenčný slovník z Googlen-gramov • 10*945 MB -> 874 KB • Vlastné tagovače

  6. Indexovaná databáza • Efektívne vyhľadávanie v otagovanejhistórií • Obmedzenie pamäťovej kapacity úložiska • Bleskové spracovanie dopytov • Najrelevantnejšie tagy pre danú URL/doménu/subdoménu • Prvých 10 najrelevantnejších URL pre dané kľúčové slová • ...

  7. Indexovanie modelu používateľa • Strom používateľových záujmov (modifikovaný koreňový strom tagov, Patríciin písmenkový strom) • Vyhľadanie tagu • Usporiadaný zoznam tagov • Prvých k tagov podľa relevancie • Doménový strom záujmov (modifikovaný všeobecný sufixový strom URL adries) • Skoro fultextovévyhľadávanie URL • Pre daný regex viem prvých k tagov v

  8. Doménový strom záujmov • Globálne záujmy používateľa • Lokálnezáujmy používateľa • Tagy pre danú URL adresu • URL adresy pre daný tag

  9. Analýza časovej zložitosti

  10. Analýza časovej zložitosti

  11. Personalizačné rozšírenia • Kusy JS kódu • Ďalšie možnosti: • jQuery a externé JS súbory • História prehliadača • Databázové API • Personalizačné API • Komunikačné API • Vlastný (personalizovaný) tagovač

  12. Vyhľadávanie na webe Zisti relevantné stránky Vyhľadaj na webe Extrahuj tagy Zobraz výsledky Podobní používatelia Podľa tagov hľadaj URL Server Obohať výsledky Agreguj výsledky Pošli odpoveď

  13. Živá ukážka

  14. Vyhodnotenie • Implicitné a explicitné hodnotenie navrhovaných výsledkov • Počet kliknutí na odporučený odkaz / počet vyhľadávaní • Počet páčov / počet vyhľadávaní • Porovnanie výsledkov vo viacerých doménach

  15. Budúcnosť • Distribuovaný adaptívny proxy server • Kolaboratívne vylepšenie lokálneho tagovania • Securemulti-partycomputation („nič vám nepoviem“) • MapReduce

More Related