
    Гhu                     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      hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\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<D6QT#tE{"23Q;@QU;V $sDK'7"8V
c4T%[ 0112
	!
 
r   r   N)r   dataclassesr   r   typingr   r   r   r   r   r   <module>r%      s'    5 (  #
 #
 #
r   