Buckets:

rtrm's picture
download
raw
86.4 kB
import{s as bl,c as $l,u as Cl,g as kl,d as wl,o as yl,n as mn}from"../chunks/scheduler.bdbef820.js";import{S as _l,i as vl,r as g,u as f,v as h,d,t as p,w as u,g as n,m as fl,s as r,h as s,j as b,n as hl,f as o,c as a,k as T,a as c,y as t,o as xl,A as Ml,x as i}from"../chunks/index.33f81d56.js";import{T as Tl}from"../chunks/Tip.34194030.js";import{D as C}from"../chunks/Docstring.64554317.js";import{C as cn}from"../chunks/CodeBlock.362b34a4.js";import{E as ul}from"../chunks/ExampleCodeBlock.4f2252c6.js";import{H as ra,E as Ll}from"../chunks/EditOnGithub.a9246e21.js";function jl(j){let m,M,_,w,y;const $=j[1].default,x=$l($,j,j[2],null);return{c(){m=n("p"),M=fl("Deprecated in "),_=fl(j[0]),w=r(),x&&x.c(),this.h()},l(L){m=s(L,"P",{class:!0});var I=b(m);M=hl(I,"Deprecated in "),_=hl(I,j[0]),I.forEach(o),w=a(L),x&&x.l(L),this.h()},h(){T(m,"class","font-medium")},m(L,I){c(L,m,I),t(m,M),t(m,_),c(L,w,I),x&&x.m(L,I),y=!0},p(L,I){(!y||I&1)&&xl(_,L[0]),x&&x.p&&(!y||I&4)&&Cl(x,$,L,L[2],y?wl($,L[2],I,null):kl(L[2]),null)},i(L){y||(d(x,L),y=!0)},o(L){p(x,L),y=!1},d(L){L&&(o(m),o(w)),x&&x.d(L)}}}function El(j){let m,M;return m=new Tl({props:{warning:!0,$$slots:{default:[jl]},$$scope:{ctx:j}}}),{c(){g(m.$$.fragment)},l(_){f(m.$$.fragment,_)},m(_,w){h(m,_,w),M=!0},p(_,[w]){const y={};w&5&&(y.$$scope={dirty:w,ctx:_}),m.$set(y)},i(_){M||(d(m.$$.fragment,_),M=!0)},o(_){p(m.$$.fragment,_),M=!1},d(_){u(m,_)}}}function Il(j,m,M){let{$$slots:_={},$$scope:w}=m,{version:y}=m;return j.$$set=$=>{"version"in $&&M(0,y=$.version),"$$scope"in $&&M(2,w=$.$$scope)},[y,_,w]}class Hl extends _l{constructor(m){super(),vl(this,m,Il,El,bl,{version:0})}}function Al(j){let m,M="Setting <code>WANDB_LOG_MODEL</code> as <code>bool</code> will be deprecated in version 5 of 🤗 Transformers.";return{c(){m=n("p"),m.innerHTML=M},l(_){m=s(_,"P",{"data-svelte-h":!0}),i(m)!=="svelte-fxlq1n"&&(m.innerHTML=M)},m(_,w){c(_,m,w)},p:mn,d(_){_&&o(m)}}}function Dl(j){let m,M="Example:",_,w,y;return w=new cn({props:{code:"JTIzJTIwTm90ZSUzQSUyMFRoaXMlMjBleGFtcGxlJTIwc2tpcHMlMjBvdmVyJTIwc29tZSUyMHNldHVwJTIwc3RlcHMlMjBmb3IlMjBicmV2aXR5LiUwQWZyb20lMjBmbHl0ZWtpdCUyMGltcG9ydCUyMGN1cnJlbnRfY29udGV4dCUyQyUyMHRhc2slMEElMEElMEElNDB0YXNrJTBBZGVmJTIwdHJhaW5faGZfdHJhbnNmb3JtZXIoKSUzQSUwQSUyMCUyMCUyMCUyMGNwJTIwJTNEJTIwY3VycmVudF9jb250ZXh0KCkuY2hlY2twb2ludCUwQSUyMCUyMCUyMCUyMHRyYWluZXIlMjAlM0QlMjBUcmFpbmVyKC4uLiUyQyUyMGNhbGxiYWNrcyUzRCU1QkZseXRlQ2FsbGJhY2soKSU1RCklMEElMjAlMjAlMjAlMjBvdXRwdXQlMjAlM0QlMjB0cmFpbmVyLnRyYWluKHJlc3VtZV9mcm9tX2NoZWNrcG9pbnQlM0RjcC5yZXN0b3JlKCkp",highlighted:`<span class="hljs-comment"># Note: This example skips over some setup steps for brevity.</span>
<span class="hljs-keyword">from</span> flytekit <span class="hljs-keyword">import</span> current_context, task
<span class="hljs-meta">@task</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">train_hf_transformer</span>():
cp = current_context().checkpoint
trainer = Trainer(..., callbacks=[FlyteCallback()])
output = trainer.train(resume_from_checkpoint=cp.restore())`,wrap:!1}}),{c(){m=n("p"),m.textContent=M,_=r(),g(w.$$.fragment)},l($){m=s($,"P",{"data-svelte-h":!0}),i(m)!=="svelte-11lpom8"&&(m.textContent=M),_=a($),f(w.$$.fragment,$)},m($,x){c($,m,x),c($,_,x),h(w,$,x),y=!0},p:mn,i($){y||(d(w.$$.fragment,$),y=!0)},o($){p(w.$$.fragment,$),y=!1},d($){$&&(o(m),o(_)),u(w,$)}}}function Ul(j){let m,M="Example:",_,w,y;return w=new cn({props:{code:"Y2xhc3MlMjBQcmludGVyQ2FsbGJhY2soVHJhaW5lckNhbGxiYWNrKSUzQSUwQSUyMCUyMCUyMCUyMGRlZiUyMG9uX2xvZyhzZWxmJTJDJTIwYXJncyUyQyUyMHN0YXRlJTJDJTIwY29udHJvbCUyQyUyMGxvZ3MlM0ROb25lJTJDJTIwKiprd2FyZ3MpJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwXyUyMCUzRCUyMGxvZ3MucG9wKCUyMnRvdGFsX2Zsb3MlMjIlMkMlMjBOb25lKSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwc3RhdGUuaXNfbG9jYWxfcHJvY2Vzc196ZXJvJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcHJpbnQobG9ncyk=",highlighted:`<span class="hljs-keyword">class</span> <span class="hljs-title class_">PrinterCallback</span>(<span class="hljs-title class_ inherited__">TrainerCallback</span>):
<span class="hljs-keyword">def</span> <span class="hljs-title function_">on_log</span>(<span class="hljs-params">self, args, state, control, logs=<span class="hljs-literal">None</span>, **kwargs</span>):
_ = logs.pop(<span class="hljs-string">&quot;total_flos&quot;</span>, <span class="hljs-literal">None</span>)
<span class="hljs-keyword">if</span> state.is_local_process_zero:
<span class="hljs-built_in">print</span>(logs)`,wrap:!1}}),{c(){m=n("p"),m.textContent=M,_=r(),g(w.$$.fragment)},l($){m=s($,"P",{"data-svelte-h":!0}),i(m)!=="svelte-11lpom8"&&(m.textContent=M),_=a($),f(w.$$.fragment,$)},m($,x){c($,m,x),c($,_,x),h(w,$,x),y=!0},p:mn,i($){y||(d(w.$$.fragment,$),y=!0)},o($){p(w.$$.fragment,$),y=!1},d($){$&&(o(m),o(_)),u(w,$)}}}function Jl(j){let m,M=`In all this class, one step is to be understood as one update step. When using gradient accumulation, one update
step may require several forward and backward passes: if you use <code>gradient_accumulation_steps=n</code>, then one update
step requires going through <em>n</em> batches.`;return{c(){m=n("p"),m.innerHTML=M},l(_){m=s(_,"P",{"data-svelte-h":!0}),i(m)!=="svelte-rhwh6p"&&(m.innerHTML=M)},m(_,w){c(_,m,w)},p:mn,d(_){_&&o(m)}}}function Nl(j){let m,M,_,w,y,$,x,L=`コールバックは、PyTorch のトレーニング ループの動作をカスタマイズできるオブジェクトです。
トレーニング ループを検査できる <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> (この機能は TensorFlow にはまだ実装されていません)
状態を確認し (進捗レポート、TensorBoard または他の ML プラットフォームへのログ記録など)、決定を下します (初期段階など)。
停止中)。`,I,Ae,Os=`コールバックは、返される <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerControl">TrainerControl</a> オブジェクトを除けば、「読み取り専用」のコード部分です。
トレーニング ループ内では何も変更できません。トレーニング ループの変更が必要なカスタマイズの場合は、次のことを行う必要があります。
<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> をサブクラス化し、必要なメソッドをオーバーライドします (例については、<a href="trainer">trainer</a> を参照してください)。`,aa,De,Xs='デフォルトでは、<code>TrainingArguments.report_to</code> は <code>&quot;all&quot;</code> に設定されているため、<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> は次のコールバックを使用します。',na,Ue,Zs=`<li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.DefaultFlowCallback">DefaultFlowCallback</a> は、ログ記録、保存、評価のデフォルトの動作を処理します。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.PrinterCallback">PrinterCallback</a> または <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.ProgressCallback">ProgressCallback</a> で進行状況を表示し、
ログ (最初のログは、<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a> を通じて tqdm を非アクティブ化する場合に使用され、そうでない場合に使用されます)
2番目です)。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.TensorBoardCallback">TensorBoardCallback</a> (PyTorch &gt;= 1.4 を介して) tensorboard にアクセスできる場合
またはテンソルボードX)。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.WandbCallback">WandbCallback</a> <a href="https://www.wandb.com/" rel="nofollow">wandb</a> がインストールされている場合。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.CometCallback">CometCallback</a> <a href="https://www.comet.com/site/" rel="nofollow">comet_ml</a> がインストールされている場合。</li> <li><a href="https://www.mlflow.org/" rel="nofollow">mlflow</a> がインストールされている場合は <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.MLflowCallback">MLflowCallback</a>。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.NeptuneCallback">NeptuneCallback</a> <a href="https://neptune.ai/" rel="nofollow">neptune</a> がインストールされている場合。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.AzureMLCallback">AzureMLCallback</a> <a href="https://pypi.org/project/azureml-sdk/" rel="nofollow">azureml-sdk</a> の場合
インストールされています。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.CodeCarbonCallback">CodeCarbonCallback</a> <a href="https://pypi.org/project/codecarbon/" rel="nofollow">codecarbon</a> の場合
インストールされています。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.ClearMLCallback">ClearMLCallback</a> <a href="https://github.com/allegroai/clearml" rel="nofollow">clearml</a> がインストールされている場合。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.DagsHubCallback">DagsHubCallback</a> <a href="https://dagshub.com/" rel="nofollow">dagshub</a> がインストールされている場合。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.FlyteCallback">FlyteCallback</a> <a href="https://flyte.org/" rel="nofollow">flyte</a> がインストールされている場合。</li> <li><a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.integrations.DVCLiveCallback">DVCLiveCallback</a> <a href="https://www.dvc.org/doc/dvclive" rel="nofollow">dvclive</a> がインストールされている場合。</li>`,sa,Je,Qs="パッケージがインストールされているが、付随する統合を使用したくない場合は、<code>TrainingArguments.report_to</code> を、使用したい統合のみのリストに変更できます (例: <code>[&quot;azure_ml&quot;, &quot;wandb&quot;]</code>) 。",oa,Ne,Ks=`コールバックを実装するメインクラスは <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> です。それは、
<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a> は <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> をインスタンス化するために使用され、それにアクセスできます。
<a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerState">TrainerState</a> を介してトレーナーの内部状態を取得し、トレーニング ループ上でいくつかのアクションを実行できます。
<a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerControl">TrainerControl</a>。`,la,Se,ia,Pe,eo='ライブラリで利用可能な <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> のリストは次のとおりです。',ca,W,Fe,dn,Pt,to='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://www.comet.com/site/" rel="nofollow">Comet ML</a>.',pn,H,We,gn,Ft,ro="Setup the optional Comet integration.",fn,Wt,ao="Environment:",hn,zt,no=`<li><strong>COMET_MODE</strong> (<code>str</code>, <em>optional</em>, default to <code>get_or_create</code>):
Control whether to create and log to a new Comet experiment or append to an existing experiment.
It accepts the following values:<ul><li><code>get_or_create</code>: Decides automatically depending if
<code>COMET_EXPERIMENT_KEY</code> is set and whether an Experiment
with that key already exists or not.</li> <li><code>create</code>: Always create a new Comet Experiment.</li> <li><code>get</code>: Always try to append to an Existing Comet Experiment.
Requires <code>COMET_EXPERIMENT_KEY</code> to be set.</li> <li><code>ONLINE</code>: <strong>deprecated</strong>, used to create an online
Experiment. Use <code>COMET_START_ONLINE=1</code> instead.</li> <li><code>OFFLINE</code>: <strong>deprecated</strong>, used to created an offline
Experiment. Use <code>COMET_START_ONLINE=0</code> instead.</li> <li><code>DISABLED</code>: <strong>deprecated</strong>, used to disable Comet logging.
Use the <code>--report_to</code> flag to control the integrations used
for logging result instead.</li></ul></li> <li><strong>COMET_PROJECT_NAME</strong> (<code>str</code>, <em>optional</em>):
Comet project name for experiments.</li> <li><strong>COMET_LOG_ASSETS</strong> (<code>str</code>, <em>optional</em>, defaults to <code>TRUE</code>):
Whether or not to log training assets (tf event logs, checkpoints, etc), to Comet. Can be <code>TRUE</code>, or
<code>FALSE</code>.</li>`,un,Bt,so=`For a number of configurable items in the environment, see
<a href="https://www.comet.com/docs/v2/guides/experiment-management/configure-sdk/#explore-comet-configuration-options" rel="nofollow">here</a>.`,ma,X,ze,bn,Rt,oo='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that handles the default flow of the training loop for logs, evaluation and checkpoints.',da,Z,Be,_n,Vt,lo='A bare <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that just prints the logs.',pa,Q,Re,vn,Gt,io=`A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that displays the progress of training or evaluation.
You can modify <code>max_str_len</code> to control how long strings are truncated when logging.`,ga,z,Ve,Tn,Yt,co='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that handles early stopping.',$n,qt,mo=`This callback depends on <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a> argument <em>load_best_model_at_end</em> functionality to set best_metric
in <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerState">TrainerState</a>. Note that if the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a> argument <em>save_steps</em> differs from <em>eval_steps</em>, the
early stopping will not occur until the next save step.`,fa,K,Ge,Cn,Ot,po='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://www.tensorflow.org/tensorboard" rel="nofollow">TensorBoard</a>.',ha,B,Ye,kn,Xt,go='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that logs metrics, media, model checkpoints to <a href="https://www.wandb.com/" rel="nofollow">Weight and Biases</a>.',wn,A,qe,yn,Zt,fo="Setup the optional Weights &amp; Biases (<em>wandb</em>) integration.",xn,Qt,ho=`One can subclass and override this method to customize the setup if needed. Find more information
<a href="https://docs.wandb.ai/guides/integrations/huggingface" rel="nofollow">here</a>. You can also override the following environment
variables:`,Mn,Kt,uo="Environment:",Ln,R,Oe,er,bo=`<strong>WANDB_LOG_MODEL</strong> (<code>str</code>, <em>optional</em>, defaults to <code>&quot;false&quot;</code>):
Whether to log model and checkpoints during training. Can be <code>&quot;end&quot;</code>, <code>&quot;checkpoint&quot;</code> or <code>&quot;false&quot;</code>. If set
to <code>&quot;end&quot;</code>, the model will be uploaded at the end of training. If set to <code>&quot;checkpoint&quot;</code>, the checkpoint
will be uploaded every <code>args.save_steps</code> . If set to <code>&quot;false&quot;</code>, the model will not be uploaded. Use along
with <code>load_best_model_at_end()</code> to upload best model.`,jn,ne,En,tr,_o=`<p><strong>WANDB_WATCH</strong> (<code>str</code>, <em>optional</em> defaults to <code>&quot;false&quot;</code>):
Can be <code>&quot;gradients&quot;</code>, <code>&quot;all&quot;</code>, <code>&quot;parameters&quot;</code>, or <code>&quot;false&quot;</code>. Set to <code>&quot;all&quot;</code> to log gradients and
parameters.</p>`,In,rr,vo=`<p><strong>WANDB_PROJECT</strong> (<code>str</code>, <em>optional</em>, defaults to <code>&quot;huggingface&quot;</code>):
Set this to a custom string to store results in a different project.</p>`,Hn,ar,To=`<p><strong>WANDB_DISABLED</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>):
Whether to disable wandb entirely. Set <code>WANDB_DISABLED=true</code> to disable.</p>`,ua,V,Xe,An,nr,$o=`A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://www.mlflow.org/" rel="nofollow">MLflow</a>. Can be disabled by setting
environment variable <code>DISABLE_MLFLOW_INTEGRATION = TRUE</code>.`,Dn,S,Ze,Un,sr,Co="Setup the optional MLflow integration.",Jn,or,ko="Environment:",Nn,lr,wo=`<li><strong>HF_MLFLOW_LOG_ARTIFACTS</strong> (<code>str</code>, <em>optional</em>):
Whether to use MLflow <code>.log_artifact()</code> facility to log artifacts. This only makes sense if logging to a
remote server, e.g. s3 or GCS. If set to <code>True</code> or <em>1</em>, will copy each saved checkpoint on each save in
<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a>’s <code>output_dir</code> to the local or remote artifact storage. Using it without a remote
storage will just copy the files to your artifact location.</li> <li><strong>MLFLOW_TRACKING_URI</strong> (<code>str</code>, <em>optional</em>):
Whether to store runs at a specific path or remote server. Unset by default, which skips setting the
tracking URI entirely.</li> <li><strong>MLFLOW_EXPERIMENT_NAME</strong> (<code>str</code>, <em>optional</em>, defaults to <code>None</code>):
Whether to use an MLflow experiment_name under which to launch the run. Default to <code>None</code> which will point
to the <code>Default</code> experiment in MLflow. Otherwise, it is a case sensitive name of the experiment to be
activated. If an experiment with this name does not exist, a new experiment with this name is created.</li> <li><strong>MLFLOW_TAGS</strong> (<code>str</code>, <em>optional</em>):
A string dump of a dictionary of key/value pair to be added to the MLflow run as tags. Example:
<code>os.environ[&#39;MLFLOW_TAGS&#39;]=&#39;{&quot;release.candidate&quot;: &quot;RC1&quot;, &quot;release.version&quot;: &quot;2.2.0&quot;}&#39;</code>.</li> <li><strong>MLFLOW_NESTED_RUN</strong> (<code>str</code>, <em>optional</em>):
Whether to use MLflow nested runs. If set to <code>True</code> or <em>1</em>, will create a nested run inside the current
run.</li> <li><strong>MLFLOW_RUN_ID</strong> (<code>str</code>, <em>optional</em>):
Allow to reattach to an existing run which can be usefull when resuming training from a checkpoint. When
<code>MLFLOW_RUN_ID</code> environment variable is set, <code>start_run</code> attempts to resume a run with the specified run ID
and other parameters are ignored.</li> <li><strong>MLFLOW_FLATTEN_PARAMS</strong> (<code>str</code>, <em>optional</em>, defaults to <code>False</code>):
Whether to flatten the parameters dictionary before logging.</li> <li><strong>MLFLOW_MAX_LOG_PARAMS</strong> (<code>int</code>, <em>optional</em>):
Set the maximum number of parameters to log in the run.</li>`,ba,ee,Qe,Sn,ir,yo='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://pypi.org/project/azureml-sdk/" rel="nofollow">AzureML</a>.',_a,te,Ke,Pn,cr,xo='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that tracks the CO2 emission of training.',va,G,et,Fn,mr,Mo='TrainerCallback that sends the logs to <a href="https://app.neptune.ai" rel="nofollow">Neptune</a>.',Wn,dr,Lo=`For instructions and examples, see the <a href="https://docs.neptune.ai/integrations/transformers" rel="nofollow">Transformers integration
guide</a> in the Neptune documentation.`,Ta,U,tt,zn,pr,jo='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://clear.ml/" rel="nofollow">ClearML</a>.',Bn,gr,Eo="Environment:",Rn,fr,Io=`<li><strong>CLEARML_PROJECT</strong> (<code>str</code>, <em>optional</em>, defaults to <code>HuggingFace Transformers</code>):
ClearML project name.</li> <li><strong>CLEARML_TASK</strong> (<code>str</code>, <em>optional</em>, defaults to <code>Trainer</code>):
ClearML task name.</li> <li><strong>CLEARML_LOG_MODEL</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>):
Whether to log models as artifacts during training.</li>`,$a,Y,rt,Vn,hr,Ho='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that logs to <a href="https://dagshub.com/" rel="nofollow">DagsHub</a>. Extends <code>MLflowCallback</code>',Gn,P,at,Yn,ur,Ao="Setup the DagsHub’s Logging integration.",qn,br,Do="Environment:",On,_r,Uo=`<li><strong>HF_DAGSHUB_LOG_ARTIFACTS</strong> (<code>str</code>, <em>optional</em>):
Whether to save the data and model artifacts for the experiment. Default to <code>False</code>.</li>`,Ca,q,nt,Xn,vr,Jo=`A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://flyte.org/" rel="nofollow">Flyte</a>.
NOTE: This callback only works within a Flyte task.`,Zn,se,ka,J,st,Qn,Tr,No='A <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> that sends the logs to <a href="https://www.dvc.org/doc/dvclive" rel="nofollow">DVCLive</a>.',Kn,$r,So=`Use the environment variables below in <code>setup</code> to configure the integration. To customize this callback beyond
those environment variables, see <a href="https://dvc.org/doc/dvclive/ml-frameworks/huggingface" rel="nofollow">here</a>.`,es,F,ot,ts,Cr,Po=`Setup the optional DVCLive integration. To customize this callback beyond the environment variables below, see
<a href="https://dvc.org/doc/dvclive/ml-frameworks/huggingface" rel="nofollow">here</a>.`,rs,kr,Fo="Environment:",as,wr,Wo=`<li><strong>HF_DVCLIVE_LOG_MODEL</strong> (<code>str</code>, <em>optional</em>):
Whether to use <code>dvclive.Live.log_artifact()</code> to log checkpoints created by <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a>. If set to <code>True</code> or
<em>1</em>, the final checkpoint is logged at the end of training. If set to <code>all</code>, the entire
<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a>’s <code>output_dir</code> is logged at each checkpoint.</li>`,wa,lt,ya,v,it,ns,yr,zo=`A class for objects that will inspect the state of the training loop at some events and take some decisions. At
each of those events the following arguments are available:`,ss,xr,Bo=`The <code>control</code> object is the only one that can be changed by the callback, in which case the event that changes it
should return the modified version.`,os,Mr,Ro=`The argument <code>args</code>, <code>state</code> and <code>control</code> are positionals for all events, all the others are grouped in <code>kwargs</code>.
You can unpack the ones you need in the signature of the event using them. As an example, see the code of the
simple <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.PrinterCallback">PrinterCallback</a>.`,ls,oe,is,le,ct,cs,Lr,Vo="Event called at the beginning of an epoch.",ms,ie,mt,ds,jr,Go="Event called at the end of an epoch.",ps,ce,dt,gs,Er,Yo="Event called after an evaluation phase.",fs,me,pt,hs,Ir,qo='Event called at the end of the initialization of the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a>.',us,de,gt,bs,Hr,Oo="Event called after logging the last logs.",_s,pe,ft,vs,Ar,Xo="Event called after the optimizer step but before gradients are zeroed out. Useful for monitoring gradients.",Ts,ge,ht,$s,Dr,Zo="Event called before the optimizer step but after gradient clipping. Useful for monitoring gradients.",Cs,fe,ut,ks,Ur,Qo="Event called after a successful prediction.",ws,he,bt,ys,Jr,Ko="Event called after a prediction step.",xs,ue,_t,Ms,Nr,el="Event called after a checkpoint save.",Ls,be,vt,js,Sr,tl=`Event called at the beginning of a training step. If using gradient accumulation, one training step might take
several inputs.`,Es,_e,Tt,Is,Pr,rl=`Event called at the end of a training step. If using gradient accumulation, one training step might take
several inputs.`,Hs,ve,$t,As,Fr,al="Event called at the end of an substep during gradient accumulation.",Ds,Te,Ct,Us,Wr,nl="Event called at the beginning of training.",Js,$e,kt,Ns,zr,sl="Event called at the end of training.",xa,wt,ol='以下は、カスタム コールバックを PyTorch <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> に登録する方法の例です。',Ma,yt,La,xt,ll="コールバックを登録する別の方法は、次のように <code>trainer.add_callback()</code> を呼び出すことです。",ja,Mt,Ea,Lt,Ia,E,jt,Ss,Br,il=`A class containing the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> inner state that will be saved along the model and optimizer when checkpointing
and passed to the <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a>.`,Ps,Ce,Fs,ke,Et,Ws,Rr,cl=`Calculates and stores the absolute value for logging,
eval, and save steps based on if it was a proportion
or not.`,zs,we,It,Bs,Vr,ml="Stores the initial training references needed in <code>self</code>",Rs,ye,Ht,Vs,Gr,dl="Create an instance from the content of <code>json_path</code>.",Gs,xe,At,Ys,Yr,pl="Save the content of this instance in JSON format inside <code>json_path</code>.",Ha,Dt,Aa,re,Ut,qs,qr,gl=`A class that handles the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> control flow. This class is used by the <a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerCallback">TrainerCallback</a> to activate some
switches in the training loop.`,Da,Jt,Ua,ta,Ja;return y=new ra({props:{title:"コールバック数",local:"コールバック数",headingTag:"h1"}}),Se=new ra({props:{title:"利用可能なコールバック",local:"transformers.integrations.CometCallback",headingTag:"h2"}}),Fe=new C({props:{name:"class transformers.integrations.CometCallback",anchor:"transformers.integrations.CometCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1011"}}),We=new C({props:{name:"setup",anchor:"transformers.integrations.CometCallback.setup",parameters:[{name:"args",val:""},{name:"state",val:""},{name:"model",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1025"}}),ze=new C({props:{name:"class transformers.DefaultFlowCallback",anchor:"transformers.DefaultFlowCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L575"}}),Be=new C({props:{name:"class transformers.PrinterCallback",anchor:"transformers.PrinterCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L702"}}),Re=new C({props:{name:"class transformers.ProgressCallback",anchor:"transformers.ProgressCallback",parameters:[{name:"max_str_len",val:": int = 100"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L628"}}),Ve=new C({props:{name:"class transformers.EarlyStoppingCallback",anchor:"transformers.EarlyStoppingCallback",parameters:[{name:"early_stopping_patience",val:": int = 1"},{name:"early_stopping_threshold",val:": typing.Optional[float] = 0.0"}],parametersDescription:[{anchor:"transformers.EarlyStoppingCallback.early_stopping_patience",description:`<strong>early_stopping_patience</strong> (<code>int</code>) &#x2014;
Use with <code>metric_for_best_model</code> to stop training when the specified metric worsens for
<code>early_stopping_patience</code> evaluation calls.`,name:"early_stopping_patience"},{anchor:"transformers.EarlyStoppingCallback.early_stopping_threshold(float,",description:`<strong>early_stopping_threshold(<code>float</code>,</strong> <em>optional</em>) &#x2014;
Use with TrainingArguments <code>metric_for_best_model</code> and <code>early_stopping_patience</code> to denote how much the
specified metric must improve to satisfy early stopping conditions. \``,name:"early_stopping_threshold(float,"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L713"}}),Ge=new C({props:{name:"class transformers.integrations.TensorBoardCallback",anchor:"transformers.integrations.TensorBoardCallback",parameters:[{name:"tb_writer",val:" = None"}],parametersDescription:[{anchor:"transformers.integrations.TensorBoardCallback.tb_writer",description:`<strong>tb_writer</strong> (<code>SummaryWriter</code>, <em>optional</em>) &#x2014;
The writer to use. Will instantiate one if not set.`,name:"tb_writer"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L632"}}),Ye=new C({props:{name:"class transformers.integrations.WandbCallback",anchor:"transformers.integrations.WandbCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L765"}}),qe=new C({props:{name:"setup",anchor:"transformers.integrations.WandbCallback.setup",parameters:[{name:"args",val:""},{name:"state",val:""},{name:"model",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L781"}}),ne=new Hl({props:{version:"5.0",$$slots:{default:[Al]},$$scope:{ctx:j}}}),Xe=new C({props:{name:"class transformers.integrations.MLflowCallback",anchor:"transformers.integrations.MLflowCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1178"}}),Ze=new C({props:{name:"setup",anchor:"transformers.integrations.MLflowCallback.setup",parameters:[{name:"args",val:""},{name:"state",val:""},{name:"model",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1197"}}),Qe=new C({props:{name:"class transformers.integrations.AzureMLCallback",anchor:"transformers.integrations.AzureMLCallback",parameters:[{name:"azureml_run",val:" = None"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1155"}}),Ke=new C({props:{name:"class transformers.integrations.CodeCarbonCallback",anchor:"transformers.integrations.CodeCarbonCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1689"}}),et=new C({props:{name:"class transformers.integrations.NeptuneCallback",anchor:"transformers.integrations.NeptuneCallback",parameters:[{name:"api_token",val:": typing.Optional[str] = None"},{name:"project",val:": typing.Optional[str] = None"},{name:"name",val:": typing.Optional[str] = None"},{name:"base_namespace",val:": str = 'finetuning'"},{name:"run",val:" = None"},{name:"log_parameters",val:": bool = True"},{name:"log_checkpoints",val:": typing.Optional[str] = None"},{name:"**neptune_run_kwargs",val:""}],parametersDescription:[{anchor:"transformers.integrations.NeptuneCallback.api_token",description:`<strong>api_token</strong> (<code>str</code>, <em>optional</em>) &#x2014; Neptune API token obtained upon registration.
You can leave this argument out if you have saved your token to the <code>NEPTUNE_API_TOKEN</code> environment
variable (strongly recommended). See full setup instructions in the
<a href="https://docs.neptune.ai/setup/installation" rel="nofollow">docs</a>.`,name:"api_token"},{anchor:"transformers.integrations.NeptuneCallback.project",description:`<strong>project</strong> (<code>str</code>, <em>optional</em>) &#x2014; Name of an existing Neptune project, in the form &#x201C;workspace-name/project-name&#x201D;.
You can find and copy the name in Neptune from the project settings -&gt; Properties. If None (default), the
value of the <code>NEPTUNE_PROJECT</code> environment variable is used.`,name:"project"},{anchor:"transformers.integrations.NeptuneCallback.name",description:"<strong>name</strong> (<code>str</code>, <em>optional</em>) &#x2014; Custom name for the run.",name:"name"},{anchor:"transformers.integrations.NeptuneCallback.base_namespace",description:`<strong>base_namespace</strong> (<code>str</code>, <em>optional</em>, defaults to &#x201C;finetuning&#x201D;) &#x2014; In the Neptune run, the root namespace
that will contain all of the metadata logged by the callback.`,name:"base_namespace"},{anchor:"transformers.integrations.NeptuneCallback.log_parameters",description:`<strong>log_parameters</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) &#x2014;
If True, logs all Trainer arguments and model parameters provided by the Trainer.`,name:"log_parameters"},{anchor:"transformers.integrations.NeptuneCallback.log_checkpoints",description:`<strong>log_checkpoints</strong> (<code>str</code>, <em>optional</em>) &#x2014; If &#x201C;same&#x201D;, uploads checkpoints whenever they are saved by the Trainer.
If &#x201C;last&#x201D;, uploads only the most recently saved checkpoint. If &#x201C;best&#x201D;, uploads the best checkpoint (among
the ones saved by the Trainer). If <code>None</code>, does not upload checkpoints.`,name:"log_checkpoints"},{anchor:"transformers.integrations.NeptuneCallback.run",description:`<strong>run</strong> (<code>Run</code>, <em>optional</em>) &#x2014; Pass a Neptune run object if you want to continue logging to an existing run.
Read more about resuming runs in the <a href="https://docs.neptune.ai/logging/to_existing_object" rel="nofollow">docs</a>.`,name:"run"},{anchor:"transformers.integrations.NeptuneCallback.*neptune_run_kwargs",description:`*<strong>*neptune_run_kwargs</strong> (<em>optional</em>) &#x2014;
Additional keyword arguments to be passed directly to the
<a href="https://docs.neptune.ai/api/neptune#init_run" rel="nofollow"><code>neptune.init_run()</code></a> function when a new run is created.`,name:"*neptune_run_kwargs"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1416"}}),tt=new C({props:{name:"class transformers.integrations.ClearMLCallback",anchor:"transformers.integrations.ClearMLCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1723"}}),rt=new C({props:{name:"class transformers.integrations.DagsHubCallback",anchor:"transformers.integrations.DagsHubCallback",parameters:[],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1356"}}),at=new C({props:{name:"setup",anchor:"transformers.integrations.DagsHubCallback.setup",parameters:[{name:"*args",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1370"}}),nt=new C({props:{name:"class transformers.integrations.FlyteCallback",anchor:"transformers.integrations.FlyteCallback",parameters:[{name:"save_log_history",val:": bool = True"},{name:"sync_checkpoints",val:": bool = True"}],parametersDescription:[{anchor:"transformers.integrations.FlyteCallback.save_log_history",description:`<strong>save_log_history</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) &#x2014;
When set to True, the training logs are saved as a Flyte Deck.`,name:"save_log_history"},{anchor:"transformers.integrations.FlyteCallback.sync_checkpoints",description:`<strong>sync_checkpoints</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) &#x2014;
When set to True, checkpoints are synced with Flyte and can be used to resume training in the case of an
interruption.`,name:"sync_checkpoints"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L1976"}}),se=new ul({props:{anchor:"transformers.integrations.FlyteCallback.example",$$slots:{default:[Dl]},$$scope:{ctx:j}}}),st=new C({props:{name:"class transformers.integrations.DVCLiveCallback",anchor:"transformers.integrations.DVCLiveCallback",parameters:[{name:"live",val:": typing.Optional[typing.Any] = None"},{name:"log_model",val:": typing.Union[typing.Literal['all'], bool, NoneType] = None"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.integrations.DVCLiveCallback.live",description:`<strong>live</strong> (<code>dvclive.Live</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
Optional Live instance. If None, a new instance will be created using **kwargs.`,name:"live"},{anchor:"transformers.integrations.DVCLiveCallback.log_model",description:`<strong>log_model</strong> (Union[Literal[&#x201C;all&#x201D;], bool], <em>optional</em>, defaults to <code>None</code>) &#x2014;
Whether to use <code>dvclive.Live.log_artifact()</code> to log checkpoints created by <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a>. If set to <code>True</code>,
the final checkpoint is logged at the end of training. If set to <code>&quot;all&quot;</code>, the entire
<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a>&#x2019;s <code>output_dir</code> is logged at each checkpoint.`,name:"log_model"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L2039"}}),ot=new C({props:{name:"setup",anchor:"transformers.integrations.DVCLiveCallback.setup",parameters:[{name:"args",val:""},{name:"state",val:""},{name:"model",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/integrations/integration_utils.py#L2080"}}),lt=new ra({props:{title:"TrainerCallback",local:"transformers.TrainerCallback",headingTag:"h2"}}),it=new C({props:{name:"class transformers.TrainerCallback",anchor:"transformers.TrainerCallback",parameters:[],parametersDescription:[{anchor:"transformers.TrainerCallback.args",description:`<strong>args</strong> (<a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.TrainingArguments">TrainingArguments</a>) &#x2014;
The training arguments used to instantiate the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a>.`,name:"args"},{anchor:"transformers.TrainerCallback.state",description:`<strong>state</strong> (<a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerState">TrainerState</a>) &#x2014;
The current state of the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a>.`,name:"state"},{anchor:"transformers.TrainerCallback.control",description:`<strong>control</strong> (<a href="/docs/transformers/pr_36049/ja/main_classes/callback#transformers.TrainerControl">TrainerControl</a>) &#x2014;
The object that is returned to the <a href="/docs/transformers/pr_36049/ja/main_classes/trainer#transformers.Trainer">Trainer</a> and can be used to make some decisions.`,name:"control"},{anchor:"transformers.TrainerCallback.model",description:`<strong>model</strong> (<a href="/docs/transformers/pr_36049/ja/main_classes/model#transformers.PreTrainedModel">PreTrainedModel</a> or <code>torch.nn.Module</code>) &#x2014;
The model being trained.`,name:"model"},{anchor:"transformers.TrainerCallback.tokenizer",description:`<strong>tokenizer</strong> (<a href="/docs/transformers/pr_36049/ja/main_classes/tokenizer#transformers.PreTrainedTokenizer">PreTrainedTokenizer</a>) &#x2014;
The tokenizer used for encoding the data. This is deprecated in favour of <code>processing_class</code>.`,name:"tokenizer"},{anchor:"transformers.TrainerCallback.processing_class",description:`<strong>processing_class</strong> ([<code>PreTrainedTokenizer</code> or <code>BaseImageProcessor</code> or <code>ProcessorMixin</code> or <code>FeatureExtractionMixin</code>]) &#x2014;
The processing class used for encoding the data. Can be a tokenizer, a processor, an image processor or a feature extractor.`,name:"processing_class"},{anchor:"transformers.TrainerCallback.optimizer",description:`<strong>optimizer</strong> (<code>torch.optim.Optimizer</code>) &#x2014;
The optimizer used for the training steps.`,name:"optimizer"},{anchor:"transformers.TrainerCallback.lr_scheduler",description:`<strong>lr_scheduler</strong> (<code>torch.optim.lr_scheduler.LambdaLR</code>) &#x2014;
The scheduler used for setting the learning rate.`,name:"lr_scheduler"},{anchor:"transformers.TrainerCallback.train_dataloader",description:`<strong>train_dataloader</strong> (<code>torch.utils.data.DataLoader</code>, <em>optional</em>) &#x2014;
The current dataloader used for training.`,name:"train_dataloader"},{anchor:"transformers.TrainerCallback.eval_dataloader",description:`<strong>eval_dataloader</strong> (<code>torch.utils.data.DataLoader</code>, <em>optional</em>) &#x2014;
The current dataloader used for evaluation.`,name:"eval_dataloader"},{anchor:"transformers.TrainerCallback.metrics",description:`<strong>metrics</strong> (<code>Dict[str, float]</code>) &#x2014;
The metrics computed by the last evaluation phase.</p>
<p>Those are only accessible in the event <code>on_evaluate</code>.`,name:"metrics"},{anchor:"transformers.TrainerCallback.logs",description:`<strong>logs</strong> (<code>Dict[str, float]</code>) &#x2014;
The values to log.</p>
<p>Those are only accessible in the event <code>on_log</code>.`,name:"logs"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L298"}}),oe=new ul({props:{anchor:"transformers.TrainerCallback.example",$$slots:{default:[Ul]},$$scope:{ctx:j}}}),ct=new C({props:{name:"on_epoch_begin",anchor:"transformers.TrainerCallback.on_epoch_begin",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L369"}}),mt=new C({props:{name:"on_epoch_end",anchor:"transformers.TrainerCallback.on_epoch_end",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L375"}}),dt=new C({props:{name:"on_evaluate",anchor:"transformers.TrainerCallback.on_evaluate",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L413"}}),pt=new C({props:{name:"on_init_end",anchor:"transformers.TrainerCallback.on_init_end",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L351"}}),gt=new C({props:{name:"on_log",anchor:"transformers.TrainerCallback.on_log",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L431"}}),ft=new C({props:{name:"on_optimizer_step",anchor:"transformers.TrainerCallback.on_optimizer_step",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L394"}}),ht=new C({props:{name:"on_pre_optimizer_step",anchor:"transformers.TrainerCallback.on_pre_optimizer_step",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L388"}}),ut=new C({props:{name:"on_predict",anchor:"transformers.TrainerCallback.on_predict",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"metrics",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L419"}}),bt=new C({props:{name:"on_prediction_step",anchor:"transformers.TrainerCallback.on_prediction_step",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L437"}}),_t=new C({props:{name:"on_save",anchor:"transformers.TrainerCallback.on_save",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L425"}}),vt=new C({props:{name:"on_step_begin",anchor:"transformers.TrainerCallback.on_step_begin",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L381"}}),Tt=new C({props:{name:"on_step_end",anchor:"transformers.TrainerCallback.on_step_end",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L406"}}),$t=new C({props:{name:"on_substep_end",anchor:"transformers.TrainerCallback.on_substep_end",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L400"}}),Ct=new C({props:{name:"on_train_begin",anchor:"transformers.TrainerCallback.on_train_begin",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L357"}}),kt=new C({props:{name:"on_train_end",anchor:"transformers.TrainerCallback.on_train_end",parameters:[{name:"args",val:": TrainingArguments"},{name:"state",val:": TrainerState"},{name:"control",val:": TrainerControl"},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L363"}}),yt=new cn({props:{code:"Y2xhc3MlMjBNeUNhbGxiYWNrKFRyYWluZXJDYWxsYmFjayklM0ElMEElMjAlMjAlMjAlMjAlMjJBJTIwY2FsbGJhY2slMjB0aGF0JTIwcHJpbnRzJTIwYSUyMG1lc3NhZ2UlMjBhdCUyMHRoZSUyMGJlZ2lubmluZyUyMG9mJTIwdHJhaW5pbmclMjIlMEElMEElMjAlMjAlMjAlMjBkZWYlMjBvbl90cmFpbl9iZWdpbihzZWxmJTJDJTIwYXJncyUyQyUyMHN0YXRlJTJDJTIwY29udHJvbCUyQyUyMCoqa3dhcmdzKSUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHByaW50KCUyMlN0YXJ0aW5nJTIwdHJhaW5pbmclMjIpJTBBJTBBJTBBdHJhaW5lciUyMCUzRCUyMFRyYWluZXIoJTBBJTIwJTIwJTIwJTIwbW9kZWwlMkMlMEElMjAlMjAlMjAlMjBhcmdzJTJDJTBBJTIwJTIwJTIwJTIwdHJhaW5fZGF0YXNldCUzRHRyYWluX2RhdGFzZXQlMkMlMEElMjAlMjAlMjAlMjBldmFsX2RhdGFzZXQlM0RldmFsX2RhdGFzZXQlMkMlMEElMjAlMjAlMjAlMjBjYWxsYmFja3MlM0QlNUJNeUNhbGxiYWNrJTVEJTJDJTIwJTIwJTIzJTIwV2UlMjBjYW4lMjBlaXRoZXIlMjBwYXNzJTIwdGhlJTIwY2FsbGJhY2slMjBjbGFzcyUyMHRoaXMlMjB3YXklMjBvciUyMGFuJTIwaW5zdGFuY2UlMjBvZiUyMGl0JTIwKE15Q2FsbGJhY2soKSklMEEp",highlighted:`<span class="hljs-keyword">class</span> <span class="hljs-title class_">MyCallback</span>(<span class="hljs-title class_ inherited__">TrainerCallback</span>):
<span class="hljs-string">&quot;A callback that prints a message at the beginning of training&quot;</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">on_train_begin</span>(<span class="hljs-params">self, args, state, control, **kwargs</span>):
<span class="hljs-built_in">print</span>(<span class="hljs-string">&quot;Starting training&quot;</span>)
trainer = Trainer(
model,
args,
train_dataset=train_dataset,
eval_dataset=eval_dataset,
callbacks=[MyCallback], <span class="hljs-comment"># We can either pass the callback class this way or an instance of it (MyCallback())</span>
)`,wrap:!1}}),Mt=new cn({props:{code:"dHJhaW5lciUyMCUzRCUyMFRyYWluZXIoLi4uKSUwQXRyYWluZXIuYWRkX2NhbGxiYWNrKE15Q2FsbGJhY2spJTBBJTIzJTIwQWx0ZXJuYXRpdmVseSUyQyUyMHdlJTIwY2FuJTIwcGFzcyUyMGFuJTIwaW5zdGFuY2UlMjBvZiUyMHRoZSUyMGNhbGxiYWNrJTIwY2xhc3MlMEF0cmFpbmVyLmFkZF9jYWxsYmFjayhNeUNhbGxiYWNrKCkp",highlighted:`trainer = Trainer(...)
trainer.add_callback(MyCallback)
<span class="hljs-comment"># Alternatively, we can pass an instance of the callback class</span>
trainer.add_callback(MyCallback())`,wrap:!1}}),Lt=new ra({props:{title:"TrainerState",local:"transformers.TrainerState",headingTag:"h2"}}),jt=new C({props:{name:"class transformers.TrainerState",anchor:"transformers.TrainerState",parameters:[{name:"epoch",val:": typing.Optional[float] = None"},{name:"global_step",val:": int = 0"},{name:"max_steps",val:": int = 0"},{name:"logging_steps",val:": int = 500"},{name:"eval_steps",val:": int = 500"},{name:"save_steps",val:": int = 500"},{name:"train_batch_size",val:": int = None"},{name:"num_train_epochs",val:": int = 0"},{name:"num_input_tokens_seen",val:": int = 0"},{name:"total_flos",val:": float = 0"},{name:"log_history",val:": typing.List[typing.Dict[str, float]] = None"},{name:"best_metric",val:": typing.Optional[float] = None"},{name:"best_model_checkpoint",val:": typing.Optional[str] = None"},{name:"is_local_process_zero",val:": bool = True"},{name:"is_world_process_zero",val:": bool = True"},{name:"is_hyper_param_search",val:": bool = False"},{name:"trial_name",val:": str = None"},{name:"trial_params",val:": typing.Dict[str, typing.Union[str, float, int, bool]] = None"},{name:"stateful_callbacks",val:": typing.List[ForwardRef('TrainerCallback')] = None"}],parametersDescription:[{anchor:"transformers.TrainerState.epoch",description:`<strong>epoch</strong> (<code>float</code>, <em>optional</em>) &#x2014;
Only set during training, will represent the epoch the training is at (the decimal part being the
percentage of the current epoch completed).`,name:"epoch"},{anchor:"transformers.TrainerState.global_step",description:`<strong>global_step</strong> (<code>int</code>, <em>optional</em>, defaults to 0) &#x2014;
During training, represents the number of update steps completed.`,name:"global_step"},{anchor:"transformers.TrainerState.max_steps",description:`<strong>max_steps</strong> (<code>int</code>, <em>optional</em>, defaults to 0) &#x2014;
The number of update steps to do during the current training.`,name:"max_steps"},{anchor:"transformers.TrainerState.logging_steps",description:`<strong>logging_steps</strong> (<code>int</code>, <em>optional</em>, defaults to 500) &#x2014;
Log every X updates steps`,name:"logging_steps"},{anchor:"transformers.TrainerState.eval_steps",description:`<strong>eval_steps</strong> (<code>int</code>, <em>optional</em>) &#x2014;
Run an evaluation every X steps.`,name:"eval_steps"},{anchor:"transformers.TrainerState.save_steps",description:`<strong>save_steps</strong> (<code>int</code>, <em>optional</em>, defaults to 500) &#x2014;
Save checkpoint every X updates steps.`,name:"save_steps"},{anchor:"transformers.TrainerState.train_batch_size",description:`<strong>train_batch_size</strong> (<code>int</code>, <em>optional</em>) &#x2014;
The batch size for the training dataloader. Only needed when
<code>auto_find_batch_size</code> has been used.`,name:"train_batch_size"},{anchor:"transformers.TrainerState.num_input_tokens_seen",description:`<strong>num_input_tokens_seen</strong> (<code>int</code>, <em>optional</em>, defaults to 0) &#x2014;
When tracking the inputs tokens, the number of tokens seen during training (number of input tokens, not the
number of prediction tokens).`,name:"num_input_tokens_seen"},{anchor:"transformers.TrainerState.total_flos",description:`<strong>total_flos</strong> (<code>float</code>, <em>optional</em>, defaults to 0) &#x2014;
The total number of floating operations done by the model since the beginning of training (stored as floats
to avoid overflow).`,name:"total_flos"},{anchor:"transformers.TrainerState.log_history",description:`<strong>log_history</strong> (<code>List[Dict[str, float]]</code>, <em>optional</em>) &#x2014;
The list of logs done since the beginning of training.`,name:"log_history"},{anchor:"transformers.TrainerState.best_metric",description:`<strong>best_metric</strong> (<code>float</code>, <em>optional</em>) &#x2014;
When tracking the best model, the value of the best metric encountered so far.`,name:"best_metric"},{anchor:"transformers.TrainerState.best_model_checkpoint",description:`<strong>best_model_checkpoint</strong> (<code>str</code>, <em>optional</em>) &#x2014;
When tracking the best model, the value of the name of the checkpoint for the best model encountered so
far.`,name:"best_model_checkpoint"},{anchor:"transformers.TrainerState.is_local_process_zero",description:`<strong>is_local_process_zero</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) &#x2014;
Whether or not this process is the local (e.g., on one machine if training in a distributed fashion on
several machines) main process.`,name:"is_local_process_zero"},{anchor:"transformers.TrainerState.is_world_process_zero",description:`<strong>is_world_process_zero</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) &#x2014;
Whether or not this process is the global main process (when training in a distributed fashion on several
machines, this is only going to be <code>True</code> for one process).`,name:"is_world_process_zero"},{anchor:"transformers.TrainerState.is_hyper_param_search",description:`<strong>is_hyper_param_search</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Whether we are in the process of a hyper parameter search using Trainer.hyperparameter_search. This will
impact the way data will be logged in TensorBoard.`,name:"is_hyper_param_search"},{anchor:"transformers.TrainerState.stateful_callbacks",description:`<strong>stateful_callbacks</strong> (<code>List[StatefulTrainerCallback]</code>, <em>optional</em>) &#x2014;
Callbacks attached to the <code>Trainer</code> that should have their states be saved or restored.
Relevent callbacks should implement a <code>state</code> and <code>from_state</code> function.`,name:"stateful_callbacks"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L36"}}),Ce=new Tl({props:{$$slots:{default:[Jl]},$$scope:{ctx:j}}}),Et=new C({props:{name:"compute_steps",anchor:"transformers.TrainerState.compute_steps",parameters:[{name:"args",val:""},{name:"max_steps",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L154"}}),It=new C({props:{name:"init_training_references",anchor:"transformers.TrainerState.init_training_references",parameters:[{name:"trainer",val:""},{name:"train_dataloader",val:""},{name:"max_steps",val:""},{name:"num_train_epochs",val:""},{name:"trial",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L167"}}),Ht=new C({props:{name:"load_from_json",anchor:"transformers.TrainerState.load_from_json",parameters:[{name:"json_path",val:": str"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L147"}}),At=new C({props:{name:"save_to_json",anchor:"transformers.TrainerState.save_to_json",parameters:[{name:"json_path",val:": str"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L141"}}),Dt=new ra({props:{title:"TrainerControl",local:"transformers.TrainerControl",headingTag:"h2"}}),Ut=new C({props:{name:"class transformers.TrainerControl",anchor:"transformers.TrainerControl",parameters:[{name:"should_training_stop",val:": bool = False"},{name:"should_epoch_stop",val:": bool = False"},{name:"should_save",val:": bool = False"},{name:"should_evaluate",val:": bool = False"},{name:"should_log",val:": bool = False"}],parametersDescription:[{anchor:"transformers.TrainerControl.should_training_stop",description:`<strong>should_training_stop</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Whether or not the training should be interrupted.</p>
<p>If <code>True</code>, this variable will not be set back to <code>False</code>. The training will just stop.`,name:"should_training_stop"},{anchor:"transformers.TrainerControl.should_epoch_stop",description:`<strong>should_epoch_stop</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Whether or not the current epoch should be interrupted.</p>
<p>If <code>True</code>, this variable will be set back to <code>False</code> at the beginning of the next epoch.`,name:"should_epoch_stop"},{anchor:"transformers.TrainerControl.should_save",description:`<strong>should_save</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Whether or not the model should be saved at this step.</p>
<p>If <code>True</code>, this variable will be set back to <code>False</code> at the beginning of the next step.`,name:"should_save"},{anchor:"transformers.TrainerControl.should_evaluate",description:`<strong>should_evaluate</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Whether or not the model should be evaluated at this step.</p>
<p>If <code>True</code>, this variable will be set back to <code>False</code> at the beginning of the next step.`,name:"should_evaluate"},{anchor:"transformers.TrainerControl.should_log",description:`<strong>should_log</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) &#x2014;
Whether or not the logs should be reported at this step.</p>
<p>If <code>True</code>, this variable will be set back to <code>False</code> at the beginning of the next step.`,name:"should_log"}],source:"https://github.com/huggingface/transformers/blob/vr_36049/src/transformers/trainer_callback.py#L236"}}),Jt=new Ll({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/ja/main_classes/callback.md"}}),{c(){m=n("meta"),M=r(),_=n("p"),w=r(),g(y.$$.fragment),$=r(),x=n("p"),x.innerHTML=L,I=r(),Ae=n("p"),Ae.innerHTML=Os,aa=r(),De=n("p"),De.innerHTML=Xs,na=r(),Ue=n("ul"),Ue.innerHTML=Zs,sa=r(),Je=n("p"),Je.innerHTML=Qs,oa=r(),Ne=n("p"),Ne.innerHTML=Ks,la=r(),g(Se.$$.fragment),ia=r(),Pe=n("p"),Pe.innerHTML=eo,ca=r(),W=n("div"),g(Fe.$$.fragment),dn=r(),Pt=n("p"),Pt.innerHTML=to,pn=r(),H=n("div"),g(We.$$.fragment),gn=r(),Ft=n("p"),Ft.textContent=ro,fn=r(),Wt=n("p"),Wt.textContent=ao,hn=r(),zt=n("ul"),zt.innerHTML=no,un=r(),Bt=n("p"),Bt.innerHTML=so,ma=r(),X=n("div"),g(ze.$$.fragment),bn=r(),Rt=n("p"),Rt.innerHTML=oo,da=r(),Z=n("div"),g(Be.$$.fragment),_n=r(),Vt=n("p"),Vt.innerHTML=lo,pa=r(),Q=n("div"),g(Re.$$.fragment),vn=r(),Gt=n("p"),Gt.innerHTML=io,ga=r(),z=n("div"),g(Ve.$$.fragment),Tn=r(),Yt=n("p"),Yt.innerHTML=co,$n=r(),qt=n("p"),qt.innerHTML=mo,fa=r(),K=n("div"),g(Ge.$$.fragment),Cn=r(),Ot=n("p"),Ot.innerHTML=po,ha=r(),B=n("div"),g(Ye.$$.fragment),kn=r(),Xt=n("p"),Xt.innerHTML=go,wn=r(),A=n("div"),g(qe.$$.fragment),yn=r(),Zt=n("p"),Zt.innerHTML=fo,xn=r(),Qt=n("p"),Qt.innerHTML=ho,Mn=r(),Kt=n("p"),Kt.textContent=uo,Ln=r(),R=n("ul"),Oe=n("li"),er=n("p"),er.innerHTML=bo,jn=r(),g(ne.$$.fragment),En=r(),tr=n("li"),tr.innerHTML=_o,In=r(),rr=n("li"),rr.innerHTML=vo,Hn=r(),ar=n("li"),ar.innerHTML=To,ua=r(),V=n("div"),g(Xe.$$.fragment),An=r(),nr=n("p"),nr.innerHTML=$o,Dn=r(),S=n("div"),g(Ze.$$.fragment),Un=r(),sr=n("p"),sr.textContent=Co,Jn=r(),or=n("p"),or.textContent=ko,Nn=r(),lr=n("ul"),lr.innerHTML=wo,ba=r(),ee=n("div"),g(Qe.$$.fragment),Sn=r(),ir=n("p"),ir.innerHTML=yo,_a=r(),te=n("div"),g(Ke.$$.fragment),Pn=r(),cr=n("p"),cr.innerHTML=xo,va=r(),G=n("div"),g(et.$$.fragment),Fn=r(),mr=n("p"),mr.innerHTML=Mo,Wn=r(),dr=n("p"),dr.innerHTML=Lo,Ta=r(),U=n("div"),g(tt.$$.fragment),zn=r(),pr=n("p"),pr.innerHTML=jo,Bn=r(),gr=n("p"),gr.textContent=Eo,Rn=r(),fr=n("ul"),fr.innerHTML=Io,$a=r(),Y=n("div"),g(rt.$$.fragment),Vn=r(),hr=n("p"),hr.innerHTML=Ho,Gn=r(),P=n("div"),g(at.$$.fragment),Yn=r(),ur=n("p"),ur.textContent=Ao,qn=r(),br=n("p"),br.textContent=Do,On=r(),_r=n("ul"),_r.innerHTML=Uo,Ca=r(),q=n("div"),g(nt.$$.fragment),Xn=r(),vr=n("p"),vr.innerHTML=Jo,Zn=r(),g(se.$$.fragment),ka=r(),J=n("div"),g(st.$$.fragment),Qn=r(),Tr=n("p"),Tr.innerHTML=No,Kn=r(),$r=n("p"),$r.innerHTML=So,es=r(),F=n("div"),g(ot.$$.fragment),ts=r(),Cr=n("p"),Cr.innerHTML=Po,rs=r(),kr=n("p"),kr.textContent=Fo,as=r(),wr=n("ul"),wr.innerHTML=Wo,wa=r(),g(lt.$$.fragment),ya=r(),v=n("div"),g(it.$$.fragment),ns=r(),yr=n("p"),yr.textContent=zo,ss=r(),xr=n("p"),xr.innerHTML=Bo,os=r(),Mr=n("p"),Mr.innerHTML=Ro,ls=r(),g(oe.$$.fragment),is=r(),le=n("div"),g(ct.$$.fragment),cs=r(),Lr=n("p"),Lr.textContent=Vo,ms=r(),ie=n("div"),g(mt.$$.fragment),ds=r(),jr=n("p"),jr.textContent=Go,ps=r(),ce=n("div"),g(dt.$$.fragment),gs=r(),Er=n("p"),Er.textContent=Yo,fs=r(),me=n("div"),g(pt.$$.fragment),hs=r(),Ir=n("p"),Ir.innerHTML=qo,us=r(),de=n("div"),g(gt.$$.fragment),bs=r(),Hr=n("p"),Hr.textContent=Oo,_s=r(),pe=n("div"),g(ft.$$.fragment),vs=r(),Ar=n("p"),Ar.textContent=Xo,Ts=r(),ge=n("div"),g(ht.$$.fragment),$s=r(),Dr=n("p"),Dr.textContent=Zo,Cs=r(),fe=n("div"),g(ut.$$.fragment),ks=r(),Ur=n("p"),Ur.textContent=Qo,ws=r(),he=n("div"),g(bt.$$.fragment),ys=r(),Jr=n("p"),Jr.textContent=Ko,xs=r(),ue=n("div"),g(_t.$$.fragment),Ms=r(),Nr=n("p"),Nr.textContent=el,Ls=r(),be=n("div"),g(vt.$$.fragment),js=r(),Sr=n("p"),Sr.textContent=tl,Es=r(),_e=n("div"),g(Tt.$$.fragment),Is=r(),Pr=n("p"),Pr.textContent=rl,Hs=r(),ve=n("div"),g($t.$$.fragment),As=r(),Fr=n("p"),Fr.textContent=al,Ds=r(),Te=n("div"),g(Ct.$$.fragment),Us=r(),Wr=n("p"),Wr.textContent=nl,Js=r(),$e=n("div"),g(kt.$$.fragment),Ns=r(),zr=n("p"),zr.textContent=sl,xa=r(),wt=n("p"),wt.innerHTML=ol,Ma=r(),g(yt.$$.fragment),La=r(),xt=n("p"),xt.innerHTML=ll,ja=r(),g(Mt.$$.fragment),Ea=r(),g(Lt.$$.fragment),Ia=r(),E=n("div"),g(jt.$$.fragment),Ss=r(),Br=n("p"),Br.innerHTML=il,Ps=r(),g(Ce.$$.fragment),Fs=r(),ke=n("div"),g(Et.$$.fragment),Ws=r(),Rr=n("p"),Rr.textContent=cl,zs=r(),we=n("div"),g(It.$$.fragment),Bs=r(),Vr=n("p"),Vr.innerHTML=ml,Rs=r(),ye=n("div"),g(Ht.$$.fragment),Vs=r(),Gr=n("p"),Gr.innerHTML=dl,Gs=r(),xe=n("div"),g(At.$$.fragment),Ys=r(),Yr=n("p"),Yr.innerHTML=pl,Ha=r(),g(Dt.$$.fragment),Aa=r(),re=n("div"),g(Ut.$$.fragment),qs=r(),qr=n("p"),qr.innerHTML=gl,Da=r(),g(Jt.$$.fragment),Ua=r(),ta=n("p"),this.h()},l(e){const l=Ml("svelte-u9bgzb",document.head);m=s(l,"META",{name:!0,content:!0}),l.forEach(o),M=a(e),_=s(e,"P",{}),b(_).forEach(o),w=a(e),f(y.$$.fragment,e),$=a(e),x=s(e,"P",{"data-svelte-h":!0}),i(x)!=="svelte-1j781mc"&&(x.innerHTML=L),I=a(e),Ae=s(e,"P",{"data-svelte-h":!0}),i(Ae)!=="svelte-1m53rg7"&&(Ae.innerHTML=Os),aa=a(e),De=s(e,"P",{"data-svelte-h":!0}),i(De)!=="svelte-6hcjxz"&&(De.innerHTML=Xs),na=a(e),Ue=s(e,"UL",{"data-svelte-h":!0}),i(Ue)!=="svelte-16y76im"&&(Ue.innerHTML=Zs),sa=a(e),Je=s(e,"P",{"data-svelte-h":!0}),i(Je)!=="svelte-1b834xs"&&(Je.innerHTML=Qs),oa=a(e),Ne=s(e,"P",{"data-svelte-h":!0}),i(Ne)!=="svelte-1opz8yv"&&(Ne.innerHTML=Ks),la=a(e),f(Se.$$.fragment,e),ia=a(e),Pe=s(e,"P",{"data-svelte-h":!0}),i(Pe)!=="svelte-1eerkvt"&&(Pe.innerHTML=eo),ca=a(e),W=s(e,"DIV",{class:!0});var ae=b(W);f(Fe.$$.fragment,ae),dn=a(ae),Pt=s(ae,"P",{"data-svelte-h":!0}),i(Pt)!=="svelte-ych734"&&(Pt.innerHTML=to),pn=a(ae),H=s(ae,"DIV",{class:!0});var N=b(H);f(We.$$.fragment,N),gn=a(N),Ft=s(N,"P",{"data-svelte-h":!0}),i(Ft)!=="svelte-frc23a"&&(Ft.textContent=ro),fn=a(N),Wt=s(N,"P",{"data-svelte-h":!0}),i(Wt)!=="svelte-1fkshtn"&&(Wt.textContent=ao),hn=a(N),zt=s(N,"UL",{"data-svelte-h":!0}),i(zt)!=="svelte-rt862w"&&(zt.innerHTML=no),un=a(N),Bt=s(N,"P",{"data-svelte-h":!0}),i(Bt)!=="svelte-1baxs6u"&&(Bt.innerHTML=so),N.forEach(o),ae.forEach(o),ma=a(e),X=s(e,"DIV",{class:!0});var Nt=b(X);f(ze.$$.fragment,Nt),bn=a(Nt),Rt=s(Nt,"P",{"data-svelte-h":!0}),i(Rt)!=="svelte-1rp2l9t"&&(Rt.innerHTML=oo),Nt.forEach(o),da=a(e),Z=s(e,"DIV",{class:!0});var St=b(Z);f(Be.$$.fragment,St),_n=a(St),Vt=s(St,"P",{"data-svelte-h":!0}),i(Vt)!=="svelte-1voaxo6"&&(Vt.innerHTML=lo),St.forEach(o),pa=a(e),Q=s(e,"DIV",{class:!0});var Na=b(Q);f(Re.$$.fragment,Na),vn=a(Na),Gt=s(Na,"P",{"data-svelte-h":!0}),i(Gt)!=="svelte-1ouygwq"&&(Gt.innerHTML=io),Na.forEach(o),ga=a(e),z=s(e,"DIV",{class:!0});var Or=b(z);f(Ve.$$.fragment,Or),Tn=a(Or),Yt=s(Or,"P",{"data-svelte-h":!0}),i(Yt)!=="svelte-tye6yg"&&(Yt.innerHTML=co),$n=a(Or),qt=s(Or,"P",{"data-svelte-h":!0}),i(qt)!=="svelte-1k87b68"&&(qt.innerHTML=mo),Or.forEach(o),fa=a(e),K=s(e,"DIV",{class:!0});var Sa=b(K);f(Ge.$$.fragment,Sa),Cn=a(Sa),Ot=s(Sa,"P",{"data-svelte-h":!0}),i(Ot)!=="svelte-i6natv"&&(Ot.innerHTML=po),Sa.forEach(o),ha=a(e),B=s(e,"DIV",{class:!0});var Xr=b(B);f(Ye.$$.fragment,Xr),kn=a(Xr),Xt=s(Xr,"P",{"data-svelte-h":!0}),i(Xt)!=="svelte-1fakvr0"&&(Xt.innerHTML=go),wn=a(Xr),A=s(Xr,"DIV",{class:!0});var O=b(A);f(qe.$$.fragment,O),yn=a(O),Zt=s(O,"P",{"data-svelte-h":!0}),i(Zt)!=="svelte-op70zs"&&(Zt.innerHTML=fo),xn=a(O),Qt=s(O,"P",{"data-svelte-h":!0}),i(Qt)!=="svelte-m2rt7w"&&(Qt.innerHTML=ho),Mn=a(O),Kt=s(O,"P",{"data-svelte-h":!0}),i(Kt)!=="svelte-1fkshtn"&&(Kt.textContent=uo),Ln=a(O),R=s(O,"UL",{});var Me=b(R);Oe=s(Me,"LI",{});var Pa=b(Oe);er=s(Pa,"P",{"data-svelte-h":!0}),i(er)!=="svelte-py3r3s"&&(er.innerHTML=bo),jn=a(Pa),f(ne.$$.fragment,Pa),Pa.forEach(o),En=a(Me),tr=s(Me,"LI",{"data-svelte-h":!0}),i(tr)!=="svelte-dx3m30"&&(tr.innerHTML=_o),In=a(Me),rr=s(Me,"LI",{"data-svelte-h":!0}),i(rr)!=="svelte-n1uh6c"&&(rr.innerHTML=vo),Hn=a(Me),ar=s(Me,"LI",{"data-svelte-h":!0}),i(ar)!=="svelte-ybo66z"&&(ar.innerHTML=To),Me.forEach(o),O.forEach(o),Xr.forEach(o),ua=a(e),V=s(e,"DIV",{class:!0});var Zr=b(V);f(Xe.$$.fragment,Zr),An=a(Zr),nr=s(Zr,"P",{"data-svelte-h":!0}),i(nr)!=="svelte-185cu3w"&&(nr.innerHTML=$o),Dn=a(Zr),S=s(Zr,"DIV",{class:!0});var Le=b(S);f(Ze.$$.fragment,Le),Un=a(Le),sr=s(Le,"P",{"data-svelte-h":!0}),i(sr)!=="svelte-nmg16f"&&(sr.textContent=Co),Jn=a(Le),or=s(Le,"P",{"data-svelte-h":!0}),i(or)!=="svelte-1fkshtn"&&(or.textContent=ko),Nn=a(Le),lr=s(Le,"UL",{"data-svelte-h":!0}),i(lr)!=="svelte-16t6e8n"&&(lr.innerHTML=wo),Le.forEach(o),Zr.forEach(o),ba=a(e),ee=s(e,"DIV",{class:!0});var Fa=b(ee);f(Qe.$$.fragment,Fa),Sn=a(Fa),ir=s(Fa,"P",{"data-svelte-h":!0}),i(ir)!=="svelte-11kfvt7"&&(ir.innerHTML=yo),Fa.forEach(o),_a=a(e),te=s(e,"DIV",{class:!0});var Wa=b(te);f(Ke.$$.fragment,Wa),Pn=a(Wa),cr=s(Wa,"P",{"data-svelte-h":!0}),i(cr)!=="svelte-1blvm9b"&&(cr.innerHTML=xo),Wa.forEach(o),va=a(e),G=s(e,"DIV",{class:!0});var Qr=b(G);f(et.$$.fragment,Qr),Fn=a(Qr),mr=s(Qr,"P",{"data-svelte-h":!0}),i(mr)!=="svelte-4ag9j6"&&(mr.innerHTML=Mo),Wn=a(Qr),dr=s(Qr,"P",{"data-svelte-h":!0}),i(dr)!=="svelte-1mhjcx0"&&(dr.innerHTML=Lo),Qr.forEach(o),Ta=a(e),U=s(e,"DIV",{class:!0});var je=b(U);f(tt.$$.fragment,je),zn=a(je),pr=s(je,"P",{"data-svelte-h":!0}),i(pr)!=="svelte-148x9rd"&&(pr.innerHTML=jo),Bn=a(je),gr=s(je,"P",{"data-svelte-h":!0}),i(gr)!=="svelte-1fkshtn"&&(gr.textContent=Eo),Rn=a(je),fr=s(je,"UL",{"data-svelte-h":!0}),i(fr)!=="svelte-15svthu"&&(fr.innerHTML=Io),je.forEach(o),$a=a(e),Y=s(e,"DIV",{class:!0});var Kr=b(Y);f(rt.$$.fragment,Kr),Vn=a(Kr),hr=s(Kr,"P",{"data-svelte-h":!0}),i(hr)!=="svelte-1uxezvc"&&(hr.innerHTML=Ho),Gn=a(Kr),P=s(Kr,"DIV",{class:!0});var Ee=b(P);f(at.$$.fragment,Ee),Yn=a(Ee),ur=s(Ee,"P",{"data-svelte-h":!0}),i(ur)!=="svelte-1wbmj3"&&(ur.textContent=Ao),qn=a(Ee),br=s(Ee,"P",{"data-svelte-h":!0}),i(br)!=="svelte-1fkshtn"&&(br.textContent=Do),On=a(Ee),_r=s(Ee,"UL",{"data-svelte-h":!0}),i(_r)!=="svelte-dna85o"&&(_r.innerHTML=Uo),Ee.forEach(o),Kr.forEach(o),Ca=a(e),q=s(e,"DIV",{class:!0});var ea=b(q);f(nt.$$.fragment,ea),Xn=a(ea),vr=s(ea,"P",{"data-svelte-h":!0}),i(vr)!=="svelte-13aw13r"&&(vr.innerHTML=Jo),Zn=a(ea),f(se.$$.fragment,ea),ea.forEach(o),ka=a(e),J=s(e,"DIV",{class:!0});var Ie=b(J);f(st.$$.fragment,Ie),Qn=a(Ie),Tr=s(Ie,"P",{"data-svelte-h":!0}),i(Tr)!=="svelte-1vhpwye"&&(Tr.innerHTML=No),Kn=a(Ie),$r=s(Ie,"P",{"data-svelte-h":!0}),i($r)!=="svelte-eu3kj7"&&($r.innerHTML=So),es=a(Ie),F=s(Ie,"DIV",{class:!0});var He=b(F);f(ot.$$.fragment,He),ts=a(He),Cr=s(He,"P",{"data-svelte-h":!0}),i(Cr)!=="svelte-jjkenj"&&(Cr.innerHTML=Po),rs=a(He),kr=s(He,"P",{"data-svelte-h":!0}),i(kr)!=="svelte-1fkshtn"&&(kr.textContent=Fo),as=a(He),wr=s(He,"UL",{"data-svelte-h":!0}),i(wr)!=="svelte-lcf5c6"&&(wr.innerHTML=Wo),He.forEach(o),Ie.forEach(o),wa=a(e),f(lt.$$.fragment,e),ya=a(e),v=s(e,"DIV",{class:!0});var k=b(v);f(it.$$.fragment,k),ns=a(k),yr=s(k,"P",{"data-svelte-h":!0}),i(yr)!=="svelte-14xg00o"&&(yr.textContent=zo),ss=a(k),xr=s(k,"P",{"data-svelte-h":!0}),i(xr)!=="svelte-1xprdvt"&&(xr.innerHTML=Bo),os=a(k),Mr=s(k,"P",{"data-svelte-h":!0}),i(Mr)!=="svelte-gv0a8r"&&(Mr.innerHTML=Ro),ls=a(k),f(oe.$$.fragment,k),is=a(k),le=s(k,"DIV",{class:!0});var za=b(le);f(ct.$$.fragment,za),cs=a(za),Lr=s(za,"P",{"data-svelte-h":!0}),i(Lr)!=="svelte-106889p"&&(Lr.textContent=Vo),za.forEach(o),ms=a(k),ie=s(k,"DIV",{class:!0});var Ba=b(ie);f(mt.$$.fragment,Ba),ds=a(Ba),jr=s(Ba,"P",{"data-svelte-h":!0}),i(jr)!=="svelte-oshcpj"&&(jr.textContent=Go),Ba.forEach(o),ps=a(k),ce=s(k,"DIV",{class:!0});var Ra=b(ce);f(dt.$$.fragment,Ra),gs=a(Ra),Er=s(Ra,"P",{"data-svelte-h":!0}),i(Er)!=="svelte-1o0xh73"&&(Er.textContent=Yo),Ra.forEach(o),fs=a(k),me=s(k,"DIV",{class:!0});var Va=b(me);f(pt.$$.fragment,Va),hs=a(Va),Ir=s(Va,"P",{"data-svelte-h":!0}),i(Ir)!=="svelte-1nrvop4"&&(Ir.innerHTML=qo),Va.forEach(o),us=a(k),de=s(k,"DIV",{class:!0});var Ga=b(de);f(gt.$$.fragment,Ga),bs=a(Ga),Hr=s(Ga,"P",{"data-svelte-h":!0}),i(Hr)!=="svelte-10eiwg0"&&(Hr.textContent=Oo),Ga.forEach(o),_s=a(k),pe=s(k,"DIV",{class:!0});var Ya=b(pe);f(ft.$$.fragment,Ya),vs=a(Ya),Ar=s(Ya,"P",{"data-svelte-h":!0}),i(Ar)!=="svelte-1mpbj2z"&&(Ar.textContent=Xo),Ya.forEach(o),Ts=a(k),ge=s(k,"DIV",{class:!0});var qa=b(ge);f(ht.$$.fragment,qa),$s=a(qa),Dr=s(qa,"P",{"data-svelte-h":!0}),i(Dr)!=="svelte-qj3qgf"&&(Dr.textContent=Zo),qa.forEach(o),Cs=a(k),fe=s(k,"DIV",{class:!0});var Oa=b(fe);f(ut.$$.fragment,Oa),ks=a(Oa),Ur=s(Oa,"P",{"data-svelte-h":!0}),i(Ur)!=="svelte-1df7x4n"&&(Ur.textContent=Qo),Oa.forEach(o),ws=a(k),he=s(k,"DIV",{class:!0});var Xa=b(he);f(bt.$$.fragment,Xa),ys=a(Xa),Jr=s(Xa,"P",{"data-svelte-h":!0}),i(Jr)!=="svelte-18swygp"&&(Jr.textContent=Ko),Xa.forEach(o),xs=a(k),ue=s(k,"DIV",{class:!0});var Za=b(ue);f(_t.$$.fragment,Za),Ms=a(Za),Nr=s(Za,"P",{"data-svelte-h":!0}),i(Nr)!=="svelte-19xp05v"&&(Nr.textContent=el),Za.forEach(o),Ls=a(k),be=s(k,"DIV",{class:!0});var Qa=b(be);f(vt.$$.fragment,Qa),js=a(Qa),Sr=s(Qa,"P",{"data-svelte-h":!0}),i(Sr)!=="svelte-7af61p"&&(Sr.textContent=tl),Qa.forEach(o),Es=a(k),_e=s(k,"DIV",{class:!0});var Ka=b(_e);f(Tt.$$.fragment,Ka),Is=a(Ka),Pr=s(Ka,"P",{"data-svelte-h":!0}),i(Pr)!=="svelte-8cdxjr"&&(Pr.textContent=rl),Ka.forEach(o),Hs=a(k),ve=s(k,"DIV",{class:!0});var en=b(ve);f($t.$$.fragment,en),As=a(en),Fr=s(en,"P",{"data-svelte-h":!0}),i(Fr)!=="svelte-sluvs0"&&(Fr.textContent=al),en.forEach(o),Ds=a(k),Te=s(k,"DIV",{class:!0});var tn=b(Te);f(Ct.$$.fragment,tn),Us=a(tn),Wr=s(tn,"P",{"data-svelte-h":!0}),i(Wr)!=="svelte-6bvy6d"&&(Wr.textContent=nl),tn.forEach(o),Js=a(k),$e=s(k,"DIV",{class:!0});var rn=b($e);f(kt.$$.fragment,rn),Ns=a(rn),zr=s(rn,"P",{"data-svelte-h":!0}),i(zr)!=="svelte-zzwxsv"&&(zr.textContent=sl),rn.forEach(o),k.forEach(o),xa=a(e),wt=s(e,"P",{"data-svelte-h":!0}),i(wt)!=="svelte-1m76usn"&&(wt.innerHTML=ol),Ma=a(e),f(yt.$$.fragment,e),La=a(e),xt=s(e,"P",{"data-svelte-h":!0}),i(xt)!=="svelte-183oh1l"&&(xt.innerHTML=ll),ja=a(e),f(Mt.$$.fragment,e),Ea=a(e),f(Lt.$$.fragment,e),Ia=a(e),E=s(e,"DIV",{class:!0});var D=b(E);f(jt.$$.fragment,D),Ss=a(D),Br=s(D,"P",{"data-svelte-h":!0}),i(Br)!=="svelte-g9189q"&&(Br.innerHTML=il),Ps=a(D),f(Ce.$$.fragment,D),Fs=a(D),ke=s(D,"DIV",{class:!0});var an=b(ke);f(Et.$$.fragment,an),Ws=a(an),Rr=s(an,"P",{"data-svelte-h":!0}),i(Rr)!=="svelte-754oj0"&&(Rr.textContent=cl),an.forEach(o),zs=a(D),we=s(D,"DIV",{class:!0});var nn=b(we);f(It.$$.fragment,nn),Bs=a(nn),Vr=s(nn,"P",{"data-svelte-h":!0}),i(Vr)!=="svelte-1mzjlie"&&(Vr.innerHTML=ml),nn.forEach(o),Rs=a(D),ye=s(D,"DIV",{class:!0});var sn=b(ye);f(Ht.$$.fragment,sn),Vs=a(sn),Gr=s(sn,"P",{"data-svelte-h":!0}),i(Gr)!=="svelte-hbs6ga"&&(Gr.innerHTML=dl),sn.forEach(o),Gs=a(D),xe=s(D,"DIV",{class:!0});var on=b(xe);f(At.$$.fragment,on),Ys=a(on),Yr=s(on,"P",{"data-svelte-h":!0}),i(Yr)!=="svelte-dkslae"&&(Yr.innerHTML=pl),on.forEach(o),D.forEach(o),Ha=a(e),f(Dt.$$.fragment,e),Aa=a(e),re=s(e,"DIV",{class:!0});var ln=b(re);f(Ut.$$.fragment,ln),qs=a(ln),qr=s(ln,"P",{"data-svelte-h":!0}),i(qr)!=="svelte-12gsf2q"&&(qr.innerHTML=gl),ln.forEach(o),Da=a(e),f(Jt.$$.fragment,e),Ua=a(e),ta=s(e,"P",{}),b(ta).forEach(o),this.h()},h(){T(m,"name","hf:doc:metadata"),T(m,"content",Sl),T(H,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(W,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(X,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(Q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(K,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(A,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(B,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(S,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(V,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ee,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(te,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(G,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(U,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(P,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(Y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(F,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(J,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(le,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ie,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ce,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(me,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(de,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(pe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ge,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(fe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(he,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ue,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(be,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(_e,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ve,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(Te,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T($e,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(v,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ke,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(we,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(ye,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(xe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(E,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),T(re,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,l){t(document.head,m),c(e,M,l),c(e,_,l),c(e,w,l),h(y,e,l),c(e,$,l),c(e,x,l),c(e,I,l),c(e,Ae,l),c(e,aa,l),c(e,De,l),c(e,na,l),c(e,Ue,l),c(e,sa,l),c(e,Je,l),c(e,oa,l),c(e,Ne,l),c(e,la,l),h(Se,e,l),c(e,ia,l),c(e,Pe,l),c(e,ca,l),c(e,W,l),h(Fe,W,null),t(W,dn),t(W,Pt),t(W,pn),t(W,H),h(We,H,null),t(H,gn),t(H,Ft),t(H,fn),t(H,Wt),t(H,hn),t(H,zt),t(H,un),t(H,Bt),c(e,ma,l),c(e,X,l),h(ze,X,null),t(X,bn),t(X,Rt),c(e,da,l),c(e,Z,l),h(Be,Z,null),t(Z,_n),t(Z,Vt),c(e,pa,l),c(e,Q,l),h(Re,Q,null),t(Q,vn),t(Q,Gt),c(e,ga,l),c(e,z,l),h(Ve,z,null),t(z,Tn),t(z,Yt),t(z,$n),t(z,qt),c(e,fa,l),c(e,K,l),h(Ge,K,null),t(K,Cn),t(K,Ot),c(e,ha,l),c(e,B,l),h(Ye,B,null),t(B,kn),t(B,Xt),t(B,wn),t(B,A),h(qe,A,null),t(A,yn),t(A,Zt),t(A,xn),t(A,Qt),t(A,Mn),t(A,Kt),t(A,Ln),t(A,R),t(R,Oe),t(Oe,er),t(Oe,jn),h(ne,Oe,null),t(R,En),t(R,tr),t(R,In),t(R,rr),t(R,Hn),t(R,ar),c(e,ua,l),c(e,V,l),h(Xe,V,null),t(V,An),t(V,nr),t(V,Dn),t(V,S),h(Ze,S,null),t(S,Un),t(S,sr),t(S,Jn),t(S,or),t(S,Nn),t(S,lr),c(e,ba,l),c(e,ee,l),h(Qe,ee,null),t(ee,Sn),t(ee,ir),c(e,_a,l),c(e,te,l),h(Ke,te,null),t(te,Pn),t(te,cr),c(e,va,l),c(e,G,l),h(et,G,null),t(G,Fn),t(G,mr),t(G,Wn),t(G,dr),c(e,Ta,l),c(e,U,l),h(tt,U,null),t(U,zn),t(U,pr),t(U,Bn),t(U,gr),t(U,Rn),t(U,fr),c(e,$a,l),c(e,Y,l),h(rt,Y,null),t(Y,Vn),t(Y,hr),t(Y,Gn),t(Y,P),h(at,P,null),t(P,Yn),t(P,ur),t(P,qn),t(P,br),t(P,On),t(P,_r),c(e,Ca,l),c(e,q,l),h(nt,q,null),t(q,Xn),t(q,vr),t(q,Zn),h(se,q,null),c(e,ka,l),c(e,J,l),h(st,J,null),t(J,Qn),t(J,Tr),t(J,Kn),t(J,$r),t(J,es),t(J,F),h(ot,F,null),t(F,ts),t(F,Cr),t(F,rs),t(F,kr),t(F,as),t(F,wr),c(e,wa,l),h(lt,e,l),c(e,ya,l),c(e,v,l),h(it,v,null),t(v,ns),t(v,yr),t(v,ss),t(v,xr),t(v,os),t(v,Mr),t(v,ls),h(oe,v,null),t(v,is),t(v,le),h(ct,le,null),t(le,cs),t(le,Lr),t(v,ms),t(v,ie),h(mt,ie,null),t(ie,ds),t(ie,jr),t(v,ps),t(v,ce),h(dt,ce,null),t(ce,gs),t(ce,Er),t(v,fs),t(v,me),h(pt,me,null),t(me,hs),t(me,Ir),t(v,us),t(v,de),h(gt,de,null),t(de,bs),t(de,Hr),t(v,_s),t(v,pe),h(ft,pe,null),t(pe,vs),t(pe,Ar),t(v,Ts),t(v,ge),h(ht,ge,null),t(ge,$s),t(ge,Dr),t(v,Cs),t(v,fe),h(ut,fe,null),t(fe,ks),t(fe,Ur),t(v,ws),t(v,he),h(bt,he,null),t(he,ys),t(he,Jr),t(v,xs),t(v,ue),h(_t,ue,null),t(ue,Ms),t(ue,Nr),t(v,Ls),t(v,be),h(vt,be,null),t(be,js),t(be,Sr),t(v,Es),t(v,_e),h(Tt,_e,null),t(_e,Is),t(_e,Pr),t(v,Hs),t(v,ve),h($t,ve,null),t(ve,As),t(ve,Fr),t(v,Ds),t(v,Te),h(Ct,Te,null),t(Te,Us),t(Te,Wr),t(v,Js),t(v,$e),h(kt,$e,null),t($e,Ns),t($e,zr),c(e,xa,l),c(e,wt,l),c(e,Ma,l),h(yt,e,l),c(e,La,l),c(e,xt,l),c(e,ja,l),h(Mt,e,l),c(e,Ea,l),h(Lt,e,l),c(e,Ia,l),c(e,E,l),h(jt,E,null),t(E,Ss),t(E,Br),t(E,Ps),h(Ce,E,null),t(E,Fs),t(E,ke),h(Et,ke,null),t(ke,Ws),t(ke,Rr),t(E,zs),t(E,we),h(It,we,null),t(we,Bs),t(we,Vr),t(E,Rs),t(E,ye),h(Ht,ye,null),t(ye,Vs),t(ye,Gr),t(E,Gs),t(E,xe),h(At,xe,null),t(xe,Ys),t(xe,Yr),c(e,Ha,l),h(Dt,e,l),c(e,Aa,l),c(e,re,l),h(Ut,re,null),t(re,qs),t(re,qr),c(e,Da,l),h(Jt,e,l),c(e,Ua,l),c(e,ta,l),Ja=!0},p(e,[l]){const ae={};l&2&&(ae.$$scope={dirty:l,ctx:e}),ne.$set(ae);const N={};l&2&&(N.$$scope={dirty:l,ctx:e}),se.$set(N);const Nt={};l&2&&(Nt.$$scope={dirty:l,ctx:e}),oe.$set(Nt);const St={};l&2&&(St.$$scope={dirty:l,ctx:e}),Ce.$set(St)},i(e){Ja||(d(y.$$.fragment,e),d(Se.$$.fragment,e),d(Fe.$$.fragment,e),d(We.$$.fragment,e),d(ze.$$.fragment,e),d(Be.$$.fragment,e),d(Re.$$.fragment,e),d(Ve.$$.fragment,e),d(Ge.$$.fragment,e),d(Ye.$$.fragment,e),d(qe.$$.fragment,e),d(ne.$$.fragment,e),d(Xe.$$.fragment,e),d(Ze.$$.fragment,e),d(Qe.$$.fragment,e),d(Ke.$$.fragment,e),d(et.$$.fragment,e),d(tt.$$.fragment,e),d(rt.$$.fragment,e),d(at.$$.fragment,e),d(nt.$$.fragment,e),d(se.$$.fragment,e),d(st.$$.fragment,e),d(ot.$$.fragment,e),d(lt.$$.fragment,e),d(it.$$.fragment,e),d(oe.$$.fragment,e),d(ct.$$.fragment,e),d(mt.$$.fragment,e),d(dt.$$.fragment,e),d(pt.$$.fragment,e),d(gt.$$.fragment,e),d(ft.$$.fragment,e),d(ht.$$.fragment,e),d(ut.$$.fragment,e),d(bt.$$.fragment,e),d(_t.$$.fragment,e),d(vt.$$.fragment,e),d(Tt.$$.fragment,e),d($t.$$.fragment,e),d(Ct.$$.fragment,e),d(kt.$$.fragment,e),d(yt.$$.fragment,e),d(Mt.$$.fragment,e),d(Lt.$$.fragment,e),d(jt.$$.fragment,e),d(Ce.$$.fragment,e),d(Et.$$.fragment,e),d(It.$$.fragment,e),d(Ht.$$.fragment,e),d(At.$$.fragment,e),d(Dt.$$.fragment,e),d(Ut.$$.fragment,e),d(Jt.$$.fragment,e),Ja=!0)},o(e){p(y.$$.fragment,e),p(Se.$$.fragment,e),p(Fe.$$.fragment,e),p(We.$$.fragment,e),p(ze.$$.fragment,e),p(Be.$$.fragment,e),p(Re.$$.fragment,e),p(Ve.$$.fragment,e),p(Ge.$$.fragment,e),p(Ye.$$.fragment,e),p(qe.$$.fragment,e),p(ne.$$.fragment,e),p(Xe.$$.fragment,e),p(Ze.$$.fragment,e),p(Qe.$$.fragment,e),p(Ke.$$.fragment,e),p(et.$$.fragment,e),p(tt.$$.fragment,e),p(rt.$$.fragment,e),p(at.$$.fragment,e),p(nt.$$.fragment,e),p(se.$$.fragment,e),p(st.$$.fragment,e),p(ot.$$.fragment,e),p(lt.$$.fragment,e),p(it.$$.fragment,e),p(oe.$$.fragment,e),p(ct.$$.fragment,e),p(mt.$$.fragment,e),p(dt.$$.fragment,e),p(pt.$$.fragment,e),p(gt.$$.fragment,e),p(ft.$$.fragment,e),p(ht.$$.fragment,e),p(ut.$$.fragment,e),p(bt.$$.fragment,e),p(_t.$$.fragment,e),p(vt.$$.fragment,e),p(Tt.$$.fragment,e),p($t.$$.fragment,e),p(Ct.$$.fragment,e),p(kt.$$.fragment,e),p(yt.$$.fragment,e),p(Mt.$$.fragment,e),p(Lt.$$.fragment,e),p(jt.$$.fragment,e),p(Ce.$$.fragment,e),p(Et.$$.fragment,e),p(It.$$.fragment,e),p(Ht.$$.fragment,e),p(At.$$.fragment,e),p(Dt.$$.fragment,e),p(Ut.$$.fragment,e),p(Jt.$$.fragment,e),Ja=!1},d(e){e&&(o(M),o(_),o(w),o($),o(x),o(I),o(Ae),o(aa),o(De),o(na),o(Ue),o(sa),o(Je),o(oa),o(Ne),o(la),o(ia),o(Pe),o(ca),o(W),o(ma),o(X),o(da),o(Z),o(pa),o(Q),o(ga),o(z),o(fa),o(K),o(ha),o(B),o(ua),o(V),o(ba),o(ee),o(_a),o(te),o(va),o(G),o(Ta),o(U),o($a),o(Y),o(Ca),o(q),o(ka),o(J),o(wa),o(ya),o(v),o(xa),o(wt),o(Ma),o(La),o(xt),o(ja),o(Ea),o(Ia),o(E),o(Ha),o(Aa),o(re),o(Da),o(Ua),o(ta)),o(m),u(y,e),u(Se,e),u(Fe),u(We),u(ze),u(Be),u(Re),u(Ve),u(Ge),u(Ye),u(qe),u(ne),u(Xe),u(Ze),u(Qe),u(Ke),u(et),u(tt),u(rt),u(at),u(nt),u(se),u(st),u(ot),u(lt,e),u(it),u(oe),u(ct),u(mt),u(dt),u(pt),u(gt),u(ft),u(ht),u(ut),u(bt),u(_t),u(vt),u(Tt),u($t),u(Ct),u(kt),u(yt,e),u(Mt,e),u(Lt,e),u(jt),u(Ce),u(Et),u(It),u(Ht),u(At),u(Dt,e),u(Ut),u(Jt,e)}}}const Sl='{"title":"コールバック数","local":"コールバック数","sections":[{"title":"利用可能なコールバック","local":"transformers.integrations.CometCallback","sections":[],"depth":2},{"title":"TrainerCallback","local":"transformers.TrainerCallback","sections":[],"depth":2},{"title":"TrainerState","local":"transformers.TrainerState","sections":[],"depth":2},{"title":"TrainerControl","local":"transformers.TrainerControl","sections":[],"depth":2}],"depth":1}';function Pl(j){return yl(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Yl extends _l{constructor(m){super(),vl(this,m,Pl,Nl,bl,{})}}export{Yl as component};

Xet Storage Details

Size:
86.4 kB
·
Xet hash:
15d2ee4bf7a93a51b876d1c584acf05f572aad7fdda455b1cd438c52480ec0d5

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.