§
    ‚Štj*
  ã                   ó€   — d dl mZ ddlmZ ddlmZ  ed¬¦  «        e G d„ de¦  «        ¦   «         ¦   «         ZdgZd	S )
é    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringzmagic-leap-community/superpoint)Ú
checkpointc                   ó¸   — e Zd ZU dZdZdZee         eedf         z  e	d<   dZ
ee	d<   dZee	d	<   dZee	d
<   dZee	d<   dZee	d<   dZee	d<   dZee	d<   dZee	d<   dS )ÚSuperPointConfiga)  
    encoder_hidden_sizes (`List`, *optional*, defaults to `[64, 64, 128, 128]`):
        The number of channels in each convolutional layer in the encoder.
    keypoint_decoder_dim (`int`, *optional*, defaults to 65):
        The output dimension of the keypoint decoder.
    descriptor_decoder_dim (`int`, *optional*, defaults to 256):
        The output dimension of the descriptor decoder.
    keypoint_threshold (`float`, *optional*, defaults to 0.005):
        The threshold to use for extracting keypoints.
    max_keypoints (`int`, *optional*, defaults to -1):
        The maximum number of keypoints to extract. If `-1`, will extract all keypoints.
    nms_radius (`int`, *optional*, defaults to 4):
        The radius for non-maximum suppression.
    border_removal_distance (`int`, *optional*, defaults to 4):
        The distance from the border to remove keypoints.

    Example:
    ```python
    >>> from transformers import SuperPointConfig, SuperPointForKeypointDetection

    >>> # Initializing a SuperPoint superpoint style configuration
    >>> configuration = SuperPointConfig()
    >>> # Initializing a model from the superpoint style configuration
    >>> model = SuperPointForKeypointDetection(configuration)
    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```Ú
superpoint)é@   r   é€   r   .Úencoder_hidden_sizesé   Údecoder_hidden_sizeéA   Úkeypoint_decoder_dimÚdescriptor_decoder_dimg{®Gázt?Úkeypoint_thresholdéÿÿÿÿÚmax_keypointsé   Ú
nms_radiusÚborder_removal_distanceg{®Gáz”?Úinitializer_rangeN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
model_typer   ÚlistÚintÚtupleÚ__annotations__r   r   r   r   Úfloatr   r   r   r   © ó    úu/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/models/superpoint/configuration_superpoint.pyr	   r	      sË   € € € € € € ðð ð8 €Jà8JÐ˜$˜sœ) e¨C°¨H¤oÑ5ÐJÐJÑJØ"Ð˜Ð"Ð"Ñ"Ø "Ð˜#Ð"Ð"Ñ"Ø"%Ð˜CÐ%Ð%Ñ%Ø %Ð˜Ð%Ð%Ñ%Ø€M�3ÐÐÑØ€J�ÐÐÑØ#$Ð˜SÐ$Ð$Ñ$Ø#Ð�uÐ#Ð#Ñ#Ð#Ð#r%   r	   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r	   Ú__all__r$   r%   r&   ú<module>r+      sœ   ðð  /Ð .Ð .Ð .Ð .Ð .à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø #Ð #Ð #Ð #Ð #Ð #ð €Ð<Ð=Ñ=Ô=Øð'$ð '$ð '$ð '$ð '$Ð'ñ '$ô '$ñ „ñ >Ô=ð'$ðT Ð
€€€r%   