deepinsight / deepinsight/insightface

Source of design choices in vit_l_dp005_mask_005 config?

Open
#2,780 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
29.7k
Forks
6.1k
PR merge metrics
No merged PRs in 30d

Description

Hi team,

I had a question regarding the vit_l_dp005_mask_005 config in the InsightFace repo. I noticed that it deviates from the standard Vision Transformer (ViT) implementation in several ways:

1. Random masking of input tokens.

2. No use of [CLS] token for classification.

3. The final output of the ViT encoder is flattened and passed directly to the classification head.

4. Learnable positional encodings for input.

5. Learnable mask tokens to join the unmasked to tokens of output.

Could you please point me to the research paper or documentation that these design decisions are based on? I’d like to understand the motivation or theoretical grounding behind these modifications.

Thanks in advance!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.