Ontwikkeling van aanbevelingsalgoritmen voor online social games Jan Heuninck.

Slides:



Advertisements
Verwante presentaties
Bram Nusselein Afdeling Medische Psychologie
Advertisements

Maak een scan van uw organisatie met de Toolkit Duurzame Inzetbaarheid
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
1 Resultaten marktonderzoek RPM Zeist, 16 januari 2002 Door: Olga van Veenendaal, medew. Rothkrans Projectmanagement.
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
Electronic Resource Management (ERM) Els Schaerlaekens Anet Gebruikersdag 15 juni 2011.
Mobiele telefonie in films
Inzet van docenten: planning, overzicht en kwaliteit
Ronde (Sport & Spel) Quiz Night !
prNBN D addendum 1 Deel 2: PLT
Nieuwe data voor (nieuwe) OV modellen
Diagnosticeer uw schouder Dit is een interactieve gids om u te helpen vinden relevante patiënten informatie over uw schouderprobleem. Het is bedoeld als.
Hogere Wiskunde Complexe getallen college week 6
Kb.1 Ik leer op een goede manier optellen en aftrekken
© BeSite B.V www.besite.nl Feit: In 2007 is 58% van de organisaties goed vindbaar op internet, terwijl in 2006 slechts 32% goed vindbaar.
Excursie Röntgenafdeling Vie Curi Venlo 15 september 2009 ZijActief Koningslust ZijActief Koningslust Excursie Rontgenafdeling Vie Curie Venlo.
Leiden University. The university to discover. ICLON, Interfacultair Centrum voor Lerarenopleiding, Onderwijsontwikkeling en Nascholing Denkgereedschap.
© GfK 2012 | Title of presentation | DD. Month
WISKUNDIGE FORMULES.
Nooit meer onnodig groen? Luuk Misdom, IT&T
Ondergrondse Geo-Informatie GIS bij tunnel-engineering
MEDIALANDSCHAP We onderscheiden: Visuele media Auditieve media
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Elke 7 seconden een nieuw getal
1 introductie 3'46” …………… normaal hart hond 1'41” ……..
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
OHT 8.1 De Pelsmacker,Geuens & Van den Bergh, Marketingcommunicatie, vierde editie © Pearson Education 2011 Mediaplanning In dit hoofdstuk zul je het volgende.
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
Werken aan Intergenerationele Samenwerking en Expertise.
Geometrie en topologie Rob Kromwijk, 26 juli 2012.
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
ribWBK11t Toegepaste wiskunde Lesweek 02
Tweedegraadsfuncties
aanvallen moeten ten allen tijden worden weerstaan
Wouter Jansweijer, 16 September, Literatuur zoeken Project informatiewetenschappen october 2002.
Economische impact sluiting Ford Genk Ludo Peeters en Mark Vancauteren (Universiteit Hasselt)
 Doel  Doelgroep  Aanloop  Userstudy  Resultaten  Ervaringen van de gebruiker  Besluit 1.
A H M F K EB C x 85 Korte zijde bij C 2 e secties volte 14 m en op afstand komen ( 0,5 rijbaan)
ZijActief Koningslust 10 jaar Truusje Trap
Ontwikkeld door CWB3. Opbouw Presentatie 1.Wat is GeoSport? 2.Ontwerp 1.Gebruikte ontwerpmethodieken 2.Ervaring 3.Implementatie 1.Gebruikte technologieën.
OHT 9.1 De Pelsmacker,Geuens & Van den Bergh, Marketingcommunicatie, vierde editie © Pearson Education 2011 Reclameonderzoek In dit hoofdstuk zul je het.
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
2 januari 2009Nieuwjaarsreceptie "Meule wal straete" 1 Nieuwjaarsreceptie 2 januari 2009 Eerste bijeenkomst van de bewoners van de “Meule wal straete”
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
Opleiding CMS website Gent Bart Nelis Gent: #239/ docentengang Brussel: /naast bibliotheek
USABILITY MYTHBUSTERS BASTIAAN KLOOSTER & PETER AKERBOOM CONGRES WEBREDACTIE 2011.
De financiële functie: Integrale bedrijfsanalyse©
Oefeningen Workshop RIE Gemeenten
Van papier naar digitaal Casus Digital born materiaal
© Alert Management Consultants Slim Werk Vinden Programma.
Professioneel persoonlijkheidsprofiel
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
ZijActief Koningslust
* Volgende dia: Klik linker muisknop Klik op "Beeld" \ "Diavoorstelling" of "View" \ "Slide Show" (menubalk PowerPoint) © Alec Van Rompuy
1 Jeroen de Vries Topologie. 2  Historische basis  Belangrijkste concepten  Topologie in de praktijk Inhoud:
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
1 BUE Middenkader 2004 Een eerste verkenning van de resultaten.
Transcript van de presentatie:

Ontwikkeling van aanbevelingsalgoritmen voor online social games Jan Heuninck

Overzicht Massive Media Masterproef –Onderzoek –Implementatie Conclusie 2

Massive Media Online mediagroep –Netlog Sociale netwerksite 76 miljoen leden (juni 2011) –Gatcha! Online gameplatform Netlog & Facebook 3

Masterproef Doel –Onderzoek en implementatie van aanbevelingsalgoritmen –Games aanbevelen aan de gebruiker –Snelheid en performantie! 4

Masterproef Twee luiken –Onderzoek Gatcha!-data Collaborative filtering Evaluatie –Implementatie 5

Gatcha!-data 6Masterproef > Onderzoek

Gatcha!-data 7Masterproef > Onderzoek Game-afhankelijk

Gatcha!-data 8Masterproef > Onderzoek

Collaborative filtering Algemeen –Aanbevelingen genereren a.d.h.v. data van alle gebruikers –Toch gepersonaliseerd –Score voorspellen en ranglijst opstellen –Gebruikt bij o.a. Amazon en Netflix 9Masterproef > Onderzoek

Collaborative filtering Implementatie –Geheugengebaseerd Aanbevelingen rechtstreeks genereren Geen trainingsfase Slecht schaalbaar –Modelgebaseerd Eerst model opbouwen Rekenintensief, maar periodiek On the fly 10Masterproef > Onderzoek

Collaborative filtering Gelijkaardigheidsmetrieken (1) –Euclidische afstand Meetkunde Afstand in tweedimensionaal vlak –Pearson correlatiecoëfficiënt Lineaire onafhankelijkheid tussen 2 vectoren Brengt ratinggedrag van de gebruiker in rekening 11Masterproef > Onderzoek

Collaborative filtering Gelijkaardigheidsmetrieken (2) –Cosinusgelijkaardigheid Hoek tussen 2 vectoren –Jaccard-coëfficiënt Doorsnede / unie van 2 sets 12Masterproef > Onderzoek

Collaborative filtering 13Masterproef > Onderzoek

Collaborative filtering 14Masterproef > Onderzoek

Onderzoek Evaluatie –Algemeen –Evaluatiemetrieken –Parameters –Resultaten 15Masterproef

Evaluatie Algemeen –In samenwerking met IBCN –Training- en testset –Scores voorspellen en vergelijken met werkelijke waarde –Rekencluster Universiteit Gent 16Masterproef > Onderzoek

Evaluatie Evaluatiemetrieken –ROC-curve Kwaliteit beoordelen –Mean absolute error (MAE) Afwijking voorspelling t.o.v. werkelijke waarde 17Masterproef > Onderzoek

18Masterproef > Onderzoek Evaluatie

Parameters –User-based / Item-based –Gelijkaardigheidsmetriek –Expliciete en/of impliciete ratings –Cut-off waarde 19Masterproef > Onderzoek

Evaluatie Resultaten –User-based collaborative filtering Extreem lange uitvoeringstijd Slechte resultaten 20Masterproef > Onderzoek

Evaluatie Resultaten –Item-based collaborative filtering Gecombineerde ratings (50-50) Pearson correlatiecoëfficiënt Goede resultaten (AUC en MAE) 21Masterproef > Onderzoek

Masterproef Onderzoek Implementatie –Werkwijze –Optimalisatie –Uitvoeringssnelheid 22

Werkwijze 1.Python code → PHP code 2.Code integreren in Gatcha! 3.Optimalisatie –Gearman –Memcached –Database 23Masterproef > Implementatie

Optimalisatie Gearman –Open source –Jobs distribueren over meerdere processen –Voordelen Snellere uitvoering van taken Parallelle uitvoering Grote schaalbaarheid 24Masterproef > Implementatie

Optimalisatie Gearman –Gebruik Ophalen/converteren data Gelijkaardigheden berekenen 25Masterproef > Implementatie

Optimalisatie Memcached –Open source –Caching –Gebruikt door Netlog, Facebook en Twitter –Query’s, objecten en HTML cachen –Database ontlasten 26Masterproef > Implementatie

Optimalisatie Database –Intensief gebruik maken van MySQL –Geheugengebruik minimaliseren –Opslag Geconverteerde ratings Item-gelijkaardigheidsmodel 27Masterproef > Implementatie

Uitvoeringssnelheid Voorbeeld –berekenen van de impliciete ratings Masterproef > Implementatie28 4u50:070u09:52 30 x sneller!

Conclusie Item-based collaborative filtering Pearson correlatiecoëfficiënt Belang van impliciete ratings Performance boost door databank en optimalisatietechnieken 29

Vragen? 30