SlideShare a Scribd company logo
Deep Learning to help student’s
Deep Learning
Hak Kim | AI Team
The return of the MOOC
● Education is no longer a one-time event but
a lifelong experience
● Working lives are now so lengthy and
fast-changing
● People must be able to acquire new skill
throughout their careers
● MOOC is broadening access to cutting-edge
vocational subjects
Backgrounds
Hak Kim |
Challenges
● Significant increase in student numbers
● Impracticality to assess each student’s
level of engagement by human instructors
● Increasingly fast dev and update cycle of
course contents
● Diverse demographics of students in each
online classroom
In the World of MOOCs
Hak Kim |
● Challenging problem to forecast the future
performance of students as they interact
with online coursework
● Reliable early-stage prediction of a student’s
future performance is critical to facilitate
timely (educational) interventions during a
course
Only a few prior works have explored the problem
from a deep learning perspective!
Student Perf. Prediction
Hak Kim |

Recommended for you

final_proposal_defence.pptx
final_proposal_defence.pptxfinal_proposal_defence.pptx
final_proposal_defence.pptx

The document summarizes an internship report for a full-stack developer internship at Professional Computer System (PCS). The internship involved learning Spring as a backend framework and React as a frontend framework to develop a Canteen Management System web application. Key activities included research, installing software, and working on the specific project. The expected outcome was a functional web application for managing a canteen with features like record keeping, user and admin portals, and an ordering system.

Project template
Project templateProject template
Project template

This document summarizes a final year defense presentation on leveraging an interactive web-based virtual classroom. The presentation outlines the introduction, aim and objectives, hypothesis, research questions, literature review, proposed model, design and development, testing and evaluation, result analysis, performance analysis, and conclusion. It discusses designing a virtual classroom to allow interactive teaching and learning between teachers and students. Testing showed the classroom was an effective environment for both learning and teaching. The presentation concludes that a virtual classroom can benefit teachers and students and hopes it will support learning and teaching in the future.

classroom
ShobhaResume
ShobhaResumeShobhaResume
ShobhaResume

Shobha Rani Kondapalli is a testing professional with over 3 years of experience in manual and automation testing. She has expertise in banking payments domains, ISO8583 and ISO20022 protocols, and the full software development and testing lifecycles. She is proficient in testing techniques including manual testing, regression testing, UI automation testing, and automation testing using Groovy. She is skilled in testing tools such as Selenium, Jira, and has experience in programming languages including Java and Groovy. She has worked on several projects for clients such as ACI Payment Systems and DBS, focusing on automation testing for financial applications.

GritNet
Graduate (user 1122)
● First views four lecture videos, then gets a quiz correct
● In the subsequent 13 events, watches a series of videos, answers quizzes
and submits first project three times and finally get it passed
Drop-out (user 2214)
● Views four lectures sparsely and fails the first project three times in a row
With this raw student activity data, GritNet can make a prediction as to
whether or not student would graduate (or any other student outcomes)
Student Event Sequence
Hak Kim |
Input
● Feed time-stamped students’ raw event sequence
(w/o engineered features)
● Encode them by one-hot encoding of possible event tuple
{action, timestamp} - to reserve ordering information and to
capture student’s learning speed
Output
● Probability of a student performance
● E.g., graduation or any other student outcomes
Model
● GMP layer is able to capture most relevant part of the input
event sequence and to deal with imbalanced nature of data!
GritNet
Hak Kim |
Training objective is the negative log likelihood of the observed
event sequence of student activities
● Binary cross entropy is minimized using stochastic gradient descent on mini-batches (size of 32)
Model optimization
● BLSTM layers of 128 cell dimensions per direction
● Embedding layer dimension grid-searched
● Dropout applied to the BLSTM output
● Note: Baseline model (logistic regression based) was also optimized extensively
Trained a different model for different weeks based on student’s week-by-week event records
GritNet Training
Hak Kim |

Recommended for you

Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...

This paper proposes two approaches for document-level question answering: a pipeline approach and a confidence-based approach. The pipeline approach selects a single paragraph and extracts an answer from it. The confidence-based approach assigns confidence scores to answers from multiple paragraphs and returns the highest scoring answer. The paper experiments with different training methods for the confidence model and evaluates on several datasets, finding the shared normalization and no-answer option methods perform best. Error analysis shows the model still struggles with connecting statements across sentences and paragraphs.

squadtriviaqaquestion answering
Webinar: How We Evaluated MongoDB as a Relational Database Replacement
Webinar: How We Evaluated MongoDB as a Relational Database ReplacementWebinar: How We Evaluated MongoDB as a Relational Database Replacement
Webinar: How We Evaluated MongoDB as a Relational Database Replacement

This webinar will explain the process, methodology, and results used at Apollo Group to evaluate MongoDB and ultimately replace Oracle for a core platform component.

mongodbnosql
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...

Autometed Online Course Registration System is a software development project final presentation. here , I applyed . and software development waterfall feedback model. Development Software Engineering Project Presentation

applying waterfall feedback modelfinal presentationsystem analysis and design
On Udacity Data
● ND-A program: 777 graduated out of 1,853 students (41.9%)
● ND-B program: 1,005 graduated from 8,301 students (12.1%)
Results
● Compared student graduation prediction accuracy in terms of
mean area under the ROC curve (AUC) over 5-fold cross validation
● GritNet consistently outperforms the baseline and provides
superior performance by more than 5% abs on both ND-{A,B}
dataset
● On ND-B dataset, the baseline model requires a wait of two
months to reach the same performance that the GritNet shows
within three weeks
I.e., improvements of GritNet are substantially pronounced in the first few
weeks when accurate predictions are most challenging!
Prediction Performance
5.3% abs (7.7% rel)
5% abs
Hak Kim |
Intermission
GritNet is the current state of the art for student prediction problem
● P1: Does not need any feature engineering (learns from raw input)
● P2: Can operate on any student event data associated with a timestamp
(even when highly imbalanced)
Hak Kim |
Remaining challenges
● Significant increase in student numbers
● Impracticality to assess each student’s
level of engagement by human instructors
● Increasingly fast dev and update cycle of
course contents
● Diverse demographics of students in each
online classroom
In the World of MOOCs
Hak Kim |
What’s Next
● So far GritNet trained and tested on the same course
data
● Real-time prediction during on-going course
(before the course finishes)
Hak Kim |

Recommended for you

Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...

The document discusses OSGeo's participation in the 2017 Google Code-in competition. Some key points: - OSGeo had 20 volunteers who mentored over 600 students on tasks for 11 OSGeo projects. - The majority of students were from India and the US and completed tasks in areas like outreach, documentation, and coding. - Mentors provided feedback that it was a learning experience for OSGeo's first time participating and that some students struggled without sufficient guidance. - Lessons included preventing plagiarism, clarifying task requirements, and managing the large time commitment required from mentors.

open sourcecommunitystudents
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...

1) The document proposes a new continual user representation learning method called TERACON that learns from a continuous stream of tasks while retaining knowledge from previous tasks and capturing relationships between tasks. 2) TERACON uses task embeddings to generate relation-aware task-specific masks that maintain learning ability and facilitate capturing task relationships. 3) It prevents "catastrophic forgetting" using a knowledge retention module with pseudo-labeling on past tasks.

graph mininggraph neural net
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...

Colorado Community College System's CHAMP Instructional Design meeting presentation from Pam Packer and Joe Martin of Red Rocks Community College discussing "flipped" hybrid project-based course design.

cccsblended learningcolorado community college system
Real-Time Prediction
Observation
● GMP layer output captures generalizable sequential
representation of input event sequence
● FC layer learns the course-specific features
GritNet can be viewed as a sequence-level feature (or
embedding) extractor plus a classifier
Intuition
Hak Kim |
Unsupervised DA framework
● Trained from previous (source) course
but to be deployed on another (target) course
● E.g., v1 → v2, existing → newly-launched ND program
Ordinal Input Encoding
● Group (raw) content IDs into subcategories
● Normalize them using natural ordering implicit
in the content paths within each category
Domain Adaptation
Hak Kim |
Domain Adaptation
Hak Kim |
Unsupervised DA framework
● Trained from previous (source) course
but to be deployed on another (target) course
● E.g., v1 → v2, existing → newly-launched ND program
Ordinal Input Encoding
● Group (raw) content IDs into subcategories
● Normalize them using natural ordering implicit
in the content paths within each category

Recommended for you

On Using Cloud Computing to Support Online Courses
On Using Cloud Computing to Support Online CoursesOn Using Cloud Computing to Support Online Courses
On Using Cloud Computing to Support Online Courses

This document summarizes the experience of transitioning a biannual face-to-face course on Cloud Computing into a fully online asynchronous course using Cloud Computing tools. The online course saw dramatically more students from more countries complete the course while maintaining a high satisfaction rate. Cloud services from Amazon Web Services, Google Apps, and others were used to deploy remote labs, automate feedback collection, and support over 230 students from 8 countries in an always-open online format. The success of the online transition demonstrates that Cloud services can effectively support high-quality online education at a large scale.

cloud computingvirtual educationremote labs
Using cosmic in agile projects
Using cosmic in agile projectsUsing cosmic in agile projects
Using cosmic in agile projects

The document summarizes feedback from a survey on using COSMIC (a method for measuring functional size of software) in Agile projects. It finds that while COSMIC can objectively measure size at any level, in practice it is difficult to use at the user story level due to variable requirements quality. However, COSMIC is useful for overall project sizing, estimating, quality control of requirements, and measuring progress. While Agile adoption is increasing, there is a lack of standardization and published information on performance measurement across projects.

cosmicagile
EduHPC-15 final paper
EduHPC-15 final paperEduHPC-15 final paper
EduHPC-15 final paper

This document describes work to develop an auto-grading system for a parallel programming course at Rice University. The key points are: - The current grading process is manual, time-consuming, and provides limited feedback to students. An auto-grading system was developed to address these issues. - The auto-grading system extends the Web-CAT tool to support auto-grading of parallel programs written in Habanero Java (HJ). - Features implemented include correctness testing, performance testing on a cluster, backup of submissions, static analysis tools, and profiling to provide feedback to students. This provides a more efficient, consistent and transparent grading process.

Pseudo-Labels generation
● No target labels from the target course
● Use a trained GritNet to assign hard
one-hot labels (Step 4)
Domain Adaptation
(cont’d)
Hak Kim |
Transfer Learning
● Continue training the last FC layer on the
target course while keeping the GritNet
core fixed (Step 6 and Step 7)
● The last FC layer limits the number of
params to learn
Very practical solution for faster adaptation time and applicability for even a smaller size target course!
Domain Adaptation
(cont’d)
Hak Kim |
Udacity Data
Setup
● Vanilla baseline: LR trained on source course, evaluated on target course
● GritNet baseline: GritNet trained on source course, evaluated on target course
○ BLSTM layers of 256 cell dimensions per direction and embedding layer of 512 dimension
● Domain adaptation
● Oracle: use oracle target labels instead of pseudo-labels
Experimental Setup
Hak Kim |
Generalization Performance
Hak Kim |
70.60% ARR
58.06% ARR
Up to 84.88% ARR at week 3Up to 75.07% ARR at week 3
Results
● AUC Recovery Rate (ARR): AUC reduction that unsupervised domain adaptation provides divided by
the absolute reduction that oracle training produces
○ Clear wins of GritNet baseline vs. vanilla baseline
○ Domain adaptation enhances real-time predictions explicitly in the first few weeks!

Recommended for you

Webcat
WebcatWebcat
Webcat

This document describes work to extend the Web-CAT auto-grading system to support a parallel programming course (COMP 322) at Rice University. The extensions allow Web-CAT to automatically grade student submissions on correctness, performance, and code quality. This provides faster feedback to students, reduces grading workload, and enables large online offerings of the course. Key features added include automated testing of parallel programs written in Habanero Java, performance evaluation on a cluster, backup of submissions, static analysis, profiling, and a leaderboard. The goal is to create a transparent, consistent and scalable grading process.

Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012

This document summarizes Stefan Mohacsi's 15 years of experience with model-based testing. It describes the evolution of his automated test case generator from early Prolog tools to modern model-based testing tools integrated with test management systems. Key developments included adding support for graphical user interfaces, task flow modeling, requirements tracing, test data generation, and integration with test execution tools. The experience showed that model-based testing improves test efficiency and reduces maintenance costs compared to manual testing when applied correctly with a focus on reusable test models and integration within a test framework.

model-based testingsoftware testing
Relational knowledge distillation
Relational knowledge distillationRelational knowledge distillation
Relational knowledge distillation

The document discusses relational knowledge distillation (RKD), a technique for transferring knowledge from a teacher model to a student model. It begins by providing background on knowledge distillation and recent approaches. It then introduces RKD, which transfers relational information between examples in the teacher's embedding space, such as distances and angles, rather than just individual example outputs. The document describes experiments applying RKD to metric learning, image classification, and few-shot learning, finding it improves student model performance over other distillation methods. It concludes RKD effectively leverages relational information to transfer knowledge between models.

Summary
GritNet is the current state of the art for student prediction problem
● P1: Does not need any feature engineering (learns from raw input)
● P2: Can operate on any student event data associated with a timestamp
(even when highly imbalanced)
● P3: Can be transferred to new courses without any (students’ outcome) label!
Full papers available on arXiv (GritNet, GritNet2)
Hak Kim |
Looking ahead
Is a student likely to benefit from (sequential) interventions?
Student, X Intervention, T
Learning outcomes, Y
? ... ...
... ...
Hak Kim |
Wrap Up
Questions?
hak@udacity.com
Hak Kim |
Thank You!

Recommended for you

Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)

Review of Project Management Methodologies for Software Development Life Cycles (SDLC) by Maksym Dovgopolyi, PMP

Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs

The document summarizes the end user training programs that the University of Alabama at Birmingham implemented when transitioning from Salesforce Classic to Lightning Experience. It describes a multi-step process including getting buy-in from power users, conducting initial trainings, assigning Trailhead modules for homework, providing additional breakout sessions, and measuring success through usage metrics and feedback. Key aspects of the training covered Trailhead, custom training materials, leveraging Chatter, and tailoring the approach for different user groups like undergraduates and graduates. Overall lessons learned focused on balancing big and small training formats and ensuring training materials stay up to date.

crmtargetxtargetxsummit2019
[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다

The document discusses various machine learning clustering algorithms like K-means clustering, DBSCAN, and EM clustering. It also discusses neural network architectures like LSTM, bi-LSTM, and convolutional neural networks. Finally, it presents results from evaluating different chatbot models on various metrics like validation score.

deview2018

More Related Content

Similar to [243] Deep Learning to help student’s Deep Learning

CAPP and Curriculum Management at HCT
CAPP and Curriculum Management at HCTCAPP and Curriculum Management at HCT
CAPP and Curriculum Management at HCT
Khalid Tariq
 
face-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptxface-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptx
jadisaipavan8
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt Management
Mark Niebergall
 
final_proposal_defence.pptx
final_proposal_defence.pptxfinal_proposal_defence.pptx
final_proposal_defence.pptx
AmanRegmi
 
Project template
Project templateProject template
Project template
Zobair Khondaker Rion
 
ShobhaResume
ShobhaResumeShobhaResume
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Dat Nguyen
 
Webinar: How We Evaluated MongoDB as a Relational Database Replacement
Webinar: How We Evaluated MongoDB as a Relational Database ReplacementWebinar: How We Evaluated MongoDB as a Relational Database Replacement
Webinar: How We Evaluated MongoDB as a Relational Database Replacement
MongoDB
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
MD.HABIBUR Rahman
 
Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...
Jeff McKenna
 
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
ssuser4b1f48
 
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
cccschamp
 
On Using Cloud Computing to Support Online Courses
On Using Cloud Computing to Support Online CoursesOn Using Cloud Computing to Support Online Courses
On Using Cloud Computing to Support Online Courses
Germán Moltó
 
Using cosmic in agile projects
Using cosmic in agile projectsUsing cosmic in agile projects
EduHPC-15 final paper
EduHPC-15 final paperEduHPC-15 final paper
EduHPC-15 final paper
Maha Aziz
 
Webcat
WebcatWebcat
Webcat
Chi Heng
 
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
TEST Huddle
 
Relational knowledge distillation
Relational knowledge distillationRelational knowledge distillation
Relational knowledge distillation
NAVER Engineering
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)
Yuriy Kravchenko
 
Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs
TargetX
 

Similar to [243] Deep Learning to help student’s Deep Learning (20)

CAPP and Curriculum Management at HCT
CAPP and Curriculum Management at HCTCAPP and Curriculum Management at HCT
CAPP and Curriculum Management at HCT
 
face-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptxface-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptx
 
Technical Debt Management
Technical Debt ManagementTechnical Debt Management
Technical Debt Management
 
final_proposal_defence.pptx
final_proposal_defence.pptxfinal_proposal_defence.pptx
final_proposal_defence.pptx
 
Project template
Project templateProject template
Project template
 
ShobhaResume
ShobhaResumeShobhaResume
ShobhaResume
 
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
Vjai paper reading201808-acl18-simple-and_effective multi-paragraph reading c...
 
Webinar: How We Evaluated MongoDB as a Relational Database Replacement
Webinar: How We Evaluated MongoDB as a Relational Database ReplacementWebinar: How We Evaluated MongoDB as a Relational Database Replacement
Webinar: How We Evaluated MongoDB as a Relational Database Replacement
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
 
Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...
 
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
NS-CUK Seminar: J.H.Lee, Review on "Task Relation-aware Continual User Repres...
 
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
 
On Using Cloud Computing to Support Online Courses
On Using Cloud Computing to Support Online CoursesOn Using Cloud Computing to Support Online Courses
On Using Cloud Computing to Support Online Courses
 
Using cosmic in agile projects
Using cosmic in agile projectsUsing cosmic in agile projects
Using cosmic in agile projects
 
EduHPC-15 final paper
EduHPC-15 final paperEduHPC-15 final paper
EduHPC-15 final paper
 
Webcat
WebcatWebcat
Webcat
 
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
Stefan Mohacsi - 15 years of Evolving Model-Based Testing - EuroSTAR 2012
 
Relational knowledge distillation
Relational knowledge distillationRelational knowledge distillation
Relational knowledge distillation
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)
 
Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs
 

More from NAVER D2

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다
NAVER D2
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
NAVER D2
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기
NAVER D2
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발
NAVER D2
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
NAVER D2
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
NAVER D2
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기
NAVER D2
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
NAVER D2
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
NAVER D2
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
NAVER D2
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
NAVER D2
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화
NAVER D2
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
NAVER D2
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
NAVER D2
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
NAVER D2
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화
NAVER D2
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
NAVER D2
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
NAVER D2
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?
NAVER D2
 
[231] Clova 화자인식
[231] Clova 화자인식[231] Clova 화자인식
[231] Clova 화자인식
NAVER D2
 

More from NAVER D2 (20)

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?
 
[231] Clova 화자인식
[231] Clova 화자인식[231] Clova 화자인식
[231] Clova 화자인식
 

Recently uploaded

What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 

Recently uploaded (20)

What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 

[243] Deep Learning to help student’s Deep Learning

  • 1. Deep Learning to help student’s Deep Learning Hak Kim | AI Team
  • 2. The return of the MOOC ● Education is no longer a one-time event but a lifelong experience ● Working lives are now so lengthy and fast-changing ● People must be able to acquire new skill throughout their careers ● MOOC is broadening access to cutting-edge vocational subjects Backgrounds Hak Kim |
  • 3. Challenges ● Significant increase in student numbers ● Impracticality to assess each student’s level of engagement by human instructors ● Increasingly fast dev and update cycle of course contents ● Diverse demographics of students in each online classroom In the World of MOOCs Hak Kim |
  • 4. ● Challenging problem to forecast the future performance of students as they interact with online coursework ● Reliable early-stage prediction of a student’s future performance is critical to facilitate timely (educational) interventions during a course Only a few prior works have explored the problem from a deep learning perspective! Student Perf. Prediction Hak Kim |
  • 6. Graduate (user 1122) ● First views four lecture videos, then gets a quiz correct ● In the subsequent 13 events, watches a series of videos, answers quizzes and submits first project three times and finally get it passed Drop-out (user 2214) ● Views four lectures sparsely and fails the first project three times in a row With this raw student activity data, GritNet can make a prediction as to whether or not student would graduate (or any other student outcomes) Student Event Sequence Hak Kim |
  • 7. Input ● Feed time-stamped students’ raw event sequence (w/o engineered features) ● Encode them by one-hot encoding of possible event tuple {action, timestamp} - to reserve ordering information and to capture student’s learning speed Output ● Probability of a student performance ● E.g., graduation or any other student outcomes Model ● GMP layer is able to capture most relevant part of the input event sequence and to deal with imbalanced nature of data! GritNet Hak Kim |
  • 8. Training objective is the negative log likelihood of the observed event sequence of student activities ● Binary cross entropy is minimized using stochastic gradient descent on mini-batches (size of 32) Model optimization ● BLSTM layers of 128 cell dimensions per direction ● Embedding layer dimension grid-searched ● Dropout applied to the BLSTM output ● Note: Baseline model (logistic regression based) was also optimized extensively Trained a different model for different weeks based on student’s week-by-week event records GritNet Training Hak Kim |
  • 9. On Udacity Data ● ND-A program: 777 graduated out of 1,853 students (41.9%) ● ND-B program: 1,005 graduated from 8,301 students (12.1%) Results ● Compared student graduation prediction accuracy in terms of mean area under the ROC curve (AUC) over 5-fold cross validation ● GritNet consistently outperforms the baseline and provides superior performance by more than 5% abs on both ND-{A,B} dataset ● On ND-B dataset, the baseline model requires a wait of two months to reach the same performance that the GritNet shows within three weeks I.e., improvements of GritNet are substantially pronounced in the first few weeks when accurate predictions are most challenging! Prediction Performance 5.3% abs (7.7% rel) 5% abs Hak Kim |
  • 10. Intermission GritNet is the current state of the art for student prediction problem ● P1: Does not need any feature engineering (learns from raw input) ● P2: Can operate on any student event data associated with a timestamp (even when highly imbalanced) Hak Kim |
  • 11. Remaining challenges ● Significant increase in student numbers ● Impracticality to assess each student’s level of engagement by human instructors ● Increasingly fast dev and update cycle of course contents ● Diverse demographics of students in each online classroom In the World of MOOCs Hak Kim |
  • 12. What’s Next ● So far GritNet trained and tested on the same course data ● Real-time prediction during on-going course (before the course finishes) Hak Kim |
  • 14. Observation ● GMP layer output captures generalizable sequential representation of input event sequence ● FC layer learns the course-specific features GritNet can be viewed as a sequence-level feature (or embedding) extractor plus a classifier Intuition Hak Kim |
  • 15. Unsupervised DA framework ● Trained from previous (source) course but to be deployed on another (target) course ● E.g., v1 → v2, existing → newly-launched ND program Ordinal Input Encoding ● Group (raw) content IDs into subcategories ● Normalize them using natural ordering implicit in the content paths within each category Domain Adaptation Hak Kim |
  • 16. Domain Adaptation Hak Kim | Unsupervised DA framework ● Trained from previous (source) course but to be deployed on another (target) course ● E.g., v1 → v2, existing → newly-launched ND program Ordinal Input Encoding ● Group (raw) content IDs into subcategories ● Normalize them using natural ordering implicit in the content paths within each category
  • 17. Pseudo-Labels generation ● No target labels from the target course ● Use a trained GritNet to assign hard one-hot labels (Step 4) Domain Adaptation (cont’d) Hak Kim |
  • 18. Transfer Learning ● Continue training the last FC layer on the target course while keeping the GritNet core fixed (Step 6 and Step 7) ● The last FC layer limits the number of params to learn Very practical solution for faster adaptation time and applicability for even a smaller size target course! Domain Adaptation (cont’d) Hak Kim |
  • 19. Udacity Data Setup ● Vanilla baseline: LR trained on source course, evaluated on target course ● GritNet baseline: GritNet trained on source course, evaluated on target course ○ BLSTM layers of 256 cell dimensions per direction and embedding layer of 512 dimension ● Domain adaptation ● Oracle: use oracle target labels instead of pseudo-labels Experimental Setup Hak Kim |
  • 20. Generalization Performance Hak Kim | 70.60% ARR 58.06% ARR Up to 84.88% ARR at week 3Up to 75.07% ARR at week 3 Results ● AUC Recovery Rate (ARR): AUC reduction that unsupervised domain adaptation provides divided by the absolute reduction that oracle training produces ○ Clear wins of GritNet baseline vs. vanilla baseline ○ Domain adaptation enhances real-time predictions explicitly in the first few weeks!
  • 21. Summary GritNet is the current state of the art for student prediction problem ● P1: Does not need any feature engineering (learns from raw input) ● P2: Can operate on any student event data associated with a timestamp (even when highly imbalanced) ● P3: Can be transferred to new courses without any (students’ outcome) label! Full papers available on arXiv (GritNet, GritNet2) Hak Kim |
  • 22. Looking ahead Is a student likely to benefit from (sequential) interventions? Student, X Intervention, T Learning outcomes, Y ? ... ... ... ... Hak Kim |