메뉴 건너뛰기

Extra Form
출처 https://medium.com/riiid-teamblog-kr/%EA...c132eda9ec

박준영(Jason Juneyoung Park) 님은 Riiid의 AI Research Lead 로 KT(정오답예측), SP(점수예측), RS(문제추천) 등 AIEd 연구를 리드하고 있습니다.

뤼이드 AI Research squad는 교육 AI 고도화를 위해 Knowledge tracing(KT), Score prediction(SP), Recommender systems(RS)의 최적화를 핵심 태스크로 연구를 진행하고 있습니다. 상대적으로 의료, 금융 등 타 영역 대비 AI 연구가 활성화되지 못한 교육 분야에 앞으로 더 많은 연구자들이 관심을 갖고 연구를 시작할 수 있도록 뤼이드에서는 테크 블로그를 통해 교육 AI에 대한 정보를 공유할 계획입니다.

오늘은 그중 교육 AI 연구의 기본이자 시작이라고 할 수 있는 Knowledge Tracing에 대해 먼저 소개하도록 하겠습니다.

‘Knowledge Tracing’이란?

Knowledge Tracing(지식 추적, 이하 KT)이란 특정 학생의 지난 교육 기록을 활용해 아직 풀지 않은(Unseen) 문제에 대한 정오답을 예측하는 Task입니다. 예를 들어 산타토익과 같은 문제 풀이 앱을 활용할때 기존 사용자가 푼 문제 1~6를 학습해 사용자의 학습 수준을 유추하고 이를 활용하여 문제 7,8,9,10 의 정오답을 예측하는 것입니다.

94년에 발표된 Bayesian Knowledge Tracing(BKT)이 AI 세대 이전에 가장 대표적인 방법론이었으며 Hidden Markov Model을 활용하여 특정 개념에 대한 정오답 확률을 계산하는 방법이었습니다. BKT에 대한 내용은 추후에 리뷰를 해보도록 하겠습니다. 자세한 내용이 궁금하신 분들인“Knowledge tracing: Modeling the acquisition of procedural knowledge” 논문을 읽어보시면 되겠습니다.

BKT 는 대표적으로 ‘개념 이해’(Knowledge Component / Skill )에 대한 사용자의 수준을 추정하고 같은 개념에 대한 정오답 확률을 예측합니다.

Deep learning의 적용

Deep learning은 과거의 기록으로 미래의 행동을 예측하는 기계학습(Machine Learning)이 탁월한 성능을 보이는 대표적인 구조입니다. 이런 트렌드에 맞춰 KT에서도 딥러닝을 활용하고자 하는 움직임이 있었으며 적용 사례중 가장 유명한 모델이 Deep Knowledge Tracing(DKT) 입니다. 스탠포드, 구글, 칸 아카데미(link)에서 공동연구를 하였으며 Synthetic Data, Khan Academy 그리고 교육 오픈 데이터인 Assistments를 활용하여 이미 검증된 모델입니다. 특징으로는 사용자를 분석하고 static한 feature들을 뽑아내는것이 아닌 문제 풀이 기록을 순차 데이터로 활용하여 자연어처리에서도 자주 활용되는 RNN 기법을 적용한 것입니다.

Input의 형태

KT 를 수행하기 위해서 DKT는 교육 기록을 순차 데이터(Sequential Data)의 형태로 활용합니다. 각 sequence의 input으로 M개의 문제에 대하여 t시점에 ht라는 튜플의 형태를 취하게 됩니다. 사용자가 푼 문제 qt의 정오답 at를 조합한 형태가 됩니다.

결과적으로 나오는 인풋 데이터 x는 모든 문제 M의 정답과 오답에 대한 one-hot encoding으로 표현됩니다.

논문 상에서는 one-hot encoding으로 생길 수 있는 문제(M의 규모가 너무 커지는 경우)를 해결하기 위해 N dimension의 random vector를 구축하는 방법 또한 제시하고 있습니다만 최근에는 임베딩을 구축하는 방법이 훨씬 많아져서 큰 의미는 없습니다.

모델의 형태(RNN/LSTM)

근본적으로 DKT는 RNN의 형태를 띄고 있습니다. 논문상에서는 가장 기본적인 RNN의 형태만을 설명하고 있으나 실제 실험에서는 LSTM을 활용하였고 결과 역시 LSTM으로 보고하고 있습니다. RNN과 LSTM은 많은 분들이 알고 계시기 때문에 설명은 생략하고 구조만 다시 한번 살펴보도록 하겠습니다.

위의 RNN을 통해서 t시점에 사용자의 학습 수준이 학습되고, 이를 활용하여 아직 사용자가 보지 못한(unseen) 문제들에 대한 정오답 확률을 예측하게 됩니다.

결과값 / 데이터셋

실험은 Item-Response Theory를 통해 만들어진 재현 데이터(Synthetic data), Khan Academy의 사용자 문제 풀이 데이터, 교육 오픈 데이터인 Assistments 2009 총 세개의 데이터를 활용해 진행됐습니다. 각 데이터에 대한 간단한 통계치를 아래의 표에서 확인하실 수 있습니다. 모델 비교군으로는 단순 확률 계산을 통한 정확도, BKT, BKT관련 문헌에서 보고된 최고 성능의 BKT* 그리고 DKT로 구성이 됐습니다.

또 DKT의 저자들은 모델에서 추측되는 정오답 예측 확률을 활용하여 문제간의 관계를 구축할 수 있다고 주장합니다. 두가지 방법에 대한 결과를 Appendix에서 그래프의 형태로 제시하고 있습니다.

1. 문제 A를 푼 이후 문제 B를 풀 확률을 문제 2개간의 관계(Edge)로 표현한 그래프

2. 아래의 공식을 활용하며 1의 확률을 전체 문제에 적용하여 표현한 그래프

그러나 두 그래프 모두 인간이 구축한 구조(아래)보다는 디테일하지 않다는 점을 확인하실 수 있습니다.

결론

DKT는 교육용 기술(Educational Technology)을 연구하는 많은 분들에게 딥러닝의 효과를 보여주며 KT 연구의 새로운 장을 제시해줬습니다. 기존의 개념 이해를 활용한 KT 모델에서 더 나아가 사용자의 활동 기록을 활용하는 방향으로 KT의 연구 방향을 틀게 되는 기준이 되었다고 볼 수 있습니다. 물론 들어가는 Feature의 종류가 많지 않고(문제들에 대한 정오답), one-hot encoding의 형태를 띄는 input은 한계로 지적되고 있지만 이를 개선할 수 있는 방법이 많이 연구되고 있습니다. KT 연구는 현재 RNN이 아닌 다른 방향으로도 많이 진행되어있으니 앞으로 다양한 논문들을 리뷰해보도록 하겠습니다.

Reference

[1] Corbett, Albert T., and John R. Anderson. “Knowledge tracing: Modeling the acquisition of procedural knowledge.” User modeling and user-adapted interaction 4.4 (1994): 253–278.

[2] Yudelson, Michael V., Kenneth R. Koedinger, and Geoffrey J. Gordon. “Individualized bayesian knowledge tracing models.” International conference on artificial intelligence in education. Springer, Berlin, Heidelberg, 2013.

[3] Piech, Chris, et al. “Deep knowledge tracing.” Advances in neural information processing systems. 2015.


  1. 인공지능의 종류와 특징

    인공지능의 종류와 각각의 특징 인공지능(AI)은 좁은 인공지능(ANI), 일반 인공지능(AGI), 초인공지능(ASI), 머신러닝(ML), 딥러닝(DL)으로 나뉘며, 각각 특정 작업 최적화, 인간 수준 지능, 인간 초월 지능, 데이터 기반 학습, 인공 신경망 사용 등의 특징을 ...
    Date2025.03.03 Reply0 Views13 file
    Read More
  2. No Image

    엔비디아 H100 GPU 연산용 서버 조립, 2억 넘는 슈퍼컴퓨터

    #딥러닝#H100#GPU서버#워크스테이션#ai CPU: Intel Xeon Scalable Gold 6336Y (2EA) M/B: SUPERMICRO MBD-X12PI-NT RAM: SAMSUNG DDR4-3200 ECC/REG 768GB(64Gx12) SSD: SAMSUNG 980 PRO M.2 NVMe 2TB VGA: NVIDIA H100 80GB PCIE (4EA) CASE: 4U RACK Type Ra...
    Date2025.03.03 Reply0 Views20
    Read More
  3. 교육AI의 기본이자 시작 — Deep Knowledge Tracing(DKT)

    박준영(Jason Juneyoung Park) 님은 Riiid의 AI Research Lead 로 KT(정오답예측), SP(점수예측), RS(문제추천) 등 AIEd 연구를 리드하고 있습니다. 뤼이드 AI Research squad는 교육 AI 고도화를 위해 Knowledge tracing(KT), Score prediction(SP), Recommen...
    Date2024.10.13 Reply0 Views134 file
    Read More
  4. SAKT는 attention을 이용한 KT 모델로 정오 예측에서 과거 문제...

    SAKT는 attention을 이용한 KT 모델로 정오 예측에서 과거 문제 풀이 기록에 가중치를 주어 예측한다. SAKT는 아래 그림에서 e5​의 정오를 예측할 때, 연관된 knowledge concept을 가진 e2​,e4​에 높은 attention score를 준다. Datainteraction xt​=(et​,rt​)...
    Date2024.10.13 Reply0 Views1602 file
    Read More
  5. DKVMN (Dynamic Key-Value Memory Networks for Knowledge Trac...

    Knowledge TracingKnowledge Tracing이란 주어진 문제들을 풀어가는 사용자의 수준을 파악하기 위한 학습 모델을 추정하기 위한 태스크를 말한다. 기존 고전 방법론으로는 Bayesian Network 및 확률 모델 파라미터 추정 방법론들을 활용한 Bayesian Knowledge ...
    Date2024.10.13 Reply0 Views120 file
    Read More
  6. MLOps가 꼭 필요한 이유

    MLOps가 꼭 필요한 이유 엘리스 2023. 4. 26. MLOps(ML옵스)란 무엇일까요? 다소 생소한 용어지만 IT 업계에서는 종종 사용되고 있는 단어입니다. 최근 AI 활용 기술이 많아지면서 데이터 수집과 관리, 머신러닝 모델 개발 및 운영 등의 서비스를 효율적으로 ...
    Date2024.09.20 Reply0 Views166 file
    Read More
  7. 챗GPT 근간 ‘LLM’ 시대 갔나 새로 뜨는 ‘LAM’이 뭐기에

    챗GPT 근간 ‘LLM’ 시대 갔나 새로 뜨는 ‘LAM’이 뭐기에 2024-08-07 18:08:28 사진 확대 한 인터뷰가 인공지능(AI) 업계에 파장을 불러왔다. 주인공은 바로 세계 4대 인공지능 학자로 꼽히는 얀 르쿤 메타 AI최고과학자. 그는 5월 23일 파이낸셜타임스와의 인터...
    Date2024.08.07 Reply0 Views157 file
    Read More
  8. AI로 수명 예측·5분내 완충…‘新 배터리’ 온다

    AI로 수명 예측·5분내 완충…‘新 배터리’ 온다 발행일 : 2024-05-23 15:28 지면 : 2024-05-24 1면 배터리데이 2024 열려대표기업 집결, 차세대 로드맵 공개 SW·소재 혁신…기술 진화 이어져 전고체배터리 3년 뒤 상용화 주목 모든 전자기기의 심장 '배터리'가 새...
    Date2024.05.24 Reply0 Views221
    Read More
  9. OpenAI, 멀티모달 AI 모델, GPT-4 omni 공개

    오늘 2024년 5월 13일 현지시각(한국시간 2024년 5월 14일 새벽 2시), OpenAI에서는 스프링 제품 업데이트 라이브 스트리밍 이벤트를 진행했습니다. 이 자리에서 발표된 것이 바로 GPT-4o 입니다. GPT-4o는 기존 GPT-4 Turbo 모델의 성능을 넘어서는 동시에, ...
    Date2024.05.14 Reply0 Views289 file
    Read More
  10. 스탠포드대학, GPT-3.5급 구축 가능한 AI 모델 공개

    스탠포드대학, GPT-3.5급 구축 가능한 AI 모델 공개 스탠포드대학 연구팀이 메타 대규모 언어 모델인 LLaMA 7B 모델에 미세 조정을 실시한 오픈소스로 더 좋은 명령 추종성을 실현한 대규모 언어 모델인 알파카 7B(Alpaca 7B)를 공개했다. 알파카를 이용하면 G...
    Date2023.04.08 Reply0 Views281 file
    Read More
  11. ChatGPT,GPT(ChatGPT란?, GPT-3란?)

    ChatGPT,GPT(ChatGPT란?, GPT-3란?) 2023. 2. 8. 20:09 0. 들어가며 일론머스크가 공동창업자로 있었던 OpenAi에서 22년 11월 30일날 베타테스트를 시작한 ChatGPT가 연일 이슈입니다. GPT-3가 나왔을 때는 AI를 공부하던 사람들과 업계에서 큰 이슈가 되었다...
    Date2023.03.29 Reply0 Views156 file
    Read More
  12. Word Embedding Model Demo 테스트

    Word Embedding Model Demo http://nlp.kookmin.ac.kr/kcc/word2vec/demo
    Date2023.03.29 Reply0 Views320 file
    Read More
  13. AI 강화학습 - 인공지능 H 그네실험

    Date2023.03.29 Reply0 Views190 file
    Read More
  14. ‘빙(Bing) × 챗GPT’ AI 검색 사용방법! ‘chatGPT Plus’까지 바...

    ‘빙(Bing) × 챗GPT’ AI 검색 사용방법! ‘chatGPT Plus’까지 바로 직행하고 인공지능에 올라타세요 2023. 2. 22. 2:40 오늘 제 계정으로 마이크로소프트 빙(Bing) 사이트에 로그인하니 챗GPT 3.5가 결합된 '빙 AI'가 사용가능해진 것을 확인했습니다. AI 검색을...
    Date2023.03.26 Reply0 Views201
    Read More
  15. ‘언어를 넘어’ AI의 지평 넓히는 대규모 언어 모델 (LLM)

    ‘언어를 넘어’ AI의 지평 넓히는 대규모 언어 모델 (LLM) 자연어 처리를 뒤흔드는 초강력 모델들이 헬스케어와 로보틱스 등의 여러 분야에도 파문을 일으키고 있습니다. 2022.11.23. by NVIDIA KOREA 2018년에 BERT는 머신 러닝 모델들의 읽기와 말하기 학습을...
    Date2023.03.26 Reply0 Views156 file
    Read More
  16. No Image

    OpenAI의 API를 통해 Chat GPT-4 액세스하는 방법

    GPT-4 API에 액세스하는 방법은 무엇입니까? 상업적 용도로 GPT-4를 사용하려면 API 대기자 명단 에 이름을 올려야 합니다 . 자세히 보기 : GPT-3.5 대 GPT-4 – 지금까지 우리가 알고 있는 것은 다음과 같습니다. OpenAI는 다음과 같은 조용한 규정이 있지만 ...
    Date2023.03.19 Reply0 Views358
    Read More
  17. No Image

    ChatGPT-4 답변 테스트 : Write a thesis on the prospects of ...

    Q : Write a thesis on the prospects of the cloud Thesis Statement: Cloud computing has emerged as a game-changer in the world of technology and has the potential to revolutionize the way businesses operate. The prospects of cloud computing a...
    Date2023.03.19 Reply0 Views156
    Read More
  18. No Image

    아키텍트(Architect)의 종류와 역할

    아래는 1) Midjourney 2) Discord 3) 3-Vrew 를 이용하여, 생성한 동영상입니다. 아키텍트(Architect)의 종류와 역할 아키텍트란, 말 그대로 설계를 하는 사람입니다. 특히 IT 에서는 단기,중기 및 장기 비즈니스의 목표를 이루기 위한 다양한 IT 솔루션을 기...
    Date2023.03.19 Reply0 Views227 file
    Read More
  19. GPFS(General Parallel File System)

    GPFS(General Parallel File System) 클러스터 파일 시스템으로 불리우는 GPFS는고성능 공유 디스크 파일 시스템이라고 보시면 됩니다. 서비스 내용 GPFS는 클러스터 환경의 모든 노드에서 데이터에 액세스할 수 있도록 지원하는 고성능 공유 디스크 파일 시스...
    Date2020.08.27 Reply0 Views1824 file
    Read More
  20. No Image

    엔드포인트 보안에서 머신러닝의 역할

    시스코 코리아 공식 {=badgeName} 2018.10.04. 16:071,381 읽음 비밀글 통계 엔드포인트 보안이란 용어가 자주 들립니다. 엔드포인트(Endpoint)가 무엇이냐구요? 네트워크의 말단에 접속된 IT 기기라고 생각하면 됩니다. PC, 노트북, 서버용 컴퓨터와 같은 기...
    Date2019.07.26 Reply0 Views180
    Read More
목록
Board Pagination Prev 1 2 Next
/ 2