Ë
    ÜÓ^j*
  ã                   óf   — 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y	)
é    )Ú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<   y)Ú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   © ó    ú‚/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/superpoint/configuration_superpoint.pyr	   r	      s€   … ñð8 €Jà8JÐ˜$˜s™) e¨C°¨H¡oÑ5ÓJØ"Ð˜Ó"Ø "Ð˜#Ó"Ø"%Ð˜CÓ%Ø %Ð˜Ó%Ø€M�3ÓØ€J�ÓØ#$Ð˜SÓ$Ø#Ð�uÔ#r%   r	   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r	   Ú__all__r$   r%   r&   ú<module>r+      sE   ðõ  /å 3Ý #ñ Ð<Ô=Øô'$Ð'ó '$ó ó >ð'$ðT Ð
�r%   