
    2Vh                     H    d dl mZ d dlmZ  ed       G d de             Zy)    )keras_export)Callbackzkeras.callbacks.Historyc                   2     e Zd ZdZ fdZddZddZ xZS )Historya^  Callback that records events into a `History` object.

    This callback is automatically applied to
    every Keras model. The `History` object
    gets returned by the `fit()` method of models.

    Example:

    >>> model = Sequential([layers.Dense(10)])
    >>> model.compile(SGD(), loss='mse')
    >>> history = model.fit(np.arange(100).reshape(5, 20), np.zeros(5),
    ...                     epochs=10, verbose=1)
    >>> print(history.params)
    {'verbose': 1, 'epochs': 10, 'steps': 1}
    >>> # check the keys of history object
    >>> print(history.history.keys())
    dict_keys(['loss'])

    c                 0    t         |           i | _        y N)super__init__history)self	__class__s    K/home/dcms/DCMS/lib/python3.12/site-packages/keras/src/callbacks/history.pyr
   zHistory.__init__   s        c                     g | _         y r   )epoch)r   logss     r   on_train_beginzHistory.on_train_begin   s	    
r   c                     |xs i }| j                   j                  |       |j                         D ]0  \  }}| j                  j	                  |g       j                  |       2 | | j
                  _        y r   )r   appenditemsr   
setdefaultmodel)r   r   r   kvs        r   on_epoch_endzHistory.on_epoch_end"   sc    zr

% JJL 	5DAqLL##Ar*11!4	5
 "

r   r   )__name__
__module____qualname____doc__r
   r   r   __classcell__)r   s   @r   r   r      s    ("r   r   N)keras.src.api_exportr   keras.src.callbacks.callbackr   r    r   r   <module>r$      s,    - 1 '($"h $" )$"r   