ó
    uñ:iu  ã                   óF   • S r SSKJrJr  SSKJrJr  \ " S S5      5       rg)z/Xgboost training summary integration submodule.é    )Ú	dataclassÚfield)ÚDictÚListc                   óœ   • \ rS rSr% Sr\" \S9r\\	\
\   4   \S'   \" \S9r\\	\
\   4   \S'   \S\\	\\	\
\   4   4   SS 4S j5       rS	rg
)ÚXGBoostTrainingSummaryé   zs
A class that holds the training and validation objective history
of an XGBoost model during its training process.
)Údefault_factoryÚtrain_objective_historyÚvalidation_objective_historyÚmetricsÚreturnc                 ó`   • U R                  S0 5      nU R                  S0 5      n[        X5      $ )a£  
Create an XGBoostTrainingSummary instance from a nested dictionary of metrics.

Parameters
----------
metrics : dict of str to dict of str to list of float
    A dictionary containing training and validation metrics.
    Example format:
        {
            "training": {"logloss": [0.1, 0.08]},
            "validation": {"logloss": [0.12, 0.1]}
        }

Returns
-------
A new instance of XGBoostTrainingSummary.

ÚtrainingÚ
validation)Úgetr   )r   r   r   s      ÚX/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/xgboost/spark/summary.pyÚfrom_metricsÚ#XGBoostTrainingSummary.from_metrics   s6   € ð, #*§+¡+¨j¸"Ó"=ÐØ'.§{¡{°<ÀÓ'DÐ$Ü%Ø#ó
ð 	
ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Údictr   r   Ústrr   ÚfloatÚ__annotations__r   Ústaticmethodr   Ú__static_attributes__r   r   r   r   r      s€   ‡ ññ
 7<ÈDÑ6QÐ˜T # t¨E¡{Ð"2Ñ3ÓQÙ;@ÐQUÑ;VÐ  $ s¨D°©KÐ'7Ñ"8ÓVàð
Ø�c˜4  T¨%¡[Ð 0Ñ1Ð1Ñ2ð
à	!ó
ó ó
r   r   N)r   Údataclassesr   r   Útypingr   r   r   r   r   r   Ú<module>r%      s'   ðÙ 5ç (ß ð ÷#
ð #
ó ñ#
r   