





'''simple docstring'''


import warnings

from ...utils import logging
from .image_processing_yolos import YolosImageProcessor


lowerCAmelCase :					str 							=logging.get_logger(__name__)
class 				a_       (    __lowerCAmelCase							):





     def __init__(			self		: Optional[Any]     ,				*lowercase		: Union[str, Any]     ,				**lowercase		: List[str]						):





        """simple docstring"""




        warnings.warn(
            "The class YolosFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"
            " use YolosImageProcessor instead."     ,				lowerCAmelCase_     ,				)
        super().__init__(*lowerCAmelCase_     ,				**lowerCAmelCase_						)









'''simple docstring'''


from ...configuration_utils import PretrainedConfig
from ...utils import logging


lowerCAmelCase :					Tuple 							=logging.get_logger(__name__)

lowerCAmelCase :					str 							={
    '''microsoft/cvt-13''': '''https://huggingface.co/microsoft/cvt-13/resolve/main/config.json''',
    # See all Cvt models at https://huggingface.co/models?filter=cvt
}
class 				a_       (    _lowerCAmelCase							):
     __A								=      "cvt"





     def __init__(			self		: Tuple     ,				lowercase		: str=3     ,				lowercase		: str=[7, 3, 3]     ,				lowercase		: List[str]=[4, 2, 2]     ,				lowercase		: Dict=[2, 1, 1]     ,				lowercase		: int=[64, 192, 384]     ,				lowercase		: Dict=[1, 3, 6]     ,				lowercase		: Dict=[1, 2, 10]     ,				lowercase		: Any=[4.0, 4.0, 4.0]     ,				lowercase		: Tuple=[0.0, 0.0, 0.0]     ,				lowercase		: List[str]=[0.0, 0.0, 0.0]     ,				lowercase		: List[str]=[0.0, 0.0, 0.1]     ,				lowercase		: Any=[True, True, True]     ,				lowercase		: Any=[False, False, True]     ,				lowercase		: Optional[Any]=["dw_bn", "dw_bn", "dw_bn"]     ,				lowercase		: int=[3, 3, 3]     ,				lowercase		: str=[1, 1, 1]     ,				lowercase		: List[Any]=[2, 2, 2]     ,				lowercase		: Tuple=[1, 1, 1]     ,				lowercase		: Optional[Any]=[1, 1, 1]     ,				lowercase		: str=0.02     ,				lowercase		: str=1e-1_2     ,				**lowercase		: str     ,				):





        """simple docstring"""




        super().__init__(**lowercase						)
        lowercase_      :List[Any]         =			num_channels
        lowercase_      :Union[str, Any]         =			patch_sizes
        lowercase_      :Tuple         =			patch_stride
        lowercase_      :List[Any]         =			patch_padding
        lowercase_      :List[Any]         =			embed_dim
        lowercase_      :Union[str, Any]         =			num_heads
        lowercase_      :Any         =			depth
        lowercase_      :str         =			mlp_ratio
        lowercase_      :List[str]         =			attention_drop_rate
        lowercase_      :List[Any]         =			drop_rate
        lowercase_      :Union[str, Any]         =			drop_path_rate
        lowercase_      :Any         =			qkv_bias
        lowercase_      :Dict         =			cls_token
        lowercase_      :int         =			qkv_projection_method
        lowercase_      :Union[str, Any]         =			kernel_qkv
        lowercase_      :Optional[Any]         =			padding_kv
        lowercase_      :Optional[Any]         =			stride_kv
        lowercase_      :Dict         =			padding_q
        lowercase_      :Any         =			stride_q
        lowercase_      :Dict         =			initializer_range
        lowercase_      :Optional[Any]         =			layer_norm_eps


