o
    Ú­j  ã                   @   sä  d Z ddlmZ ddlZe d¡Ze e dd¡e dd¡e dd	¡e d
d	¡e d
d	¡e dd¡e d
d	¡e dd¡e dd¡e dd¡dœ
¡Z	e e dd¡e dd¡e dd¡e 
ddg¡e dd	¡e dd¡e dd¡dœ¡ dd„ ¡Ze de 
g d¢¡i¡Ze e dd¡e dd¡e dd¡e 
ddg¡e 
ddg¡e dd	¡e dd¡e dd¡dœ¡ dd„ ¡Ze e dd¡e dd¡dœ¡Ze e 
dd g¡e 
d!d"g¡e dd#¡e dd	¡e 
g d$¢¡d%œ¡ d&d„ ¡ZdS )'zStrategies for updater tests.é    )ÚcastNzhypothesis.strategiesé   é   é   g      à?g       @gñhãˆµøä>g{®Gáz„?é
   g      ð?)
ÚnthreadÚ	max_depthÚmin_child_weightÚalphaÚlambdaÚetaÚgammaÚseedÚcolsample_bytreeÚcolsample_bylevelé   é   i   Ú	lossguideÚ	depthwise)r   Ú
max_leavesÚmax_binÚgrow_policyr	   r   r   c                 C   óB   t t| d ƒdkst t| d ƒdko t t| d ƒdkp | d dkS ©Nr   r   r   r   r   ©r   Úint©Úx© r   úS/var/www/html/CropPilot/venv/lib/python3.10/site-packages/xgboost/testing/params.pyÚ<lambda>(   ó   $ r    Úmax_cached_hist_node)r   r   r   l        Úmulti_output_treeÚone_output_per_tree)r   r   r   Úmulti_strategyr   r	   r   r   c                 C   r   r   r   r   r   r   r   r    @   r!   é€   )Úmax_cat_to_onehotÚmax_cat_thresholdTFÚtopkÚmeané   )z	rank:ndcgzrank:mapzrank:pairwise)Úlambdarank_unbiasedÚlambdarank_pair_methodÚlambdarank_num_pair_per_sampleÚlambdarank_bias_normÚ	objectivec                 C   s   | d o	| d dk S )Nr,   r-   r*   r   r   r   r   r   r    V   s    )Ú__doc__Útypingr   ÚpytestÚimportorskipÚ
strategiesÚfixed_dictionariesÚintegersÚfloatsÚexact_parameter_strategyÚsampled_fromÚfilterÚhist_parameter_strategyÚhist_cache_strategyÚhist_multi_parameter_strategyÚcat_parameter_strategyÚlambdarank_parameter_strategyr   r   r   r   Ú<module>   sŒ    










ôÿ





÷ÿÿôÿ


ÿ


ôÿÿñ

þÿ

ÿûÿ
ÿö