Example #1
0
def deit_small_patch16_224_ctx_quant_51_shared_k(pretrained=False, **kwargs):
    # DeiT-Small with relative position encoding on keys (Contextual Quantization method)
    rpe_config = get_rpe_config(
        ratio=33,
        method="quant",
        mode='ctx',
        shared_head=True,
        skip=1,
        rpe_on='k',
    )
    return deit_small_patch16_224(pretrained=pretrained,
                                  rpe_config=rpe_config,
                                  **kwargs)
Example #2
0
def deit_tiny_patch16_224_ctx_product_50_shared_k(pretrained=False, **kwargs):
    # DeiT-Tiny with relative position encoding on keys (Contextual Product method)
    rpe_config = get_rpe_config(
        ratio=1.9,
        method="product",
        mode='ctx',
        shared_head=True,
        skip=1,
        rpe_on='k',
    )
    return deit_tiny_patch16_224(pretrained=pretrained,
                                 rpe_config=rpe_config,
                                 **kwargs)
Example #3
0
def deit_small_patch16_224_ctx_euc_20_shared_k(pretrained=False, **kwargs):
    # DeiT-Small with relative position encoding on keys (Contextual Euclidean method)
    rpe_config = get_rpe_config(
        ratio=20,
        method="euc",
        mode='ctx',
        shared_head=True,
        skip=1,
        rpe_on='k',
    )
    return deit_small_patch16_224(pretrained=pretrained,
                                  rpe_config=rpe_config,
                                  **kwargs)
Example #4
0
def deit_base_patch16_224_ctx_product_50_shared_qkv(pretrained=False,
                                                    **kwargs):
    # DeiT-Base with relative position encoding on queries, keys and values (Contextual Product method)
    rpe_config = get_rpe_config(
        ratio=1.9,
        method="product",
        mode='ctx',
        shared_head=True,
        skip=1,
        rpe_on='qkv',
    )
    return deit_base_patch16_224(pretrained=pretrained,
                                 rpe_config=rpe_config,
                                 **kwargs)