HEX
Server: LiteSpeed
System: Linux osault1.hostarmada.net 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP Thu May 7 23:17:13 UTC 2026 x86_64
User: tucom (1048)
PHP: 8.4.24
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.6/site-packages/tqdm/__pycache__/keras.cpython-36.pyc
3

	LBj9�@s�ddlmZmZddlmZddlmZddlmZyddl	Z	WnPe
efk
r�Zz0yddl
m	Z	Wne
k
r~e�YnXWYddZ[XnXdd	giZd
gZGdd
�d
e	jj�ZdS)�)�absolute_import�division)�copy)�partial�)�tqdmN)�keraszgithub.com/Z	casperdcl�TqdmCallbackc@s~eZdZdZeddd�fdd��Zddddefdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zedd��Zedd��Z
edd��ZdS)r	z,Keras callback for epoch and batch progress.NcCsdS)Nr�)�logsr
r
�*/tmp/pip-build-44150kxb/tqdm/tqdm/keras.py�<lambda>szTqdmCallback.<lambda>csd���fdd�	}|S)NcsF���}�r8�r*t����fdd��D��j�dd��j|�dS)Ncsg|]}�j|d��qS)r)�pop)�.0�i)rr
r�
<listcomp>sz?TqdmCallback.bar2callback.<locals>.callback.<locals>.<listcomp>F)Zrefresh)rZset_postfix�update)�_r�n)�bar�deltar)rr�callbacksz+TqdmCallback.bar2callback.<locals>.callback)Nr
)rrrrr
)rrrr�bar2callbacks	zTqdmCallback.bar2callbackrcKs�|rt|f|�}||_||dd�|_|j|j�|_|rR|rR||d||_}n
d|_}||_|dkr�||ddd�|_|j|jddgd	d
�d�|_dS)a^
        Parameters
        ----------
        epochs  : int, optional
        data_size  : int, optional
            Number of training pairs.
        batch_size  : int, optional
            Number of training pairs per batch.
        verbose  : int
            0: epoch, 1: batch (transient), 2: batch. [default: 1].
            Will be set to `0` unless both `data_size` and `batch_size`
            are given.
        tqdm_class  : optional
            `tqdm` class to use for bars [default: `tqdm.auto.tqdm`].
        tqdm_kwargs  : optional
            Any other arguments used for all bars.
        �epoch)�total�unitrN�batchF)rr�leave�sizecSs|jdd�S)Nrr)�get)rr
r
rr
Csz'TqdmCallback.__init__.<locals>.<lambda>)rr)	r�
tqdm_class�	epoch_barrZon_epoch_end�batches�verbose�	batch_bar�on_batch_end)�self�epochsZ	data_size�
batch_sizer#r Ztqdm_kwargsr"r
r
r�__init__"s

zTqdmCallback.__init__cOs>|jj}|d|dd��}|dk	r:||jjkr:|jj|d�dS)Nr'Znb_epoch)r)�paramsrr!r�reset)r&r�__r*Z
auto_totalr
r
r�on_train_beginEszTqdmCallback.on_train_begincOs�|jj|kr$|j}||_|_|_|jr�|jj}|d|d|dd���pL|j}|jdkr�t|d�rl|j	j
�|j|ddd|d	d�p�dd
�|_	|j|j	ddgdd
�d�|_
n8|jdkr�d|d	d�p�d|j	_|j	j|d�ntd��dS)NZsamplesZ	nb_sampleZsteps�r$rTrr()rrr�
unit_scalercSs|jdd�S)Nrr)r)rr
r
rr
[sz-TqdmCallback.on_epoch_begin.<locals>.<lambda>)rr)rzUnknown verbosity)r!rZlast_print_n�initialr#r*rr"�hasattrr$�closer rr%r/r+�KeyError)r&rrr,Zebarr*rr
r
r�on_epoch_beginKs(




zTqdmCallback.on_epoch_begincOs|jr|jj�|jj�dS)N)r#r$r2r!)r&rr,r
r
r�on_train_endbs
zTqdmCallback.on_train_endcCsPt|jdd�}|dkrdSddlm}||�t|dd�}|dk	rL||j�dS)z*Displays in the current cell in Notebooks.�	containerNr)�displayr$)�getattrr!Znotebookr7r6)r&r6r7r$r
r
rr7gszTqdmCallback.displaycCsdS)NTr
r
r
r
r�_implements_train_batch_hooksrsz*TqdmCallback._implements_train_batch_hookscCsdS)NTr
r
r
r
r�_implements_test_batch_hooksvsz)TqdmCallback._implements_test_batch_hookscCsdS)NTr
r
r
r
r�_implements_predict_batch_hookszsz,TqdmCallback._implements_predict_batch_hooks)�__name__�
__module__�__qualname__�__doc__�staticmethodr�	tqdm_autor)r-r4r5r7r9r:r;r
r
r
rr	s")�
__future__rrr�	functoolsr�autorrAr�ImportError�AttributeError�eZ
tensorflow�
__author__�__all__�	callbacksZCallbackr	r
r
r
r�<module>s