Skip to content

SW13-Monstera/AI-research

Repository files navigation

AI-research

AI research repository

상태관리 : hydra

pip3 install openprompt pip3 install torch pip3 install hydra-core pip3 install pyrootutils pip3 install scikit-learn pip3 install pydantic

need huggingface login

pip3 install openprompt torch hydra-core pyrootutils scikit-learn pydantic

🧑‍💻 CS BROKER

hits

version0.0.1

🔗 배포: https://csbroker.io

🛠 기술 스택: Pytorch, SBERT, MT-5, prompt tuning, WandB, Hydra

👋 소개

AI 기반 서술형 채점 기법을 통해 다양한 유형의 Computer Science 문제를 풀고 스스로 CS 지식을 학습할 수 있는 사이트입니다.


✨ 기능

  • ⭐ AI 기반 서술형 채점
  • 📝 단답형, 객관식 문제 풀이
  • 🙋‍♂️ 오늘의 문제 추천
  • 📊 카테고리별 강약점 분석



🛠 채점 아이디어

키워드 채점

BERT

SBERT를 통해 Sliding Window 방식으로 키워드 여부를 확인합니다.

내용 채점

T5 Prompt Tuning

T5 모델을 Prompt Tuning 하여 사용합니다.

image

Prompt Tuning의 예시입니다.

스크린샷 2022-09-21 오후 9 51 08

Wandb Sweep을 통한 하이퍼 파라이터 최적화

정리된 슬라이드 : Google Slide



📂 프로젝트 구조


📁 CS Broker (Ai-research)
├── README.md
├── pyproject.toml
├── requirements.txt
├──📁 core
├──📁 data_parsing_scripts
├──📁 datasets
├──📁 notebook
├──📁 prompt_tuning
│   ├── dataset.py
│   ├── loss.py
│   ├── train.py
│   ├── utils.py
│   ├──📁 outputs
│   └──📁 wandb
├──📁 configs
│   ├── main.yaml
│   ├──📁 dataset
│   ├──📁 model
│   └──📁 paths
└──📁 static



🤙🏻 협업 내용



👩🏻‍💻 팀원

Kim-Hyunjo kshired ekzm8523
김현조 김성일 민재원