SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Gruppe 5 — Ibex
Mit frischer Luft und Sonne zum Sieg

30. Oktober 2009
                                       1
Das Team

✤   Léonie Fierz, Davos

✤   Corsin Camichel, Laax




                            2
Netflix Recommender Framework



✤   C++ und Qt-Framework

✤   Out-of-the-Box support für das Netflix Datenset

✤   erweitert um Blending, Datum




                                                     3
Lessons Learned


✤   Papers, Papers, Papers

✤   C++ extrem effizient mit grosser Datenmenge

    ✤   binary Filemapping, mühsam zum erweitern / verstehen

✤   Beinahe endlose Möglichkeiten für Algorithmen

    ✤   aber Zeit fehlt


                                                               4
Algorithmen

✤   SlopeOne http://www.daniel-lemire.com/fr/abstracts/SDM2005.html

✤   SVD

✤   Bayesian

✤   Randomizer srand(1,5)

✤   kNN / Pearson

✤   Averages

                                                                      5
Algorithmus SlopeOne

✤   Collaborative Filtering Algorithmus

✤   Basiert auf der Differenz zwischen Ratings




                                                 6
Submissions


✤   21. Oktober: SlopeOne 0.9896435




                                      7
Aktuelle Probleme



✤   Zeit

✤   Blending starten

✤   Parallelisierung SVD




                           8
Nächste Schritte


✤   Algorithmus mit Datum (SlopeOne)

✤   SVD++ / RBM

✤   Blending anwenden

✤   Weitere Submissions



                                       9
10
Over and Out




       So long and thanks for all the fish




                                            42
Zusammenfassung


✤   Team 5 “Ibex”: Léonie Fierz, Corsin Camichel

✤   Netflix Recommender Framework (C++ / Qt)

✤   Algorithmen: Average, Bayesian, SVD, kNN, SlopeOne, Randomizer

✤   SlopeOne Submission mit 0.9896435 am 21.10.2009

✤   Parallelisierung schwer


                                                                     12
Quellennachweis


✤   Titelfoto: http://commons.wikimedia.org/wiki/File:Ibex.jpg

✤   Sad Icon: http://icons.mysitemyway.com/free-clipart-icons/1/sad-face-icon-style-2-id/17891/style-id/
    171/blue-jelly-icons/symbols-shapes/

✤   Algorithmenverteilung: http://www.netflixprize.com/assets/NetflixPrizeKDD_to_appear.pdf (Netflix
    Inc.)

✤   Netflixprize Trophy: http://www.switched.com/2009/07/28/netflix-prize-winner-to-be-determined-by-
    fractions-of-a-point?icid=sphere_blogsmith_inpage_downloadsquad

✤   Steinbock: http://www.piqs.de/fotos/47228.html



                                                                                                       13

Weitere ähnliche Inhalte

Andere mochten auch

Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...
Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...
Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...FÖHR Agentur für Innovationskulturen
 
Wege zum Hochleistungsteam
Wege zum HochleistungsteamWege zum Hochleistungsteam
Wege zum HochleistungsteamHRpepper
 
Teamentwicklung an einem fallbeispiel
Teamentwicklung an einem fallbeispielTeamentwicklung an einem fallbeispiel
Teamentwicklung an einem fallbeispielDas-Referat
 
Das Perfekte Team - und die Praxis
Das Perfekte Team - und die PraxisDas Perfekte Team - und die Praxis
Das Perfekte Team - und die PraxisFabian Schiller
 
Club der toten Teams - Eine Geschichte über Motivation
Club der toten Teams - Eine Geschichte über MotivationClub der toten Teams - Eine Geschichte über Motivation
Club der toten Teams - Eine Geschichte über MotivationUdo Wiegärtner
 
Market presentation - My Little Love Heart
Market presentation - My Little Love HeartMarket presentation - My Little Love Heart
Market presentation - My Little Love HeartLuisa Figueroa
 

Andere mochten auch (11)

Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...
Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...
Gruppendynamik - Wie Gruppen funktionieren, was Moderatoren/Führungskräfte wi...
 
Wege zum Hochleistungsteam
Wege zum HochleistungsteamWege zum Hochleistungsteam
Wege zum Hochleistungsteam
 
Gruppendynamik
GruppendynamikGruppendynamik
Gruppendynamik
 
Präsentation Thema Team
Präsentation Thema TeamPräsentation Thema Team
Präsentation Thema Team
 
Teamentwicklung an einem fallbeispiel
Teamentwicklung an einem fallbeispielTeamentwicklung an einem fallbeispiel
Teamentwicklung an einem fallbeispiel
 
Das Perfekte Team - und die Praxis
Das Perfekte Team - und die PraxisDas Perfekte Team - und die Praxis
Das Perfekte Team - und die Praxis
 
Club der toten Teams - Eine Geschichte über Motivation
Club der toten Teams - Eine Geschichte über MotivationClub der toten Teams - Eine Geschichte über Motivation
Club der toten Teams - Eine Geschichte über Motivation
 
TEAM VS GROUP
TEAM VS GROUPTEAM VS GROUP
TEAM VS GROUP
 
Das Agile Team
Das Agile TeamDas Agile Team
Das Agile Team
 
Market presentation - My Little Love Heart
Market presentation - My Little Love HeartMarket presentation - My Little Love Heart
Market presentation - My Little Love Heart
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Ähnlich wie ChallP Zwischenpräsentation Gruppe 5

oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisseinovex GmbH
 
JFS 2011 - Top 10 der Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 der Tools & Methoden - Baumgartner, OehmichenJFS 2011 - Top 10 der Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 der Tools & Methoden - Baumgartner, OehmichenOdilo Oehmichen
 
JFS 2011 - Top 10 Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 Tools & Methoden - Baumgartner, OehmichenJFS 2011 - Top 10 Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 Tools & Methoden - Baumgartner, OehmichenPatrick Baumgartner
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdAOE
 
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018Christian Mücke
 
NetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerNetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerIngo Reinhart
 
Continuous Integration für PHP
Continuous Integration für PHPContinuous Integration für PHP
Continuous Integration für PHPSebastian Bauer
 
Microservices and Container Management with Mesosphere DC/OS
Microservices and Container Management with Mesosphere DC/OSMicroservices and Container Management with Mesosphere DC/OS
Microservices and Container Management with Mesosphere DC/OSRalf Ernst
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
 
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployDevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployMark Lechtermann
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
BED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerPatrick Baumgartner
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023Johannes Kleinlercher
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay PortalStefan Hilpp
 
Der Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsDer Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsQAware GmbH
 

Ähnlich wie ChallP Zwischenpräsentation Gruppe 5 (17)

oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisse
 
JFS 2011 - Top 10 der Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 der Tools & Methoden - Baumgartner, OehmichenJFS 2011 - Top 10 der Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 der Tools & Methoden - Baumgartner, Oehmichen
 
JFS 2011 - Top 10 Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 Tools & Methoden - Baumgartner, OehmichenJFS 2011 - Top 10 Tools & Methoden - Baumgartner, Oehmichen
JFS 2011 - Top 10 Tools & Methoden - Baumgartner, Oehmichen
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
DTN Routing Verfahren
DTN Routing VerfahrenDTN Routing Verfahren
DTN Routing Verfahren
 
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
GitLab: CI-Pipelines | PHP Usergroup Hamburg 20.03.2018
 
NetBeans für PHP-Entwickler
NetBeans für PHP-EntwicklerNetBeans für PHP-Entwickler
NetBeans für PHP-Entwickler
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Continuous Integration für PHP
Continuous Integration für PHPContinuous Integration für PHP
Continuous Integration für PHP
 
Microservices and Container Management with Mesosphere DC/OS
Microservices and Container Management with Mesosphere DC/OSMicroservices and Container Management with Mesosphere DC/OS
Microservices and Container Management with Mesosphere DC/OS
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
 
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus DeployDevOps: Automatisierte Deployments mit TFS & Octopus Deploy
DevOps: Automatisierte Deployments mit TFS & Octopus Deploy
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
BED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als Entwickler
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
 
Tipps zur Performanceoptimierung für Liferay Portal
Tipps zur  Performanceoptimierung für Liferay PortalTipps zur  Performanceoptimierung für Liferay Portal
Tipps zur Performanceoptimierung für Liferay Portal
 
Der Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsDer Status Quo des Chaos Engineerings
Der Status Quo des Chaos Engineerings
 

ChallP Zwischenpräsentation Gruppe 5

  • 1. Gruppe 5 — Ibex Mit frischer Luft und Sonne zum Sieg 30. Oktober 2009 1
  • 2. Das Team ✤ Léonie Fierz, Davos ✤ Corsin Camichel, Laax 2
  • 3. Netflix Recommender Framework ✤ C++ und Qt-Framework ✤ Out-of-the-Box support für das Netflix Datenset ✤ erweitert um Blending, Datum 3
  • 4. Lessons Learned ✤ Papers, Papers, Papers ✤ C++ extrem effizient mit grosser Datenmenge ✤ binary Filemapping, mühsam zum erweitern / verstehen ✤ Beinahe endlose Möglichkeiten für Algorithmen ✤ aber Zeit fehlt 4
  • 5. Algorithmen ✤ SlopeOne http://www.daniel-lemire.com/fr/abstracts/SDM2005.html ✤ SVD ✤ Bayesian ✤ Randomizer srand(1,5) ✤ kNN / Pearson ✤ Averages 5
  • 6. Algorithmus SlopeOne ✤ Collaborative Filtering Algorithmus ✤ Basiert auf der Differenz zwischen Ratings 6
  • 7. Submissions ✤ 21. Oktober: SlopeOne 0.9896435 7
  • 8. Aktuelle Probleme ✤ Zeit ✤ Blending starten ✤ Parallelisierung SVD 8
  • 9. Nächste Schritte ✤ Algorithmus mit Datum (SlopeOne) ✤ SVD++ / RBM ✤ Blending anwenden ✤ Weitere Submissions 9
  • 10. 10
  • 11. Over and Out So long and thanks for all the fish 42
  • 12. Zusammenfassung ✤ Team 5 “Ibex”: Léonie Fierz, Corsin Camichel ✤ Netflix Recommender Framework (C++ / Qt) ✤ Algorithmen: Average, Bayesian, SVD, kNN, SlopeOne, Randomizer ✤ SlopeOne Submission mit 0.9896435 am 21.10.2009 ✤ Parallelisierung schwer 12
  • 13. Quellennachweis ✤ Titelfoto: http://commons.wikimedia.org/wiki/File:Ibex.jpg ✤ Sad Icon: http://icons.mysitemyway.com/free-clipart-icons/1/sad-face-icon-style-2-id/17891/style-id/ 171/blue-jelly-icons/symbols-shapes/ ✤ Algorithmenverteilung: http://www.netflixprize.com/assets/NetflixPrizeKDD_to_appear.pdf (Netflix Inc.) ✤ Netflixprize Trophy: http://www.switched.com/2009/07/28/netflix-prize-winner-to-be-determined-by- fractions-of-a-point?icid=sphere_blogsmith_inpage_downloadsquad ✤ Steinbock: http://www.piqs.de/fotos/47228.html 13