SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
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

Contenu connexe

Plus de Roberto Falconi

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 gameRoberto Falconi
 
Venice boats classification
Venice boats classificationVenice boats classification
Venice boats classificationRoberto Falconi
 
Visual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in ItalyVisual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in ItalyRoberto Falconi
 
Visual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in ItalyVisual Analytics: Traffic Collisions in Italy
Visual Analytics: Traffic Collisions in ItalyRoberto Falconi
 
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...Roberto Falconi
 
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 gameRoberto Falconi
 
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 PiRoberto Falconi
 

Plus de 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
 

Dernier

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Dernier (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

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