Ë
    êÿæi�  ã                   ó0   — d Z ddlZddlmZ  G d„ d«      Zy)z/
Common utilities for testing model selection.
é    N)ÚKFoldc                   ó(   — e Zd ZdZdd„Zdd„Zdd„Zy)ÚOneTimeSplitterz0A wrapper to make KFold single entry cv iteratorc                 ó˜   — || _         || _        t        t        |¬«      j	                  t        j                  |«      «      «      | _        y )N©Ún_splits)r   Ú	n_samplesÚiterr   ÚsplitÚnpÚonesÚindices)Úselfr   r	   s      úy/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/sklearn/model_selection/tests/common.pyÚ__init__zOneTimeSplitter.__init__   s5   € Ø ˆŒØ"ˆŒÜœE¨8Ô4×:Ñ:¼2¿7¹7À9Ó;MÓNÓOˆ�ó    Nc              #   ó6   K  — | j                   D ]  }|–— Œ y­w)zSplit can be called only onceN)r   )r   ÚXÚyÚgroupsÚindexs        r   r   zOneTimeSplitter.split   s   è ø€ à—\”\ˆEØ‹Kñ "ùs   ‚c                 ó   — | j                   S )Nr   )r   r   r   r   s       r   Úget_n_splitszOneTimeSplitter.get_n_splits   s   € Ø�}‰}Ðr   )é   éc   )NNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   © r   r   r   r   
   s   „ Ù:óPó
ô
r   r   )r   Únumpyr   Úsklearn.model_selectionr   r   r    r   r   Ú<module>r#      s   ðñó å )÷ò r   