hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Ë
Ñ^iãóΗddlmZddlmZddlmZ    ddlZddgiZ d    gZ Gd
„d    ejj«Zy#eef$rZ        ddl
mZn #e$re    ‚wxYwYdZ    [    ŒGdZ    [    wwxYw) é)Úcopy)Úpartialé)ÚtqdmN)Úkerasz github.com/Ú    casperdclÚ TqdmCallbackcó‚—eZdZdZedd„fd„«Zddddefd„Zd„Zd„Z    d    „Z
d
„Z ed „«Z ed „«Z ed „«Zy)r    z,Keras callback for epoch and batch progress.Ncó—y)Nr©©Úlogss õ]H:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\tqdm/keras.pyú<lambda>zTqdmCallback.<lambda>sóc󇇇—dˆˆˆfd„    }|S)Ncóƕ—‰|«}|r@‰r+t|«}‰Dcgc]}|j|d«‘Œc}‰j|d¬«‰j|«ycc}w)NrF)Úrefresh)rÚpopÚ set_postfixÚupdate)Ú_rÚnÚiÚbarÚdeltars    €€€rÚcallbackz+TqdmCallback.bar2callback.<locals>.callbacksSø€Ùd“ ˆAÙÙÜ ›:DØ-0Ö1¨T—X‘X˜a •^Ó1Ø—‘ ¨eÔ4Ø J‰JqMùò2sA)Nr )rrrrs``` rÚ bar2callbackzTqdmCallback.bar2callbacksú€÷    ðˆrrc óR—|r t|fi|¤Ž}||_||d¬«|_|j|j«|_|r|r||zdz
|zx|_}n    dx|_}||_|dk(r7||dd¬«|_|j|jddgd    „¬
«|_yy) 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)r!r"ÚleaveÚsizecó&—|jdd«S©Nr%r©Úgetr s rrz'TqdmCallback.__init__.<locals>.<lambda>As€ 4§8¡8¨F°AÓ#6€r©rr)    rÚ
tqdm_classÚ    epoch_barrÚ on_epoch_endÚbatchesÚverboseÚ    batch_barÚ on_batch_end)ÚselfÚepochsÚ    data_sizeÚ
batch_sizer/r+Ú tqdm_kwargsr.s        rÚ__init__zTqdmCallback.__init__ sº€ñ& Ü  Ñ;¨{Ñ;ˆJØ$ˆŒÙ#¨&°wÔ?ˆŒØ ×-Ñ-¨d¯n©nÓ=ˆÔÙ ™Ø&/°*Ñ&<¸qÑ&@ÀZÑ%OÐ OˆDŒL™7à%)Ð )ˆDŒL˜7؈Œ Ø aŠ<Ù'¨g¸GÈ5ÔQˆDŒNØ $× 1Ñ 1Ø—‘ W¨fÐ$5Ù6ð!2ó!8ˆDÕ ð rcó—|jj}|d|dd««}|7||jjk7r|jj    |¬«yyy)Nr3Únb_epoch©r!)Úparamsr)r,r!Úreset)r2rÚ__r;Ú
auto_totals     rÚon_train_beginzTqdmCallback.on_train_beginCsW€Ø—‘—‘ˆÙ˜H¡f¨Z¸Ó&>Ó?ˆ
Ø Ð ! j°D·N±N×4HÑ4HÒ&HØ N‰N×  Ñ   zÐ  Õ 2ð'IÐ !rc
ó¼—|jj|kr!|j}|x|_x|_|_|jr|j
j }|d|d|dd«««xs |j}|jdk(rut|d«r|jj«|j|ddd|d    d«xsdz ¬
«|_    |j|jdd gd „¬ «|_ y|jdk(r<d|d    d«xsdz |j_|jj|¬«yt!d«‚y)NÚsamplesÚ    nb_sampleÚstepsér0r#Trr5)r!r"r$Ú
unit_scaler%có&—|jdd«Sr'r(r s rrz-TqdmCallback.on_epoch_begin.<locals>.<lambda>Ys€ t§x¡x°¸Ó':€rr*r:zUnknown verbosity)r,rÚ last_print_nÚinitialr/r;r)r.Úhasattrr0Úcloser+rr1rEr<ÚKeyError)r2r rr=Úebarr;r!s       rÚon_epoch_beginzTqdmCallback.on_epoch_beginIsI€Ø >‰>× Ñ ˜eÒ #Ø—>‘>ˆDØ8=Ð =ˆDŒFÐ =TÔ&¨¬Ø <‹<Ø—[‘[—_‘_ˆFÙ˜9¡fØ™V G¨TÓ2ó'4ó5òEØ8<¿ ¹ ð à|‰|˜qҠܘ4 Ô-Ø—N‘N×(Ñ(Ô*Ø!%§¡Ø g°TØ ¡F¨<¸Ó$;Ò$@¸qÑAð"1ó"C”ð%)×$5Ñ$5Ø—N‘N¨°&Ð(9Ù:ð%6ó%<Õ!ð—‘ Ò"Ø,-±¸ ÀaÓ1HÒ1MÈAÑ,N—‘Ô)Ø—‘×$Ñ$¨5Ð$Õ1äÐ2Ó3Ð3ð# rcó„—t|d«r|jj«|jj«y)Nr0)rIr0rJr,)r2rr=s   rÚ on_train_endzTqdmCallback.on_train_end`s,€Ü 4˜Ô %Ø N‰N×  Ñ  Ô "Ø ‰×ÑÕrcó˜—t|jdd«}|€yddlm}||«t|dd«}|||j«yy)z*Displays in the current cell in Notebooks.Ú    containerNr)Údisplayr0)Úgetattrr,ÚnotebookrRrQ)r2rQrRr0s    rrRzTqdmCallback.displayesO€ä˜DŸN™N¨K¸Ó>ˆ    Ø Ð Ø Ý%ِ    ÔܘD +¨tÓ4ˆ    Ø Ð  Ù I×'Ñ'Õ (ð !rcó—y©NTr r rrÚ_implements_train_batch_hooksz*TqdmCallback._implements_train_batch_hookspó€àrcó—yrVr r rrÚ_implements_test_batch_hooksz)TqdmCallback._implements_test_batch_hookstrXrcó—yrVr r rrÚ_implements_predict_batch_hooksz,TqdmCallback._implements_predict_batch_hooksxrXr)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú staticmethodrÚ    tqdm_autor7r?rMrOrRrWrZr\r rrr    r    s€„Ù6ØØ"©>ò
óð
ð#¨d¸tÈQØ%ó!8òF3ò 4ò.ò
    )ðñóððñóððñóñr)rÚ    functoolsrÚautorrbrÚ ImportErrorÚAttributeErrorÚeÚ
tensorflowÚ
__author__Ú__all__Ú    callbacksÚCallbackr    r rrú<module>rms|ðÝÝå#ðÛð ˜k˜]Ð +€
Ø Ð
€ôi5—?‘?×+Ñ+õiøð    ^Ð$òðÞ$øØ ò؈ðúô    %ûðús)”AÁA$ÁAÁAÁAÁAÁA$