Skip to content

rnjsdb72/ViT-with-ONCF-Framework

 
 

Repository files navigation

ViT with ONCF Framework

보조 정보를 효과적으로 사용하기 위한 새로운 방법 : ONCF 프레임워크를 사용한 ViT

A New Methology for Effective Use of Auxiliary Information : ViT with ONCF Framework

오주영, 권유진, 최민석, 장서윤

본 연구에서는 보조정보를 효과적으로 활용하기 위한 시도로 보조 분류기를 도입하여 새로운 추천 시스템을 제안하고자 한다. 이를 위해 다음과 같은 접근 방법을 설계하였다.

  1. Multi Embedding Layer 구조로 설계한다.
  2. ONCF에 기반한 외적 방법론을 적용하고 합성곱 신경망 구조 대신 ViT 구조를 적용한다.
  3. 보조 분류기를 사용하여 잠재 벡터가 보조 정보를 내포하도록 한다.
  • 모델 구조

* 실험 결과

Contents

  1. Environment Settings
  2. Training

Environment Settings

  • Clone the repository
git clone https://github.com/Jy0923/ViT-with-ONCF-Framework.git
cd ViT-with-ONCF-Framework
  • Setup python environment
conda create -n vitoncf python=3.10 -y
conda activate vitoncf
pip install -r requirements.txt

Training

Data Preprocessing

Training Vit with ONCF model

  • Change the config in the train_config.json file, Run
python train.py train_config.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 61.9%
  • Python 37.9%
  • Shell 0.2%