SlideShare a Scribd company logo
1 of 11
Generation Q
Question generation for custom lesson plans
Drew Serles
Insight Artificial Intelligence
Motivation
● The “testing effect” - active
recall improves retention [1]
● Teachers are very busy and have
other priorities
Solution
2
● Automatic question generation
● Quizzes for any reading material
[1] Roediger & Butler, 2011
Question Generation with Seq2Seq
● Question answering is well
studied, generation is not
● Recent success with deep
learning
● Inspired by “Learning to Ask”
www.opennmt.com
3
Du et al. 2017
Project Goals
4
● Reimplement model in Python
● Create user-facing application
● Replicate results
SQuAD Dataset
5
● From Wikipedia articles
● Human generated questions
● 85,000 data points
https://rajpurkar.github.io/mlx/qa-and-squad/
Challenges and
Solutions
6
● Scope was outside 2 week timeline
● Repurposed OpenNMT framework
● Quality experience with RNNs
Generation Q demo
www.generationq.online
7
Results and Validation
8
Results
● Implemented Python model with OpenNMT
● Created user-facing app
Validation
● Matched BLEU scores
Future work
● Explore Q&A in tandem
Drew Serles
9
Mechanical Engineer Controls Software Machine Learning
Additional Slides
BLEU Score
10
● Concept from machine translation
● “The closer a translation is to a human translator, the better”
● Modified precision metric using n-grams
Text
11
● Everest's first known summitting occurred by 1953, and
interest by climbers increased. Despite the effort and attention
poured into expeditions, only about 200 people had summitted
by 1984. Everest remained a difficult climb for decades, even
for serious attempts by professional climbers and large
national expeditions, which were the norm until the
commercial era began in the 1990s.

More Related Content

Similar to GenerationQ

phase_1 (1).pdf
phase_1 (1).pdfphase_1 (1).pdf
phase_1 (1).pdfAnshPaul2
 
Nubu paper review
Nubu paper reviewNubu paper review
Nubu paper reviewBu Sawoo
 
Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1Ervin Weber
 
ASPgems company profile
ASPgems company profileASPgems company profile
ASPgems company profileAgustin Cuenca
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic ProgrammerJonas Auken
 
Lesson 1 PMT Project Life Cycle (Microsoft Project Management)
Lesson 1 PMT Project Life Cycle (Microsoft Project Management)Lesson 1 PMT Project Life Cycle (Microsoft Project Management)
Lesson 1 PMT Project Life Cycle (Microsoft Project Management)amirasghar6
 
Cloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsCloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsStacey Richards
 
Cloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsCloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsStacey Richards
 
Cloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsCloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsStacey Richards
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session SubmissionDocker, Inc
 
Nirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh Kulshreshtha
 
Google STEP internship opportunity .pdf
Google STEP internship opportunity .pdfGoogle STEP internship opportunity .pdf
Google STEP internship opportunity .pdfssuser5a0cba
 
Google STEP internship opportunity .pptx
Google STEP internship opportunity .pptxGoogle STEP internship opportunity .pptx
Google STEP internship opportunity .pptxAamnaTayyab
 
Google STEP internship opportunity .pptx
Google STEP internship opportunity .pptxGoogle STEP internship opportunity .pptx
Google STEP internship opportunity .pptxssuser5a0cba
 
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience
 

Similar to GenerationQ (20)

Applied craftsmanship
Applied craftsmanshipApplied craftsmanship
Applied craftsmanship
 
phase_1 (1).pdf
phase_1 (1).pdfphase_1 (1).pdf
phase_1 (1).pdf
 
Nubu paper review
Nubu paper reviewNubu paper review
Nubu paper review
 
Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1Professional Cloud DevOps Engineer - Study Group - Week 1
Professional Cloud DevOps Engineer - Study Group - Week 1
 
ASPgems company profile
ASPgems company profileASPgems company profile
ASPgems company profile
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Module 1 - SE.pptx
Module 1 - SE.pptxModule 1 - SE.pptx
Module 1 - SE.pptx
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic Programmer
 
Lesson 1 PMT Project Life Cycle (Microsoft Project Management)
Lesson 1 PMT Project Life Cycle (Microsoft Project Management)Lesson 1 PMT Project Life Cycle (Microsoft Project Management)
Lesson 1 PMT Project Life Cycle (Microsoft Project Management)
 
Mcq peresentation
Mcq  peresentationMcq  peresentation
Mcq peresentation
 
project and risk management level 1 2 3 and ms project
project and risk management level 1 2 3 and ms projectproject and risk management level 1 2 3 and ms project
project and risk management level 1 2 3 and ms project
 
Cloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsCloudcomputingusinggoogleandgoogledocs
Cloudcomputingusinggoogleandgoogledocs
 
Cloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsCloudcomputingusinggoogleandgoogledocs
Cloudcomputingusinggoogleandgoogledocs
 
Cloudcomputingusinggoogleandgoogledocs
CloudcomputingusinggoogleandgoogledocsCloudcomputingusinggoogleandgoogledocs
Cloudcomputingusinggoogleandgoogledocs
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
 
Nirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_Exp
 
Google STEP internship opportunity .pdf
Google STEP internship opportunity .pdfGoogle STEP internship opportunity .pdf
Google STEP internship opportunity .pdf
 
Google STEP internship opportunity .pptx
Google STEP internship opportunity .pptxGoogle STEP internship opportunity .pptx
Google STEP internship opportunity .pptx
 
Google STEP internship opportunity .pptx
Google STEP internship opportunity .pptxGoogle STEP internship opportunity .pptx
Google STEP internship opportunity .pptx
 
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
CodeScience Webinar - Automated Testing for Your Salesforce App — Tips and Tr...
 

Recently uploaded

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
 
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
 
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
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
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
 
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.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
+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
 
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
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
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
 

Recently uploaded (20)

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
 
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...
 
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
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
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
 
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 ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
+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...
 
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
 
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-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
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
 

GenerationQ

  • 1. Generation Q Question generation for custom lesson plans Drew Serles Insight Artificial Intelligence
  • 2. Motivation ● The “testing effect” - active recall improves retention [1] ● Teachers are very busy and have other priorities Solution 2 ● Automatic question generation ● Quizzes for any reading material [1] Roediger & Butler, 2011
  • 3. Question Generation with Seq2Seq ● Question answering is well studied, generation is not ● Recent success with deep learning ● Inspired by “Learning to Ask” www.opennmt.com 3 Du et al. 2017
  • 4. Project Goals 4 ● Reimplement model in Python ● Create user-facing application ● Replicate results
  • 5. SQuAD Dataset 5 ● From Wikipedia articles ● Human generated questions ● 85,000 data points https://rajpurkar.github.io/mlx/qa-and-squad/
  • 6. Challenges and Solutions 6 ● Scope was outside 2 week timeline ● Repurposed OpenNMT framework ● Quality experience with RNNs
  • 8. Results and Validation 8 Results ● Implemented Python model with OpenNMT ● Created user-facing app Validation ● Matched BLEU scores Future work ● Explore Q&A in tandem
  • 9. Drew Serles 9 Mechanical Engineer Controls Software Machine Learning
  • 10. Additional Slides BLEU Score 10 ● Concept from machine translation ● “The closer a translation is to a human translator, the better” ● Modified precision metric using n-grams
  • 11. Text 11 ● Everest's first known summitting occurred by 1953, and interest by climbers increased. Despite the effort and attention poured into expeditions, only about 200 people had summitted by 1984. Everest remained a difficult climb for decades, even for serious attempts by professional climbers and large national expeditions, which were the norm until the commercial era began in the 1990s.

Editor's Notes

  1. A tool to help teachers create lesson plans by generating questions from text
  2. Mention existing model is built in Lua. Replicate BLEU score results in paper. Do the preprocessing, variable length batch.