SlideShare a Scribd company logo
1 of 39
Download to read offline
GAME RATINGS
PREDICTOR
Video games ESRB (Entertainment Software
Rating Board) predictor
Control Systems and Computer Engineering – Sapienza University of Rome
Quantitative Methods for Computer Science
By Roberto Falconi and Federico Guidi
INTRODUCTION
►
►
►
Roberto Falconi
Federico Guidi
PROCEDURE
►
►
►
►
►
►
►
►
Roberto Falconi
Federico Guidi
Roberto Falconi
Federico Guidi
Super Mario Sunshine
2002 (E)
Grand Theft Auto V
2013 (M)
The Legend of Zelda
Breath of the Wild
2017 (E10+)
Uncharted 4
2016 (T)
Roberto Falconi
Federico Guidi
DATASET ANALYSIS
DATASET SLICE
Roberto Falconi
Federico Guidi
DATASET CLASSES RIPARTITION
Number of elements per class
Everyone Mature Everyone 10+ Teen Roberto Falconi
Federico Guidi
DATASET ANALYSIS
SALES RATING’S IMPORTANCE
Roberto Falconi
Federico Guidi
DATASET ANALYSIS
SALES RATING’S IMPORTANCE
Roberto Falconi
Federico Guidi
DATASET ANALYSIS
SALES RATING’S IMPORTANCE
Roberto Falconi
Federico Guidi
SETUP
UBUNTU, DEBIAN E MACOS
Roberto Falconi
Federico Guidi
DATASET CONFIGURATION
INCOMPLETE ELEMENTS DELETION
Name Rating
Super
Mario
E
FIFA T
Pokémon E10
Tetris NaN
Name Rating
Super
Mario
E
FIFA T
Pokémon E10
Roberto Falconi
Federico Guidi
DATASET CONFIGURATION
APPLYING ONE-HOT ENCODING
Name Rating
Super
Mario
E
FIFA T
Pokémon E10
Name Rating_E Rating_E10 Rating_T
Super
Mario
1 0 0
FIFA 0 0 1
Pokémon 0 1 0
Roberto Falconi
Federico Guidi
DATASET CONFIGURATION
TRAINING SET AND TEST SET
Name Rating_E Rating_E10 Rating_T
Pokémon 0 1 0
Name Rating_E Rating_E10 Rating_T
Super
Mario
1 0 0
FIFA 0 0 1
Name Rating_E Rating_E10 Rating_T
Super
Mario
1 0 0
FIFA 0 0 1
Pokémon 0 1 0
Roberto Falconi
Federico Guidi
DATASET CONFIGURATION
TRAINING SET AND TEST SET
▶
▶
▶
Roberto Falconi
Federico Guidi
LOGISTIC REGRESSION
Roberto Falconi
Federico Guidi
LOGISTIC REGRESSION
▶
Roberto Falconi
Federico Guidi
LOGISTIC REGRESSION
PYTHON CODE
Roberto Falconi
Federico Guidi
LOGISTIC REGRESSION
▶
▶
▶
▶
Pros
▶
▶
▶
▶
Cons
Roberto Falconi
Federico Guidi
RANDOM FOREST
Roberto Falconi
Federico Guidi
RANDOM FOREST
▶
B Roberto Falconi
Federico Guidi
RANDOM FOREST
PYTHON CODE
Roberto Falconi
Federico Guidi
RANDOM FOREST
▶
▶
▶
▶
▶
▶
▶
Pro
▶
Contro
Roberto Falconi
Federico Guidi
K-NN
Roberto Falconi
Federico Guidi
K-NN
▶
Roberto Falconi
Federico Guidi
K-NN
PYTHON CODE
Roberto Falconi
Federico Guidi
K-NN
▶
▶
▶
Pro
Contro
▶
▶
▶
▶
▶ Roberto Falconi
Federico Guidi
RUNNING CLASSIFICATORS
70%
75%
80%
85%
90%
E E10 T M
Accuracy Score / Cross-validation
Logistic Regression Random Forest k-NN
Roberto Falconi
Federico Guidi
▶
▶
▶
RUNNING CLASSIFICATORS
Roberto Falconi
Federico Guidi
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Elemento 1 Elemento 2 Elemento 3 Elemento 4
Random Forest - confidence
(probability that an element belongs to a class)
E E10 T M
RUNNING CLASSIFICATORS
Roberto Falconi
Federico Guidi
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Elemento 1 Elemento 2 Elemento 3 Elemento 4
Random Forest – normalized confidence
(probability that an element belongs to a class )
E E10 T M
RUNNING CLASSIFICATORS
Roberto Falconi
Federico Guidi
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
Elemento 1 Elemento 2 Elemento 3 Elemento 4
Logistic Regression - confidence
(probability that an element belongs to a class )
E E10 T M
RUNNING CLASSIFICATORS
Roberto Falconi
Federico Guidi
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Elemento 1 Elemento 2 Elemento 3 Elemento 4
Logistic Regression – normalized confidence
(probability that an element belongs to a class )
E E10 T M
Misclassification on element 1
RUNNING CLASSIFICATORS
Roberto Falconi
Federico Guidi
0%
10%
20%
30%
40%
50%
60%
70%
80%
Elemento 1 Elemento 2 Elemento 3 Elemento 4
k-NN - confidence
(probability that an element belongs to a class )
E E10 T M
RUNNING CLASSIFICATORS
Roberto Falconi
Federico Guidi
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Elemento 1 Elemento 2 Elemento 3 Elemento 4
k-NN – normalized confidence
(probability that an element belongs to a class )
E E10 T M
RUNNING CLASSIFICATORS
Roberto Falconi
Federico GuidiMisclassification on element 2 and element 3
BIAS-VARIANCE TRADEOFF
OBSERVATIONS
Roberto Falconi
Federico Guidi
BIAS-VARIANCE TRADEOFF
OBSERVATIONS
▶
▶
▶
Roberto Falconi
Federico Guidi
CONCLUSION
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Random Forest Logistic Regression k-NN
Final scores
Roberto Falconi
Federico Guidi
CONCLUSION
Name Rating
Madden NFL E
Mafia III M
No Man’s Sky T
NBA 2K17 E
Slice of dataset Output
Roberto Falconi
Federico Guidi

More Related Content

More from Roberto Falconi

More from Roberto Falconi (9)

Game ratings predictor
Game ratings predictorGame ratings predictor
Game ratings predictor
 
Bb 8 run - a star wars video game
Bb 8 run - a star wars video gameBb 8 run - a star wars video game
Bb 8 run - a star wars video game
 
Malware analysis
Malware analysisMalware analysis
Malware analysis
 
Venice boats classification
Venice boats classificationVenice boats classification
Venice boats classification
 
Visual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in ItalyVisual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in Italy
 
Visual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in ItalyVisual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in Italy
 
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
 
BB8 RUN - A Star Wars video game
BB8 RUN - A Star Wars video gameBB8 RUN - A Star Wars video game
BB8 RUN - A Star Wars video game
 
House Temperature Monitoring using AWS IoT And Raspberry Pi
House Temperature Monitoring using AWS IoT And Raspberry PiHouse Temperature Monitoring using AWS IoT And Raspberry Pi
House Temperature Monitoring using AWS IoT And Raspberry Pi
 

Recently uploaded

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 

Game Ratings Predictor - machine learning software to predict video games content rating