import{S as Sl,i as Fl,s as Ml,e as s,k as p,w as E,t as o,M as Ul,c as l,d as r,m as d,x as h,a as i,h as a,b as P,F as t,g as c,y as v,q as k,o as C,B as T,v as Gl}from"../../chunks/vendor-aeea7ff3.js";import{T as xl}from"../../chunks/Tip-315a6150.js";import{Y as Ll}from"../../chunks/Youtube-4c0fcb79.js";import{I as Il}from"../../chunks/IconCopyLink-9b178df0.js";import{C as S}from"../../chunks/CodeBlock-4d0385be.js";import{D as Rl}from"../../chunks/DocNotebookDropdown-580fcf1a.js";import{F as Nl}from"../../chunks/FrameworkSwitchCourse-6d17ff82.js";function Bl(fe){let f,z,_,y,g,u,D,A,W,V,me;return{c(){f=s("p"),z=o("\u{1F4A1} \u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C \u043D\u0430 Hub \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F, \u043F\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 "),_=s("code"),y=o("push_to_hub=True"),g=o(" \u0432 "),u=s("code"),D=o("TrainingArguments"),A=o(". \u041C\u044B \u0431\u043E\u043B\u044C\u0448\u0435 \u0443\u0437\u043D\u0430\u0435\u043C \u043E\u0431 \u044D\u0442\u043E\u043C \u0432 \u0433\u043B\u0430\u0432\u0435 "),W=s("a"),V=o("Chapter 4"),me=o("."),this.h()},l(H){f=l(H,"P",{});var b=i(f);z=a(b,"\u{1F4A1} \u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C \u043D\u0430 Hub \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F, \u043F\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 "),_=l(b,"CODE",{});var _e=i(_);y=a(_e,"push_to_hub=True"),_e.forEach(r),g=a(b," \u0432 "),u=l(b,"CODE",{});var Y=i(u);D=a(Y,"TrainingArguments"),Y.forEach(r),A=a(b,". \u041C\u044B \u0431\u043E\u043B\u044C\u0448\u0435 \u0443\u0437\u043D\u0430\u0435\u043C \u043E\u0431 \u044D\u0442\u043E\u043C \u0432 \u0433\u043B\u0430\u0432\u0435 "),W=l(b,"A",{href:!0});var ue=i(W);V=a(ue,"Chapter 4"),ue.forEach(r),me=a(b,"."),b.forEach(r),this.h()},h(){P(W,"href","/course/chapter4/3")},m(H,b){c(H,f,b),t(f,z),t(f,_),t(_,y),t(f,g),t(f,u),t(u,D),t(f,A),t(f,W),t(W,V),t(f,me)},d(H){H&&r(f)}}}function Wl(fe){let f,z,_,y,g;return{c(){f=s("p"),z=o("\u270F\uFE0F "),_=s("strong"),y=o("\u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435!"),g=o(" \u041F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0438\u0442\u0435 fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u043D\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 GLUE SST-2 \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u043F\u0440\u0435\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0438\u043D\u0433\u0430 \u0438\u0437 \u0440\u0430\u0437\u0434\u0435\u043B\u0430 2.")},l(u){f=l(u,"P",{});var D=i(f);z=a(D,"\u270F\uFE0F "),_=l(D,"STRONG",{});var A=i(_);y=a(A,"\u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435!"),A.forEach(r),g=a(D," \u041F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0438\u0442\u0435 fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u043D\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 GLUE SST-2 \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u043F\u0440\u0435\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0438\u043D\u0433\u0430 \u0438\u0437 \u0440\u0430\u0437\u0434\u0435\u043B\u0430 2."),D.forEach(r)},m(u,D){c(u,f,D),t(f,z),t(f,_),t(_,y),t(f,g)},d(u){u&&r(f)}}}function Hl(fe){let f,z,_,y,g,u,D,A,W,V,me,H,b,_e,Y,ue,x,Mr,Be,Ur,Gr,We,Lr,Ir,He,Rr,Nr,$e,Br,Wr,Xt,xe,Hr,Kt,Ee,Qt,he,Yr,Vt,F,Jr,Ye,Xr,Kr,Je,Qr,Vr,Xe,Zr,eo,Zt,ve,er,te,tr,J,to,Se,ro,oo,Ke,ao,so,rr,ke,or,re,lo,Fe,io,no,ar,j,co,Qe,po,fo,Ve,mo,_o,Ze,uo,$o,et,Eo,ho,tt,vo,sr,Ce,lr,w,ko,rt,Co,To,ot,bo,go,at,Do,wo,st,Oo,Po,lt,jo,qo,ir,X,zo,it,yo,Ao,nt,xo,So,nr,Te,cr,Me,Fo,pr,oe,q,Mo,ct,Uo,Go,pt,Lo,Io,dt,Ro,No,ft,Bo,Wo,mt,Ho,Yo,Jo,Z,Xo,_t,Ko,Qo,ut,Vo,Zo,dr,be,ea,fr,O,ta,$t,ra,oa,Et,aa,sa,ht,la,ia,vt,na,ca,kt,pa,da,mr,ge,_r,De,ur,m,fa,Ct,ma,_a,Tt,ua,$a,bt,Ea,ha,gt,va,ka,Dt,Ca,Ta,wt,ba,ga,Ot,Da,wa,Pt,Oa,Pa,jt,ja,qa,$r,M,za,qt,ya,Aa,zt,xa,Sa,Ue,Fa,Ma,Er,we,hr,U,Ua,yt,Ga,La,At,Ia,Ra,xt,Na,Ba,vr,Oe,kr,Pe,Cr,G,Wa,je,Ha,Ya,St,Ja,Xa,Ft,Ka,Qa,Tr,ae,Va,Mt,Za,es,br,qe,gr,K,ts,Ut,rs,os,Gt,as,ss,Dr,ze,wr,L,ls,Lt,is,ns,It,cs,ps,Rt,ds,fs,Or,ye,Pr,Ge,ms,jr,ee,Nt,_s,us,Bt,$s,Es,qr,se,hs,Wt,vs,ks,zr,le,yr;return _=new Nl({props:{fw:fe[0]}}),A=new Il({}),b=new Rl({props:{classNames:"absolute z-10 right-0 top-0",options:[{label:"Google Colab",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/master/course/chapter3/section3.ipynb"},{label:"Aws Studio",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/master/course/chapter3/section3.ipynb"}]}}),Y=new Ll({props:{id:"nvBXf7s7vTI"}}),Ee=new S({props:{code:`from datasets import load_dataset
from transformers import AutoTokenizer, DataCollatorWithPadding

raw_datasets = load_dataset("glue", "mrpc")
checkpoint = "bert-base-uncased"
tokenizer = AutoTokenizer.from_pretrained(checkpoint)


def tokenize_function(example):
    return tokenizer(example["sentence1"], example["sentence2"], truncation=True)


tokenized_datasets = raw_datasets.map(tokenize_function, batched=True)
data_collator = DataCollatorWithPadding(tokenizer=tokenizer)`,highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset
<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoTokenizer, DataCollatorWithPadding

raw_datasets = load_dataset(<span class="hljs-string">&quot;glue&quot;</span>, <span class="hljs-string">&quot;mrpc&quot;</span>)
checkpoint = <span class="hljs-string">&quot;bert-base-uncased&quot;</span>
tokenizer = AutoTokenizer.from_pretrained(checkpoint)


<span class="hljs-keyword">def</span> <span class="hljs-title function_">tokenize_function</span>(<span class="hljs-params">example</span>):
    <span class="hljs-keyword">return</span> tokenizer(example[<span class="hljs-string">&quot;sentence1&quot;</span>], example[<span class="hljs-string">&quot;sentence2&quot;</span>], truncation=<span class="hljs-literal">True</span>)


tokenized_datasets = raw_datasets.<span class="hljs-built_in">map</span>(tokenize_function, batched=<span class="hljs-literal">True</span>)
data_collator = DataCollatorWithPadding(tokenizer=tokenizer)`}}),ve=new S({props:{code:`from transformers import TrainingArguments

training_args = TrainingArguments("test-trainer")`,highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> TrainingArguments

training_args = TrainingArguments(<span class="hljs-string">&quot;test-trainer&quot;</span>)`}}),te=new xl({props:{$$slots:{default:[Bl]},$$scope:{ctx:fe}}}),ke=new S({props:{code:`from transformers import AutoModelForSequenceClassification

model = AutoModelForSequenceClassification.from_pretrained(checkpoint, num_labels=2)`,highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoModelForSequenceClassification

model = AutoModelForSequenceClassification.from_pretrained(checkpoint, num_labels=<span class="hljs-number">2</span>)`}}),Ce=new S({props:{code:`from transformers import Trainer

trainer = Trainer(
    model,
    training_args,
    train_dataset=tokenized_datasets["train"],
    eval_dataset=tokenized_datasets["validation"],
    data_collator=data_collator,
    tokenizer=tokenizer,
)`,highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> Trainer

trainer = Trainer(
    model,
    training_args,
    train_dataset=tokenized_datasets[<span class="hljs-string">&quot;train&quot;</span>],
    eval_dataset=tokenized_datasets[<span class="hljs-string">&quot;validation&quot;</span>],
    data_collator=data_collator,
    tokenizer=tokenizer,
)`}}),Te=new S({props:{code:"trainer.train()",highlighted:"trainer.train()"}}),ge=new S({props:{code:`predictions = trainer.predict(tokenized_datasets["validation"])
print(predictions.predictions.shape, predictions.label_ids.shape)`,highlighted:`predictions = trainer.predict(tokenized_datasets[<span class="hljs-string">&quot;validation&quot;</span>])
<span class="hljs-built_in">print</span>(predictions.predictions.shape, predictions.label_ids.shape)`}}),De=new S({props:{code:"(408, 2) (408,)",highlighted:'(<span class="hljs-number">408</span>, <span class="hljs-number">2</span>) (<span class="hljs-number">408</span>,)'}}),we=new S({props:{code:`import numpy as np

preds = np.argmax(predictions.predictions, axis=-1)`,highlighted:`<span class="hljs-keyword">import</span> numpy <span class="hljs-keyword">as</span> np

preds = np.argmax(predictions.predictions, axis=-<span class="hljs-number">1</span>)`}}),Oe=new S({props:{code:`from datasets import load_metric

metric = load_metric("glue", "mrpc")
metric.compute(predictions=preds, references=predictions.label_ids)`,highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_metric

metric = load_metric(<span class="hljs-string">&quot;glue&quot;</span>, <span class="hljs-string">&quot;mrpc&quot;</span>)
metric.compute(predictions=preds, references=predictions.label_ids)`}}),Pe=new S({props:{code:"{'accuracy': 0.8578431372549019, 'f1': 0.8996539792387542}",highlighted:'{<span class="hljs-string">&#x27;accuracy&#x27;</span>: <span class="hljs-number">0.8578431372549019</span>, <span class="hljs-string">&#x27;f1&#x27;</span>: <span class="hljs-number">0.8996539792387542</span>}'}}),qe=new S({props:{code:`def compute_metrics(eval_preds):
    metric = load_metric("glue", "mrpc")
    logits, labels = eval_preds
    predictions = np.argmax(logits, axis=-1)
    return metric.compute(predictions=predictions, references=labels)`,highlighted:`<span class="hljs-keyword">def</span> <span class="hljs-title function_">compute_metrics</span>(<span class="hljs-params">eval_preds</span>):
    metric = load_metric(<span class="hljs-string">&quot;glue&quot;</span>, <span class="hljs-string">&quot;mrpc&quot;</span>)
    logits, labels = eval_preds
    predictions = np.argmax(logits, axis=-<span class="hljs-number">1</span>)
    <span class="hljs-keyword">return</span> metric.compute(predictions=predictions, references=labels)`}}),ze=new S({props:{code:`training_args = TrainingArguments("test-trainer", evaluation_strategy="epoch")
model = AutoModelForSequenceClassification.from_pretrained(checkpoint, num_labels=2)

trainer = Trainer(
    model,
    training_args,
    train_dataset=tokenized_datasets["train"],
    eval_dataset=tokenized_datasets["validation"],
    data_collator=data_collator,
    tokenizer=tokenizer,
    compute_metrics=compute_metrics,
)`,highlighted:`training_args = TrainingArguments(<span class="hljs-string">&quot;test-trainer&quot;</span>, evaluation_strategy=<span class="hljs-string">&quot;epoch&quot;</span>)
model = AutoModelForSequenceClassification.from_pretrained(checkpoint, num_labels=<span class="hljs-number">2</span>)

trainer = Trainer(
    model,
    training_args,
    train_dataset=tokenized_datasets[<span class="hljs-string">&quot;train&quot;</span>],
    eval_dataset=tokenized_datasets[<span class="hljs-string">&quot;validation&quot;</span>],
    data_collator=data_collator,
    tokenizer=tokenizer,
    compute_metrics=compute_metrics,
)`}}),ye=new S({props:{code:"trainer.train()",highlighted:'trainer.trai<span class="hljs-meta">n</span>()'}}),le=new xl({props:{$$slots:{default:[Wl]},$$scope:{ctx:fe}}}),{c(){f=s("meta"),z=p(),E(_.$$.fragment),y=p(),g=s("h1"),u=s("a"),D=s("span"),E(A.$$.fragment),W=p(),V=s("span"),me=o("Fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C Trainer API"),H=p(),E(b.$$.fragment),_e=p(),E(Y.$$.fragment),ue=p(),x=s("p"),Mr=o("\u0411\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u{1F917} Transformers \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043A\u043B\u0430\u0441\u0441 "),Be=s("code"),Ur=o("Trainer"),Gr=o(", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043E\u043C\u043E\u0433\u0430\u0435\u0442 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438 fine-tuning \u043B\u044E\u0431\u043E\u0439 \u043F\u0440\u0435\u0434\u043E\u0431\u0443\u0447\u0435\u043D\u043D\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u0438 \u043D\u0430 \u0432\u0430\u0448\u0435\u043C \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435. \u041F\u043E\u0441\u043B\u0435 \u043F\u0440\u0435\u0434\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0434\u0430\u043D\u043D\u044B\u0445, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u044B\u0445 \u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C \u0440\u0430\u0437\u0434\u0435\u043B\u0435, \u0432\u0430\u043C \u043E\u0441\u0442\u0430\u043D\u0435\u0442\u0441\u044F \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0448\u0430\u0433\u043E\u0432 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F "),We=s("code"),Lr=o("Trainer"),Ir=o(". \u0421\u0430\u043C\u0430\u044F \u0441\u043B\u043E\u0436\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u044C \u2013 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u0438\u0442\u044C \u043E\u043A\u0440\u0443\u0436\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u043F\u0443\u0441\u043A\u0430 "),He=s("code"),Rr=o("Trainer.train()"),Nr=o(", \u0442.\u043A. \u043E\u043D\u0430 \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u043D\u0430 \u0446\u0435\u043D\u0442\u0440\u0430\u043B\u044C\u043D\u043E\u043C \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0435. \u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u043D\u0435\u0442 \u0432\u0438\u0434\u0435\u043E\u043A\u0430\u0440\u0442\u044B, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0441\u0435\u0440\u0432\u0438\u0441\u043E\u043C "),$e=s("a"),Br=o("Google Colab"),Wr=o(", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F\u043C \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C GPU \u0438 TPU."),Xt=p(),xe=s("p"),Hr=o("\u0424\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u044B \u043A\u043E\u0434\u0430 \u043D\u0438\u0436\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u043B\u0430\u0433\u0430\u044E\u0442, \u0447\u0442\u043E \u0432\u044B \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u043B\u0438 \u043A\u043E\u0434 \u0438\u0437 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0433\u043E \u0440\u0430\u0437\u0434\u0435\u043B\u0430. \u041D\u0438\u0436\u0435 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u043E \u043A\u0440\u0430\u0442\u043A\u043E\u0435 \u0440\u0435\u0437\u044E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0447\u0442\u043E \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E:"),Kt=p(),E(Ee.$$.fragment),Qt=p(),he=s("h3"),Yr=o("\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435"),Vt=p(),F=s("p"),Jr=o("\u041F\u0435\u0440\u0432\u044B\u0439 \u0448\u0430\u0433 \u043F\u0435\u0440\u0435\u0434 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043C "),Ye=s("code"),Xr=o("Trainer"),Kr=o(", \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u043A\u043B\u0430\u0441\u0441\u0430 "),Je=s("code"),Qr=o("TrainingArguments"),Vr=o(", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0432\u0441\u0435 \u0433\u0438\u043F\u0435\u0440\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F "),Xe=s("code"),Zr=o("Trainer"),eo=o(" (\u0434\u043B\u044F \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u0438). \u0415\u0434\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u0434\u0430\u0442\u044C \u2014 \u044D\u0442\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u043D\u0430\u044F \u043C\u043E\u0434\u0435\u043B\u044C, \u0430 \u0442\u0430\u043A\u0436\u0435 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u044B\u0435 \u0442\u043E\u0447\u043A\u0438. \u0414\u043B\u044F \u0432\u0441\u0435\u0433\u043E \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u0434\u043E\u0439\u0442\u0438 \u0434\u043B\u044F \u0431\u0430\u0437\u043E\u0432\u043E\u0433\u043E fine-tuning."),Zt=p(),E(ve.$$.fragment),er=p(),E(te.$$.fragment),tr=p(),J=s("p"),to=o("\u0412\u0442\u043E\u0440\u043E\u0439 \u0448\u0430\u0433 \u2013 \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u043C\u043E\u0434\u0435\u043B\u0438. \u0422\u0430\u043A \u0436\u0435, \u043A\u0430\u043A \u0438 \u0432 "),Se=s("a"),ro=o("\u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0433\u043B\u0430\u0432\u0435"),oo=o(", \u043C\u044B \u0431\u0443\u0434\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043A\u043B\u0430\u0441\u0441 "),Ke=s("code"),ao=o("AutoModelForSequenceClassification"),so=o(" \u0441 \u0434\u0432\u0443\u043C\u044F \u043B\u0435\u0439\u0431\u043B\u0430\u043C\u0438:"),rr=p(),E(ke.$$.fragment),or=p(),re=s("p"),lo=o("\u041F\u043E\u0441\u043B\u0435 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u043F\u0440\u0435\u0434\u043E\u0431\u0443\u0447\u0435\u043D\u043D\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u043D\u043E \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 (\u0432 "),Fe=s("a"),io=o("\u0433\u043B\u0430\u0432\u0435 2"),no=o(" \u043C\u044B \u0441 \u0442\u0430\u043A\u0438\u043C \u043D\u0435 \u0441\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u043B\u0438\u0441\u044C). \u042D\u0442\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E BERT \u043D\u0435 \u0431\u044B\u043B \u043F\u0440\u0435\u0434\u043E\u0431\u0443\u0447\u0435\u043D \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447\u0438 \u043A\u043B\u0430\u0441\u0441\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u043F\u0430\u0440 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0439, \u0435\u0433\u043E \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u0441\u043B\u043E\u0439 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D, \u0432\u043C\u0435\u0441\u0442\u043E \u043D\u0435\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D \u0441\u043B\u043E\u0439, \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u044E\u0449\u0438\u0439 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u0442\u0430\u043A\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439. \u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0430\u044E\u0442, \u0447\u0442\u043E \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u0435\u0441\u0430 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u044B (\u043A\u0430\u043A \u0440\u0430\u0437 \u0442\u0435\u0445 \u0441\u043B\u043E\u0435\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F) \u0438 \u0434\u043B\u044F \u043D\u043E\u0432\u044B\u0445 \u0431\u0443\u0434\u0443\u0442 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0435 \u0432\u0435\u0441\u0430. \u0412 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0438 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0435\u0442\u0441\u044F \u043E\u0431\u0443\u0447\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C, \u0447\u0442\u043E \u043C\u044B \u0438 \u0441\u0434\u0435\u043B\u0430\u0435\u043C \u043F\u0440\u044F\u043C\u043E \u0441\u0435\u0439\u0447\u0430\u0441."),ar=p(),j=s("p"),co=o("\u041F\u043E\u0441\u043B\u0435 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A \u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043B\u0438 \u043C\u043E\u0434\u0435\u043B\u044C, \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C "),Qe=s("code"),po=o("Trainer"),fo=o(" \u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u0442\u0443\u0434\u0430 \u043D\u0443\u0436\u043D\u044B\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u044B: "),Ve=s("code"),mo=o("model"),_o=o(", "),Ze=s("code"),uo=o("training_args"),$o=o(", \u043E\u0431\u0443\u0447\u0430\u044E\u0449\u0443\u044E \u0438 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E \u0432\u044B\u0431\u043E\u0440\u043A\u0438, "),et=s("code"),Eo=o("data_collator"),ho=o(" \u0438 "),tt=s("code"),vo=o("tokenizer"),sr=p(),E(Ce.$$.fragment),lr=p(),w=s("p"),ko=o("\u0417\u0430\u043C\u0435\u0442\u044C\u0442\u0435, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u043B\u0438 "),rt=s("code"),Co=o("tokenizer"),To=o(" \u043A\u0430\u043A \u0432 \u043F\u0440\u0438\u043C\u0435\u0440\u0435 \u0432\u044B\u0448\u0435, \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F "),ot=s("code"),bo=o("data_collator"),go=o(" \u0432 "),at=s("code"),Do=o("Trainer"),wo=o(" \u0431\u0443\u0434\u0435\u0442 "),st=s("code"),Oo=o("DataCollatorWithPadding"),Po=o(" \u0442\u0430\u043A\u0438\u043C, \u043A\u0430\u043A \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E \u0432\u044B\u0448\u0435, \u0442\u0430\u043A \u0447\u0442\u043E \u044D\u0442\u0443 \u0441\u0442\u0440\u043E\u043A\u0443 ("),lt=s("code"),jo=o("data_collator=data_collator"),qo=o(") \u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0432 \u044D\u0442\u043E\u043C \u0432\u044B\u0437\u043E\u0432\u0435."),ir=p(),X=s("p"),zo=o("\u0414\u043B\u044F fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u043D\u0430 \u043D\u0430\u0448\u0435\u043C \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u043C\u044B \u043F\u0440\u043E\u0441\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u044B \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043C\u0435\u0442\u043E\u0434 "),it=s("code"),yo=o("train()"),Ao=o(" \u0443 "),nt=s("code"),xo=o("Trainer"),So=o(":"),nr=p(),E(Te.$$.fragment),cr=p(),Me=s("p"),Fo=o("\u042D\u0442\u043E \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442 \u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u0434\u043E\u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F (\u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0434\u043E\u043B\u0436\u0435\u043D \u0437\u0430\u043D\u044F\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043C\u0438\u043D\u0443\u0442 \u043D\u0430 GPU) \u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u044B\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043B\u043E\u0441\u0441\u0430 \u043A\u0430\u0436\u0434\u044B\u0435 500 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439. \u041E\u0434\u043D\u0430\u043A\u043E \u044D\u0442\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043D\u0435 \u0441\u043A\u0430\u0436\u0443\u0442 \u043D\u0430\u043C, \u043D\u0430\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0445\u043E\u0440\u043E\u0448\u043E \u0438\u043B\u0438 \u043F\u043B\u043E\u0445\u043E \u043C\u043E\u0434\u0435\u043B\u044C \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442. \u0418 \u0432\u043E\u0442 \u043F\u043E\u0447\u0435\u043C\u0443:"),pr=p(),oe=s("ol"),q=s("li"),Mo=o("\u041C\u044B \u043D\u0435 \u0441\u043E\u043E\u0431\u0449\u0438\u043B\u0438 "),ct=s("code"),Uo=o("Trainer"),Go=o(", \u0447\u0442\u043E \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0432\u043E\u0434\u0438\u0442\u044C \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044E: \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u0438\u0441\u0432\u043E\u0438\u0442\u044C \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442\u0443 "),pt=s("code"),Lo=o("evaluation_strategy"),Io=o(" \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 "),dt=s("code"),Ro=o('"steps"'),No=o(" (\u0432\u0430\u043B\u0438\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u0436\u0434\u044B\u0435 "),ft=s("code"),Bo=o("eval_steps"),Wo=o(") \u0438\u043B\u0438 "),mt=s("code"),Ho=o('"epoch"'),Yo=o(" (\u0432\u0430\u043B\u0438\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0438 \u043A\u0430\u0436\u0434\u043E\u0439 \u044D\u043F\u043E\u0445\u0438)."),Jo=p(),Z=s("li"),Xo=o("\u041C\u044B \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043B\u0438 "),_t=s("code"),Ko=o("Trainer"),Qo=o(" \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 "),ut=s("code"),Vo=o("compute_metrics()"),Zo=o(" \u2013 \u0444\u0443\u043D\u043A\u0446\u0438\u044E \u0434\u043B\u044F \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u043D\u0430 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439 \u0447\u0430\u0441\u0442\u0438 (\u0432 \u0442\u0430\u043A\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043B\u043E\u0441\u0441\u0430, \u0447\u0442\u043E \u043D\u0435 \u043E\u0447\u0435\u043D\u044C \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0432\u043D\u043E)."),dr=p(),be=s("h3"),ea=o("\u0412\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044F"),fr=p(),O=s("p"),ta=o("\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u043A\u0430\u043A \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0435\u0437\u043D\u0443\u044E \u0444\u0443\u043D\u043A\u0446\u0438\u044E "),$t=s("code"),ra=o("compute_metrics()"),oa=o(". \u0424\u0443\u043D\u043A\u0446\u0438\u044F \u0434\u043E\u043B\u0436\u043D\u0430 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0442\u044C \u043D\u0430 \u0432\u0445\u043E\u0434 \u043E\u0431\u044A\u0435\u043A\u0442 "),Et=s("code"),aa=o("EvalPrediction"),sa=o(" (\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043E\u0440\u0442\u0435\u0436 \u0441 \u043F\u043E\u043B\u044F\u043C\u0438 "),ht=s("code"),la=o("predictions"),ia=o(" \u0438  "),vt=s("code"),na=o("label_ids"),ca=o(") \u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430\u0440\u044C, \u0433\u0434\u0435 \u043A\u043B\u044E\u0447\u0438 - \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A, \u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F - \u043E\u0446\u0435\u043D\u043A\u0438 \u044D\u0442\u0438\u0445 \u043C\u0435\u0442\u0440\u0438\u043A. \u0427\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u0440\u0435\u0434\u0441\u043A\u0430\u0437\u0430\u043D\u0438\u044F, \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0444\u0443\u043D\u043A\u0446\u0438\u044E "),kt=s("code"),pa=o("Trainer.predict()"),da=o(":"),mr=p(),E(ge.$$.fragment),_r=p(),E(De.$$.fragment),ur=p(),m=s("p"),fa=o("\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),Ct=s("code"),ma=o("predict()"),_a=o(" - \u0434\u0440\u0443\u0433\u043E\u0439 \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043E\u0440\u0442\u0435\u0436 \u0441 \u043F\u043E\u043B\u044F\u043C\u0438 "),Tt=s("code"),ua=o("predictions"),$a=o(", "),bt=s("code"),Ea=o("label_ids"),ha=o(" \u0438 "),gt=s("code"),va=o("metrics"),ka=o(". \u041F\u043E\u043B\u0435 "),Dt=s("code"),Ca=o("metrics"),Ta=o(" \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043B\u043E\u0441\u0441\u0430 \u043D\u0430 \u043D\u0430\u0448\u0435\u043C \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A. \u041F\u043E\u0441\u043B\u0435 \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),wt=s("code"),ba=o("compute_metrics()"),ga=o(" \u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0435\u0435 \u0432 "),Ot=s("code"),Da=o("Trainer"),wa=o(" \u043F\u043E\u043B\u0435 "),Pt=s("code"),Oa=o("metrics"),Pa=o(" \u0442\u0430\u043A\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),jt=s("code"),ja=o("compute_metrics()"),qa=o("."),$r=p(),M=s("p"),za=o("\u041A\u0430\u043A \u043C\u043E\u0436\u043D\u043E \u0437\u0430\u043C\u0435\u0442\u0438\u0442\u044C, "),qt=s("code"),ya=o("predictions"),Aa=o(" - \u043C\u0430\u0441\u0441\u0438\u0432 408 \u0445 2 (408 - \u0447\u0438\u0441\u043B\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438). \u042D\u0442\u043E \u043B\u043E\u0433\u0438\u0442\u044B \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u043D\u0430\u0448\u0435\u0433\u043E \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430, \u043F\u0435\u0440\u0435\u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0432 "),zt=s("code"),xa=o("predict()"),Sa=o(" (\u043A\u0430\u043A \u0432\u044B \u0432\u0438\u0434\u0435\u043B\u0438 \u0432 "),Ue=s("a"),Fa=o("\u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0433\u043B\u0430\u0432\u0435"),Ma=o(" \u0432\u0441\u0435 \u043C\u043E\u0434\u0435\u043B\u0438 \u0422\u0440\u0430\u043D\u0441\u0444\u043E\u0440\u043C\u0435\u0440\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u044E\u0442 \u043B\u043E\u0433\u0438\u0442\u044B). \u0427\u0442\u043E\u0431\u044B \u043F\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u0438\u0445 \u0432 \u043F\u0440\u0435\u0434\u0441\u043A\u0430\u0437\u0430\u043D\u0438\u044F \u0438 \u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043D\u0430\u0448\u0438\u043C\u0438 \u043B\u0435\u0439\u0431\u043B\u0430\u043C\u0438, \u043D\u0430\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0443\u0437\u043D\u0430\u0442\u044C \u0438\u043D\u0434\u0435\u043A\u0441 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0432\u0442\u043E\u0440\u043E\u0439 \u043E\u0441\u0438:"),Er=p(),E(we.$$.fragment),hr=p(),U=s("p"),Ua=o("\u0422\u0435\u043F\u0435\u0440\u044C \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u044D\u0442\u0438 \u043F\u0440\u0435\u0434\u0441\u043A\u0430\u0437\u0430\u043D\u0438\u044F \u0441 \u043B\u0435\u0439\u0431\u043B\u0430\u043C\u0438. \u0414\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),yt=s("code"),Ga=o("compute_metric()"),La=o(" \u043C\u044B \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u0441\u044F \u043C\u0435\u0442\u0440\u0438\u043A\u0430\u043C\u0438 \u0438\u0437 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438 \u{1F917} Datasets. \u041C\u044B \u043C\u043E\u0436\u0435\u043C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u043E\u0434\u0445\u043E\u0434\u044F\u0449\u0438\u0435 \u0434\u043B\u044F \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 MRPC \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u0442\u0430\u043A \u0436\u0435 \u043F\u0440\u043E\u0441\u0442\u043E, \u043A\u0430\u043A \u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043B\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442, \u043D\u043E \u043D\u0430 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),At=s("code"),Ia=o("load_metric()"),Ra=o(". \u0412\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 \u0438\u043C\u0435\u0435\u0442 \u043C\u0435\u0442\u043E\u0434 "),xt=s("code"),Na=o("compute()"),Ba=o(", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A\u0438:"),vr=p(),E(Oe.$$.fragment),kr=p(),E(Pe.$$.fragment),Cr=p(),G=s("p"),Wa=o("\u0423 \u0432\u0430\u0441 \u044D\u0442\u0438 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043C\u043E\u0433\u0443\u0442 \u043E\u0442\u043B\u0438\u0447\u0430\u0442\u044C\u0441\u044F \u0432\u0432\u0438\u0434\u0443 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u0439 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u043C\u043E\u0434\u0435\u043B\u0438. \u0422\u0443\u0442 \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u044C 85.78% \u0438 F1 89.97% \u043D\u0430 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439 \u0447\u0430\u0441\u0442\u0438 \u0432\u044B\u0431\u043E\u0440\u043A\u0438. \u042D\u0442\u0438 \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0434\u043B\u044F \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u0438 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043D\u0430 MRPC \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u043D\u0430 \u0431\u0435\u043D\u0447\u043C\u0430\u0440\u043A\u0435 GLUE. \u0412 \u0442\u0430\u0431\u043B\u0438\u0446\u0435 \u0432 \u0441\u0442\u0430\u0442\u044C\u0435 \u043E "),je=s("a"),Ha=o("BERT"),Ya=o(" \u0443\u043A\u0430\u0437\u0430\u043D\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 F1 \u043E\u0446\u0435\u043D\u043A\u0438 \u0432 88.9 \u0434\u043B\u044F \u0431\u0430\u0437\u043E\u0432\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u0438. \u042D\u0442\u043E \u0431\u044B\u043B\u0430 \u043E\u0446\u0435\u043D\u043A\u0430 \u0434\u043B\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0430 \u043C\u043E\u0434\u0435\u043B\u0438 "),St=s("code"),Ja=o("uncased"),Xa=o(", \u0430 \u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438 "),Ft=s("code"),Ka=o("cased"),Qa=o(", \u044D\u0442\u0438\u043C \u0438 \u043E\u0431\u044A\u044F\u0441\u043D\u044F\u0435\u0442\u0441\u044F \u0431\u043E\u043B\u0435\u0435 \u0445\u043E\u0440\u043E\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442."),Tr=p(),ae=s("p"),Va=o("\u0421\u043E\u0431\u0438\u0440\u0430\u044F \u0432\u043C\u0435\u0441\u0442\u0435 \u0432\u0441\u0435 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u044B \u0432\u044B\u0448\u0435, \u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043C \u043D\u0430\u0448\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u044E "),Mt=s("code"),Za=o("compute_metrics()"),es=o(":"),br=p(),E(qe.$$.fragment),gr=p(),K=s("p"),ts=o("\u0427\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u044D\u0442\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u044E \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438 \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u044D\u043F\u043E\u0445\u0438 \u043D\u0438\u0436\u0435 \u043C\u044B \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u043C \u0435\u0449\u0435 \u043E\u0434\u0438\u043D "),Ut=s("code"),rs=o("Trainer"),os=o(" \u0441 \u0444\u0443\u043D\u043A\u0446\u0438\u0435\u0439 "),Gt=s("code"),as=o("compute_metrics()"),ss=o(":"),Dr=p(),E(ze.$$.fragment),wr=p(),L=s("p"),ls=o("\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u043C\u044B \u0441\u043E\u0437\u0434\u0430\u043B\u0438 \u043D\u043E\u0432\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 "),Lt=s("code"),is=o("TrainingArguments"),ns=o(" \u0441 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u043C "),It=s("code"),cs=o("evaluation_strategy"),ps=o(" \u0440\u0430\u0432\u043D\u044B\u043C "),Rt=s("code"),ds=o('"epoch"'),fs=o(" \u0438 \u043D\u043E\u0432\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u044C\u044E - \u0438\u043D\u0430\u0447\u0435 \u043C\u044B \u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u043B\u0438 \u043E\u0431\u0443\u0447\u0430\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0443\u0436\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043E\u0431\u0443\u0447\u0435\u043D\u043D\u043E\u0439. \u0427\u0442\u043E\u0431\u044B \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u0437\u0430\u043D\u043E\u0432\u043E, \u043D\u0430\u0434\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C:"),Or=p(),E(ye.$$.fragment),Pr=p(),Ge=s("p"),ms=o("\u041D\u0430 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0439 \u043B\u043E\u0441\u0441 \u0438 \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u043F\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044E \u043A\u0430\u0436\u0434\u043E\u0439 \u044D\u043F\u043E\u0445\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u041D\u0430\u043F\u043E\u043C\u043D\u0438\u043C, \u0447\u0442\u043E \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u0438 \u0438 F1 \u043C\u043E\u0433\u0443\u0442 \u043D\u0435 \u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u0442\u044C \u0441 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u043C\u0438 \u0432 \u043F\u0440\u0438\u043C\u0435\u0440\u0435 \u0438\u0437-\u0437\u0430 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u0439 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043B\u043E\u0435\u0432 \u043C\u043E\u0434\u0435\u043B\u0438, \u043D\u043E \u043F\u043E\u0440\u044F\u0434\u043E\u043A \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E \u0442\u0430\u043A\u0438\u043C \u0436\u0435."),jr=p(),ee=s("p"),Nt=s("code"),_s=o("Trainer"),us=o(" \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u043C\u0438 GPU \u0438\u043B\u0438 TPU \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u043E\u043F\u0446\u0438\u0439, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0442\u0435\u0445\u043D\u0438\u043A\u0438 mixed-precision (\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 "),Bt=s("code"),$s=o("fp16 = True"),Es=o(" \u0432 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442\u0430\u0445). \u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E \u043E\u0431 \u043E\u043F\u0446\u0438\u044F\u0445 \u043C\u044B \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u043C \u0447\u0443\u0442\u044C \u0432 \u0413\u043B\u0430\u0432\u0435 10."),qr=p(),se=s("p"),hs=o("\u041D\u0430 \u044D\u0442\u043E\u043C \u0432\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0432 fine-tuning \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C API "),Wt=s("code"),vs=o("Trainer"),ks=o(" \u043F\u043E\u0434\u043E\u0448\u043B\u043E \u043A \u043A\u043E\u043D\u0446\u0443. \u041F\u0440\u0438\u043C\u0435\u0440 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0436\u0435 \u0434\u043B\u044F \u043D\u0430\u0438\u0431\u043E\u043B\u0435\u0435 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u0434\u0430\u0447  NLP \u043C\u044B \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0432 \u0413\u043B\u0430\u0432\u0435 7, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0437\u0433\u043B\u044F\u043D\u0435\u043C \u043D\u0430 \u0442\u043E, \u043A\u0430\u043A \u0440\u0435\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C \u0442\u043E \u0436\u0435 \u0441\u0430\u043C\u043E\u0435 \u043D\u0430 \u0447\u0438\u0441\u0442\u043E\u043C PyTorch."),zr=p(),E(le.$$.fragment),this.h()},l(e){const n=Ul('[data-svelte="svelte-1phssyn"]',document.head);f=l(n,"META",{name:!0,content:!0}),n.forEach(r),z=d(e),h(_.$$.fragment,e),y=d(e),g=l(e,"H1",{class:!0});var Ae=i(g);u=l(Ae,"A",{id:!0,class:!0,href:!0});var Ht=i(u);D=l(Ht,"SPAN",{});var Yt=i(D);h(A.$$.fragment,Yt),Yt.forEach(r),Ht.forEach(r),W=d(Ae),V=l(Ae,"SPAN",{});var Cs=i(V);me=a(Cs,"Fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C Trainer API"),Cs.forEach(r),Ae.forEach(r),H=d(e),h(b.$$.fragment,e),_e=d(e),h(Y.$$.fragment,e),ue=d(e),x=l(e,"P",{});var Q=i(x);Mr=a(Q,"\u0411\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 \u{1F917} Transformers \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043A\u043B\u0430\u0441\u0441 "),Be=l(Q,"CODE",{});var Ts=i(Be);Ur=a(Ts,"Trainer"),Ts.forEach(r),Gr=a(Q,", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043E\u043C\u043E\u0433\u0430\u0435\u0442 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438 fine-tuning \u043B\u044E\u0431\u043E\u0439 \u043F\u0440\u0435\u0434\u043E\u0431\u0443\u0447\u0435\u043D\u043D\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u0438 \u043D\u0430 \u0432\u0430\u0448\u0435\u043C \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435. \u041F\u043E\u0441\u043B\u0435 \u043F\u0440\u0435\u0434\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0434\u0430\u043D\u043D\u044B\u0445, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u044B\u0445 \u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C \u0440\u0430\u0437\u0434\u0435\u043B\u0435, \u0432\u0430\u043C \u043E\u0441\u0442\u0430\u043D\u0435\u0442\u0441\u044F \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0448\u0430\u0433\u043E\u0432 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F "),We=l(Q,"CODE",{});var bs=i(We);Lr=a(bs,"Trainer"),bs.forEach(r),Ir=a(Q,". \u0421\u0430\u043C\u0430\u044F \u0441\u043B\u043E\u0436\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u044C \u2013 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u0438\u0442\u044C \u043E\u043A\u0440\u0443\u0436\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u043F\u0443\u0441\u043A\u0430 "),He=l(Q,"CODE",{});var gs=i(He);Rr=a(gs,"Trainer.train()"),gs.forEach(r),Nr=a(Q,", \u0442.\u043A. \u043E\u043D\u0430 \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u043D\u0430 \u0446\u0435\u043D\u0442\u0440\u0430\u043B\u044C\u043D\u043E\u043C \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0435. \u0415\u0441\u043B\u0438 \u0443 \u0432\u0430\u0441 \u043D\u0435\u0442 \u0432\u0438\u0434\u0435\u043E\u043A\u0430\u0440\u0442\u044B, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0441\u0435\u0440\u0432\u0438\u0441\u043E\u043C "),$e=l(Q,"A",{href:!0,rel:!0});var Ds=i($e);Br=a(Ds,"Google Colab"),Ds.forEach(r),Wr=a(Q,", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F\u043C \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C GPU \u0438 TPU."),Q.forEach(r),Xt=d(e),xe=l(e,"P",{});var ws=i(xe);Hr=a(ws,"\u0424\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u044B \u043A\u043E\u0434\u0430 \u043D\u0438\u0436\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u043B\u0430\u0433\u0430\u044E\u0442, \u0447\u0442\u043E \u0432\u044B \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u043B\u0438 \u043A\u043E\u0434 \u0438\u0437 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0433\u043E \u0440\u0430\u0437\u0434\u0435\u043B\u0430. \u041D\u0438\u0436\u0435 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u043E \u043A\u0440\u0430\u0442\u043A\u043E\u0435 \u0440\u0435\u0437\u044E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0447\u0442\u043E \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E:"),ws.forEach(r),Kt=d(e),h(Ee.$$.fragment,e),Qt=d(e),he=l(e,"H3",{id:!0});var Os=i(he);Yr=a(Os,"\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435"),Os.forEach(r),Vt=d(e),F=l(e,"P",{});var ie=i(F);Jr=a(ie,"\u041F\u0435\u0440\u0432\u044B\u0439 \u0448\u0430\u0433 \u043F\u0435\u0440\u0435\u0434 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043C "),Ye=l(ie,"CODE",{});var Ps=i(Ye);Xr=a(Ps,"Trainer"),Ps.forEach(r),Kr=a(ie,", \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u043A\u043B\u0430\u0441\u0441\u0430 "),Je=l(ie,"CODE",{});var js=i(Je);Qr=a(js,"TrainingArguments"),js.forEach(r),Vr=a(ie,", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0432\u0441\u0435 \u0433\u0438\u043F\u0435\u0440\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0434\u043B\u044F "),Xe=l(ie,"CODE",{});var qs=i(Xe);Zr=a(qs,"Trainer"),qs.forEach(r),eo=a(ie," (\u0434\u043B\u044F \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u0438 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u0438). \u0415\u0434\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u0434\u0430\u0442\u044C \u2014 \u044D\u0442\u043E \u043A\u0430\u0442\u0430\u043B\u043E\u0433, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u043D\u0430\u044F \u043C\u043E\u0434\u0435\u043B\u044C, \u0430 \u0442\u0430\u043A\u0436\u0435 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u044B\u0435 \u0442\u043E\u0447\u043A\u0438. \u0414\u043B\u044F \u0432\u0441\u0435\u0433\u043E \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u0434\u043E\u0439\u0442\u0438 \u0434\u043B\u044F \u0431\u0430\u0437\u043E\u0432\u043E\u0433\u043E fine-tuning."),ie.forEach(r),Zt=d(e),h(ve.$$.fragment,e),er=d(e),h(te.$$.fragment,e),tr=d(e),J=l(e,"P",{});var Le=i(J);to=a(Le,"\u0412\u0442\u043E\u0440\u043E\u0439 \u0448\u0430\u0433 \u2013 \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u043C\u043E\u0434\u0435\u043B\u0438. \u0422\u0430\u043A \u0436\u0435, \u043A\u0430\u043A \u0438 \u0432 "),Se=l(Le,"A",{href:!0});var zs=i(Se);ro=a(zs,"\u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0433\u043B\u0430\u0432\u0435"),zs.forEach(r),oo=a(Le,", \u043C\u044B \u0431\u0443\u0434\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043A\u043B\u0430\u0441\u0441 "),Ke=l(Le,"CODE",{});var ys=i(Ke);ao=a(ys,"AutoModelForSequenceClassification"),ys.forEach(r),so=a(Le," \u0441 \u0434\u0432\u0443\u043C\u044F \u043B\u0435\u0439\u0431\u043B\u0430\u043C\u0438:"),Le.forEach(r),rr=d(e),h(ke.$$.fragment,e),or=d(e),re=l(e,"P",{});var Ar=i(re);lo=a(Ar,"\u041F\u043E\u0441\u043B\u0435 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u0430 \u043F\u0440\u0435\u0434\u043E\u0431\u0443\u0447\u0435\u043D\u043D\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u043D\u043E \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 (\u0432 "),Fe=l(Ar,"A",{href:!0});var As=i(Fe);io=a(As,"\u0433\u043B\u0430\u0432\u0435 2"),As.forEach(r),no=a(Ar," \u043C\u044B \u0441 \u0442\u0430\u043A\u0438\u043C \u043D\u0435 \u0441\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u043B\u0438\u0441\u044C). \u042D\u0442\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E BERT \u043D\u0435 \u0431\u044B\u043B \u043F\u0440\u0435\u0434\u043E\u0431\u0443\u0447\u0435\u043D \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447\u0438 \u043A\u043B\u0430\u0441\u0441\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u043F\u0430\u0440 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0439, \u0435\u0433\u043E \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u0441\u043B\u043E\u0439 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D, \u0432\u043C\u0435\u0441\u0442\u043E \u043D\u0435\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D \u0441\u043B\u043E\u0439, \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u044E\u0449\u0438\u0439 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u0442\u0430\u043A\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439. \u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0430\u044E\u0442, \u0447\u0442\u043E \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u0435\u0441\u0430 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u044B (\u043A\u0430\u043A \u0440\u0430\u0437 \u0442\u0435\u0445 \u0441\u043B\u043E\u0435\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F) \u0438 \u0434\u043B\u044F \u043D\u043E\u0432\u044B\u0445 \u0431\u0443\u0434\u0443\u0442 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0435 \u0432\u0435\u0441\u0430. \u0412 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0438 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0435\u0442\u0441\u044F \u043E\u0431\u0443\u0447\u0438\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C, \u0447\u0442\u043E \u043C\u044B \u0438 \u0441\u0434\u0435\u043B\u0430\u0435\u043C \u043F\u0440\u044F\u043C\u043E \u0441\u0435\u0439\u0447\u0430\u0441."),Ar.forEach(r),ar=d(e),j=l(e,"P",{});var B=i(j);co=a(B,"\u041F\u043E\u0441\u043B\u0435 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A \u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043B\u0438 \u043C\u043E\u0434\u0435\u043B\u044C, \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C "),Qe=l(B,"CODE",{});var xs=i(Qe);po=a(xs,"Trainer"),xs.forEach(r),fo=a(B," \u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u0442\u0443\u0434\u0430 \u043D\u0443\u0436\u043D\u044B\u0435 \u043E\u0431\u044A\u0435\u043A\u0442\u044B: "),Ve=l(B,"CODE",{});var Ss=i(Ve);mo=a(Ss,"model"),Ss.forEach(r),_o=a(B,", "),Ze=l(B,"CODE",{});var Fs=i(Ze);uo=a(Fs,"training_args"),Fs.forEach(r),$o=a(B,", \u043E\u0431\u0443\u0447\u0430\u044E\u0449\u0443\u044E \u0438 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E \u0432\u044B\u0431\u043E\u0440\u043A\u0438, "),et=l(B,"CODE",{});var Ms=i(et);Eo=a(Ms,"data_collator"),Ms.forEach(r),ho=a(B," \u0438 "),tt=l(B,"CODE",{});var Us=i(tt);vo=a(Us,"tokenizer"),Us.forEach(r),B.forEach(r),sr=d(e),h(Ce.$$.fragment,e),lr=d(e),w=l(e,"P",{});var I=i(w);ko=a(I,"\u0417\u0430\u043C\u0435\u0442\u044C\u0442\u0435, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u043B\u0438 "),rt=l(I,"CODE",{});var Gs=i(rt);Co=a(Gs,"tokenizer"),Gs.forEach(r),To=a(I," \u043A\u0430\u043A \u0432 \u043F\u0440\u0438\u043C\u0435\u0440\u0435 \u0432\u044B\u0448\u0435, \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F "),ot=l(I,"CODE",{});var Ls=i(ot);bo=a(Ls,"data_collator"),Ls.forEach(r),go=a(I," \u0432 "),at=l(I,"CODE",{});var Is=i(at);Do=a(Is,"Trainer"),Is.forEach(r),wo=a(I," \u0431\u0443\u0434\u0435\u0442 "),st=l(I,"CODE",{});var Rs=i(st);Oo=a(Rs,"DataCollatorWithPadding"),Rs.forEach(r),Po=a(I," \u0442\u0430\u043A\u0438\u043C, \u043A\u0430\u043A \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E \u0432\u044B\u0448\u0435, \u0442\u0430\u043A \u0447\u0442\u043E \u044D\u0442\u0443 \u0441\u0442\u0440\u043E\u043A\u0443 ("),lt=l(I,"CODE",{});var Ns=i(lt);jo=a(Ns,"data_collator=data_collator"),Ns.forEach(r),qo=a(I,") \u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0432 \u044D\u0442\u043E\u043C \u0432\u044B\u0437\u043E\u0432\u0435."),I.forEach(r),ir=d(e),X=l(e,"P",{});var Ie=i(X);zo=a(Ie,"\u0414\u043B\u044F fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u043D\u0430 \u043D\u0430\u0448\u0435\u043C \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u043C\u044B \u043F\u0440\u043E\u0441\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u044B \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043C\u0435\u0442\u043E\u0434 "),it=l(Ie,"CODE",{});var Bs=i(it);yo=a(Bs,"train()"),Bs.forEach(r),Ao=a(Ie," \u0443 "),nt=l(Ie,"CODE",{});var Ws=i(nt);xo=a(Ws,"Trainer"),Ws.forEach(r),So=a(Ie,":"),Ie.forEach(r),nr=d(e),h(Te.$$.fragment,e),cr=d(e),Me=l(e,"P",{});var Hs=i(Me);Fo=a(Hs,"\u042D\u0442\u043E \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442 \u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u0434\u043E\u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F (\u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0434\u043E\u043B\u0436\u0435\u043D \u0437\u0430\u043D\u044F\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043C\u0438\u043D\u0443\u0442 \u043D\u0430 GPU) \u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u044B\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043B\u043E\u0441\u0441\u0430 \u043A\u0430\u0436\u0434\u044B\u0435 500 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439. \u041E\u0434\u043D\u0430\u043A\u043E \u044D\u0442\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043D\u0435 \u0441\u043A\u0430\u0436\u0443\u0442 \u043D\u0430\u043C, \u043D\u0430\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0445\u043E\u0440\u043E\u0448\u043E \u0438\u043B\u0438 \u043F\u043B\u043E\u0445\u043E \u043C\u043E\u0434\u0435\u043B\u044C \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442. \u0418 \u0432\u043E\u0442 \u043F\u043E\u0447\u0435\u043C\u0443:"),Hs.forEach(r),pr=d(e),oe=l(e,"OL",{});var xr=i(oe);q=l(xr,"LI",{});var R=i(q);Mo=a(R,"\u041C\u044B \u043D\u0435 \u0441\u043E\u043E\u0431\u0449\u0438\u043B\u0438 "),ct=l(R,"CODE",{});var Ys=i(ct);Uo=a(Ys,"Trainer"),Ys.forEach(r),Go=a(R,", \u0447\u0442\u043E \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0432\u043E\u0434\u0438\u0442\u044C \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044E: \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043D\u0443\u0436\u043D\u043E \u043F\u0440\u0438\u0441\u0432\u043E\u0438\u0442\u044C \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442\u0443 "),pt=l(R,"CODE",{});var Js=i(pt);Lo=a(Js,"evaluation_strategy"),Js.forEach(r),Io=a(R," \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 "),dt=l(R,"CODE",{});var Xs=i(dt);Ro=a(Xs,'"steps"'),Xs.forEach(r),No=a(R," (\u0432\u0430\u043B\u0438\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u0436\u0434\u044B\u0435 "),ft=l(R,"CODE",{});var Ks=i(ft);Bo=a(Ks,"eval_steps"),Ks.forEach(r),Wo=a(R,") \u0438\u043B\u0438 "),mt=l(R,"CODE",{});var Qs=i(mt);Ho=a(Qs,'"epoch"'),Qs.forEach(r),Yo=a(R," (\u0432\u0430\u043B\u0438\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0438 \u043A\u0430\u0436\u0434\u043E\u0439 \u044D\u043F\u043E\u0445\u0438)."),R.forEach(r),Jo=d(xr),Z=l(xr,"LI",{});var Re=i(Z);Xo=a(Re,"\u041C\u044B \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043B\u0438 "),_t=l(Re,"CODE",{});var Vs=i(_t);Ko=a(Vs,"Trainer"),Vs.forEach(r),Qo=a(Re," \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442 "),ut=l(Re,"CODE",{});var Zs=i(ut);Vo=a(Zs,"compute_metrics()"),Zs.forEach(r),Zo=a(Re," \u2013 \u0444\u0443\u043D\u043A\u0446\u0438\u044E \u0434\u043B\u044F \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u043D\u0430 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439 \u0447\u0430\u0441\u0442\u0438 (\u0432 \u0442\u0430\u043A\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043B\u043E\u0441\u0441\u0430, \u0447\u0442\u043E \u043D\u0435 \u043E\u0447\u0435\u043D\u044C \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0432\u043D\u043E)."),Re.forEach(r),xr.forEach(r),dr=d(e),be=l(e,"H3",{id:!0});var el=i(be);ea=a(el,"\u0412\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044F"),el.forEach(r),fr=d(e),O=l(e,"P",{});var N=i(O);ta=a(N,"\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u043A\u0430\u043A \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0435\u0437\u043D\u0443\u044E \u0444\u0443\u043D\u043A\u0446\u0438\u044E "),$t=l(N,"CODE",{});var tl=i($t);ra=a(tl,"compute_metrics()"),tl.forEach(r),oa=a(N,". \u0424\u0443\u043D\u043A\u0446\u0438\u044F \u0434\u043E\u043B\u0436\u043D\u0430 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0442\u044C \u043D\u0430 \u0432\u0445\u043E\u0434 \u043E\u0431\u044A\u0435\u043A\u0442 "),Et=l(N,"CODE",{});var rl=i(Et);aa=a(rl,"EvalPrediction"),rl.forEach(r),sa=a(N," (\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043E\u0440\u0442\u0435\u0436 \u0441 \u043F\u043E\u043B\u044F\u043C\u0438 "),ht=l(N,"CODE",{});var ol=i(ht);la=a(ol,"predictions"),ol.forEach(r),ia=a(N," \u0438  "),vt=l(N,"CODE",{});var al=i(vt);na=a(al,"label_ids"),al.forEach(r),ca=a(N,") \u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430\u0440\u044C, \u0433\u0434\u0435 \u043A\u043B\u044E\u0447\u0438 - \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A, \u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F - \u043E\u0446\u0435\u043D\u043A\u0438 \u044D\u0442\u0438\u0445 \u043C\u0435\u0442\u0440\u0438\u043A. \u0427\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u0440\u0435\u0434\u0441\u043A\u0430\u0437\u0430\u043D\u0438\u044F, \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0444\u0443\u043D\u043A\u0446\u0438\u044E "),kt=l(N,"CODE",{});var sl=i(kt);pa=a(sl,"Trainer.predict()"),sl.forEach(r),da=a(N,":"),N.forEach(r),mr=d(e),h(ge.$$.fragment,e),_r=d(e),h(De.$$.fragment,e),ur=d(e),m=l(e,"P",{});var $=i(m);fa=a($,"\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),Ct=l($,"CODE",{});var ll=i(Ct);ma=a(ll,"predict()"),ll.forEach(r),_a=a($," - \u0434\u0440\u0443\u0433\u043E\u0439 \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043E\u0440\u0442\u0435\u0436 \u0441 \u043F\u043E\u043B\u044F\u043C\u0438 "),Tt=l($,"CODE",{});var il=i(Tt);ua=a(il,"predictions"),il.forEach(r),$a=a($,", "),bt=l($,"CODE",{});var nl=i(bt);Ea=a(nl,"label_ids"),nl.forEach(r),ha=a($," \u0438 "),gt=l($,"CODE",{});var cl=i(gt);va=a(cl,"metrics"),cl.forEach(r),ka=a($,". \u041F\u043E\u043B\u0435 "),Dt=l($,"CODE",{});var pl=i(Dt);Ca=a(pl,"metrics"),pl.forEach(r),Ta=a($," \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043B\u043E\u0441\u0441\u0430 \u043D\u0430 \u043D\u0430\u0448\u0435\u043C \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A. \u041F\u043E\u0441\u043B\u0435 \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),wt=l($,"CODE",{});var dl=i(wt);ba=a(dl,"compute_metrics()"),dl.forEach(r),ga=a($," \u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0435\u0435 \u0432 "),Ot=l($,"CODE",{});var fl=i(Ot);Da=a(fl,"Trainer"),fl.forEach(r),wa=a($," \u043F\u043E\u043B\u0435 "),Pt=l($,"CODE",{});var ml=i(Pt);Oa=a(ml,"metrics"),ml.forEach(r),Pa=a($," \u0442\u0430\u043A\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),jt=l($,"CODE",{});var _l=i(jt);ja=a(_l,"compute_metrics()"),_l.forEach(r),qa=a($,"."),$.forEach(r),$r=d(e),M=l(e,"P",{});var ne=i(M);za=a(ne,"\u041A\u0430\u043A \u043C\u043E\u0436\u043D\u043E \u0437\u0430\u043C\u0435\u0442\u0438\u0442\u044C, "),qt=l(ne,"CODE",{});var ul=i(qt);ya=a(ul,"predictions"),ul.forEach(r),Aa=a(ne," - \u043C\u0430\u0441\u0441\u0438\u0432 408 \u0445 2 (408 - \u0447\u0438\u0441\u043B\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438). \u042D\u0442\u043E \u043B\u043E\u0433\u0438\u0442\u044B \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u043D\u0430\u0448\u0435\u0433\u043E \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430, \u043F\u0435\u0440\u0435\u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0432 "),zt=l(ne,"CODE",{});var $l=i(zt);xa=a($l,"predict()"),$l.forEach(r),Sa=a(ne," (\u043A\u0430\u043A \u0432\u044B \u0432\u0438\u0434\u0435\u043B\u0438 \u0432 "),Ue=l(ne,"A",{href:!0});var El=i(Ue);Fa=a(El,"\u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0433\u043B\u0430\u0432\u0435"),El.forEach(r),Ma=a(ne," \u0432\u0441\u0435 \u043C\u043E\u0434\u0435\u043B\u0438 \u0422\u0440\u0430\u043D\u0441\u0444\u043E\u0440\u043C\u0435\u0440\u043E\u0432 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u044E\u0442 \u043B\u043E\u0433\u0438\u0442\u044B). \u0427\u0442\u043E\u0431\u044B \u043F\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u0438\u0445 \u0432 \u043F\u0440\u0435\u0434\u0441\u043A\u0430\u0437\u0430\u043D\u0438\u044F \u0438 \u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043D\u0430\u0448\u0438\u043C\u0438 \u043B\u0435\u0439\u0431\u043B\u0430\u043C\u0438, \u043D\u0430\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0443\u0437\u043D\u0430\u0442\u044C \u0438\u043D\u0434\u0435\u043A\u0441 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0432\u0442\u043E\u0440\u043E\u0439 \u043E\u0441\u0438:"),ne.forEach(r),Er=d(e),h(we.$$.fragment,e),hr=d(e),U=l(e,"P",{});var ce=i(U);Ua=a(ce,"\u0422\u0435\u043F\u0435\u0440\u044C \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u044D\u0442\u0438 \u043F\u0440\u0435\u0434\u0441\u043A\u0430\u0437\u0430\u043D\u0438\u044F \u0441 \u043B\u0435\u0439\u0431\u043B\u0430\u043C\u0438. \u0414\u043B\u044F \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),yt=l(ce,"CODE",{});var hl=i(yt);Ga=a(hl,"compute_metric()"),hl.forEach(r),La=a(ce," \u043C\u044B \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u0441\u044F \u043C\u0435\u0442\u0440\u0438\u043A\u0430\u043C\u0438 \u0438\u0437 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438 \u{1F917} Datasets. \u041C\u044B \u043C\u043E\u0436\u0435\u043C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u043E\u0434\u0445\u043E\u0434\u044F\u0449\u0438\u0435 \u0434\u043B\u044F \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 MRPC \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u0442\u0430\u043A \u0436\u0435 \u043F\u0440\u043E\u0441\u0442\u043E, \u043A\u0430\u043A \u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043B\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442, \u043D\u043E \u043D\u0430 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0444\u0443\u043D\u043A\u0446\u0438\u0438 "),At=l(ce,"CODE",{});var vl=i(At);Ia=a(vl,"load_metric()"),vl.forEach(r),Ra=a(ce,". \u0412\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 \u0438\u043C\u0435\u0435\u0442 \u043C\u0435\u0442\u043E\u0434 "),xt=l(ce,"CODE",{});var kl=i(xt);Na=a(kl,"compute()"),kl.forEach(r),Ba=a(ce,", \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0432\u044B\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0440\u0438\u043A\u0438:"),ce.forEach(r),vr=d(e),h(Oe.$$.fragment,e),kr=d(e),h(Pe.$$.fragment,e),Cr=d(e),G=l(e,"P",{});var pe=i(G);Wa=a(pe,"\u0423 \u0432\u0430\u0441 \u044D\u0442\u0438 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043C\u043E\u0433\u0443\u0442 \u043E\u0442\u043B\u0438\u0447\u0430\u0442\u044C\u0441\u044F \u0432\u0432\u0438\u0434\u0443 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u0439 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u043C\u043E\u0434\u0435\u043B\u0438. \u0422\u0443\u0442 \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u044C 85.78% \u0438 F1 89.97% \u043D\u0430 \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439 \u0447\u0430\u0441\u0442\u0438 \u0432\u044B\u0431\u043E\u0440\u043A\u0438. \u042D\u0442\u0438 \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0434\u043B\u044F \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u0438 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043D\u0430 MRPC \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u043D\u0430 \u0431\u0435\u043D\u0447\u043C\u0430\u0440\u043A\u0435 GLUE. \u0412 \u0442\u0430\u0431\u043B\u0438\u0446\u0435 \u0432 \u0441\u0442\u0430\u0442\u044C\u0435 \u043E "),je=l(pe,"A",{href:!0,rel:!0});var Cl=i(je);Ha=a(Cl,"BERT"),Cl.forEach(r),Ya=a(pe," \u0443\u043A\u0430\u0437\u0430\u043D\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 F1 \u043E\u0446\u0435\u043D\u043A\u0438 \u0432 88.9 \u0434\u043B\u044F \u0431\u0430\u0437\u043E\u0432\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u0438. \u042D\u0442\u043E \u0431\u044B\u043B\u0430 \u043E\u0446\u0435\u043D\u043A\u0430 \u0434\u043B\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0430 \u043C\u043E\u0434\u0435\u043B\u0438 "),St=l(pe,"CODE",{});var Tl=i(St);Ja=a(Tl,"uncased"),Tl.forEach(r),Xa=a(pe,", \u0430 \u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438 "),Ft=l(pe,"CODE",{});var bl=i(Ft);Ka=a(bl,"cased"),bl.forEach(r),Qa=a(pe,", \u044D\u0442\u0438\u043C \u0438 \u043E\u0431\u044A\u044F\u0441\u043D\u044F\u0435\u0442\u0441\u044F \u0431\u043E\u043B\u0435\u0435 \u0445\u043E\u0440\u043E\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442."),pe.forEach(r),Tr=d(e),ae=l(e,"P",{});var Sr=i(ae);Va=a(Sr,"\u0421\u043E\u0431\u0438\u0440\u0430\u044F \u0432\u043C\u0435\u0441\u0442\u0435 \u0432\u0441\u0435 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u044B \u0432\u044B\u0448\u0435, \u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043C \u043D\u0430\u0448\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u044E "),Mt=l(Sr,"CODE",{});var gl=i(Mt);Za=a(gl,"compute_metrics()"),gl.forEach(r),es=a(Sr,":"),Sr.forEach(r),br=d(e),h(qe.$$.fragment,e),gr=d(e),K=l(e,"P",{});var Ne=i(K);ts=a(Ne,"\u0427\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u044D\u0442\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u044E \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438 \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u044D\u043F\u043E\u0445\u0438 \u043D\u0438\u0436\u0435 \u043C\u044B \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u043C \u0435\u0449\u0435 \u043E\u0434\u0438\u043D "),Ut=l(Ne,"CODE",{});var Dl=i(Ut);rs=a(Dl,"Trainer"),Dl.forEach(r),os=a(Ne," \u0441 \u0444\u0443\u043D\u043A\u0446\u0438\u0435\u0439 "),Gt=l(Ne,"CODE",{});var wl=i(Gt);as=a(wl,"compute_metrics()"),wl.forEach(r),ss=a(Ne,":"),Ne.forEach(r),Dr=d(e),h(ze.$$.fragment,e),wr=d(e),L=l(e,"P",{});var de=i(L);ls=a(de,"\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u043C\u044B \u0441\u043E\u0437\u0434\u0430\u043B\u0438 \u043D\u043E\u0432\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 "),Lt=l(de,"CODE",{});var Ol=i(Lt);is=a(Ol,"TrainingArguments"),Ol.forEach(r),ns=a(de," \u0441 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u043C "),It=l(de,"CODE",{});var Pl=i(It);cs=a(Pl,"evaluation_strategy"),Pl.forEach(r),ps=a(de," \u0440\u0430\u0432\u043D\u044B\u043C "),Rt=l(de,"CODE",{});var jl=i(Rt);ds=a(jl,'"epoch"'),jl.forEach(r),fs=a(de," \u0438 \u043D\u043E\u0432\u043E\u0439 \u043C\u043E\u0434\u0435\u043B\u044C\u044E - \u0438\u043D\u0430\u0447\u0435 \u043C\u044B \u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u043B\u0438 \u043E\u0431\u0443\u0447\u0430\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0443\u0436\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043E\u0431\u0443\u0447\u0435\u043D\u043D\u043E\u0439. \u0427\u0442\u043E\u0431\u044B \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u0437\u0430\u043D\u043E\u0432\u043E, \u043D\u0430\u0434\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C:"),de.forEach(r),Or=d(e),h(ye.$$.fragment,e),Pr=d(e),Ge=l(e,"P",{});var ql=i(Ge);ms=a(ql,"\u041D\u0430 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u0432\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0439 \u043B\u043E\u0441\u0441 \u0438 \u043C\u0435\u0442\u0440\u0438\u043A\u0438 \u043F\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044E \u043A\u0430\u0436\u0434\u043E\u0439 \u044D\u043F\u043E\u0445\u0438 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u044F. \u041D\u0430\u043F\u043E\u043C\u043D\u0438\u043C, \u0447\u0442\u043E \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u0438 \u0438 F1 \u043C\u043E\u0433\u0443\u0442 \u043D\u0435 \u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u0442\u044C \u0441 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u043C\u0438 \u0432 \u043F\u0440\u0438\u043C\u0435\u0440\u0435 \u0438\u0437-\u0437\u0430 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u0439 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043B\u043E\u0435\u0432 \u043C\u043E\u0434\u0435\u043B\u0438, \u043D\u043E \u043F\u043E\u0440\u044F\u0434\u043E\u043A \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E \u0442\u0430\u043A\u0438\u043C \u0436\u0435."),ql.forEach(r),jr=d(e),ee=l(e,"P",{});var Jt=i(ee);Nt=l(Jt,"CODE",{});var zl=i(Nt);_s=a(zl,"Trainer"),zl.forEach(r),us=a(Jt," \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u043C\u0438 GPU \u0438\u043B\u0438 TPU \u0438 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u043E\u043F\u0446\u0438\u0439, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0442\u0435\u0445\u043D\u0438\u043A\u0438 mixed-precision (\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 "),Bt=l(Jt,"CODE",{});var yl=i(Bt);$s=a(yl,"fp16 = True"),yl.forEach(r),Es=a(Jt," \u0432 \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442\u0430\u0445). \u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E \u043E\u0431 \u043E\u043F\u0446\u0438\u044F\u0445 \u043C\u044B \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u043C \u0447\u0443\u0442\u044C \u0432 \u0413\u043B\u0430\u0432\u0435 10."),Jt.forEach(r),qr=d(e),se=l(e,"P",{});var Fr=i(se);hs=a(Fr,"\u041D\u0430 \u044D\u0442\u043E\u043C \u0432\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0432 fine-tuning \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C API "),Wt=l(Fr,"CODE",{});var Al=i(Wt);vs=a(Al,"Trainer"),Al.forEach(r),ks=a(Fr," \u043F\u043E\u0434\u043E\u0448\u043B\u043E \u043A \u043A\u043E\u043D\u0446\u0443. \u041F\u0440\u0438\u043C\u0435\u0440 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E \u0436\u0435 \u0434\u043B\u044F \u043D\u0430\u0438\u0431\u043E\u043B\u0435\u0435 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u0434\u0430\u0447  NLP \u043C\u044B \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0432 \u0413\u043B\u0430\u0432\u0435 7, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0437\u0433\u043B\u044F\u043D\u0435\u043C \u043D\u0430 \u0442\u043E, \u043A\u0430\u043A \u0440\u0435\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C \u0442\u043E \u0436\u0435 \u0441\u0430\u043C\u043E\u0435 \u043D\u0430 \u0447\u0438\u0441\u0442\u043E\u043C PyTorch."),Fr.forEach(r),zr=d(e),h(le.$$.fragment,e),this.h()},h(){P(f,"name","hf:doc:metadata"),P(f,"content",JSON.stringify(Yl)),P(u,"id","finetuning-trainer-api"),P(u,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),P(u,"href","#finetuning-trainer-api"),P(g,"class","relative group"),P($e,"href","https://colab.research.google.com/"),P($e,"rel","nofollow"),P(he,"id",""),P(Se,"href","/course/chapter2"),P(Fe,"href","/course/chapter2"),P(be,"id",""),P(Ue,"href","/course/chapter2"),P(je,"href","https://arxiv.org/pdf/1810.04805.pdf"),P(je,"rel","nofollow")},m(e,n){t(document.head,f),c(e,z,n),v(_,e,n),c(e,y,n),c(e,g,n),t(g,u),t(u,D),v(A,D,null),t(g,W),t(g,V),t(V,me),c(e,H,n),v(b,e,n),c(e,_e,n),v(Y,e,n),c(e,ue,n),c(e,x,n),t(x,Mr),t(x,Be),t(Be,Ur),t(x,Gr),t(x,We),t(We,Lr),t(x,Ir),t(x,He),t(He,Rr),t(x,Nr),t(x,$e),t($e,Br),t(x,Wr),c(e,Xt,n),c(e,xe,n),t(xe,Hr),c(e,Kt,n),v(Ee,e,n),c(e,Qt,n),c(e,he,n),t(he,Yr),c(e,Vt,n),c(e,F,n),t(F,Jr),t(F,Ye),t(Ye,Xr),t(F,Kr),t(F,Je),t(Je,Qr),t(F,Vr),t(F,Xe),t(Xe,Zr),t(F,eo),c(e,Zt,n),v(ve,e,n),c(e,er,n),v(te,e,n),c(e,tr,n),c(e,J,n),t(J,to),t(J,Se),t(Se,ro),t(J,oo),t(J,Ke),t(Ke,ao),t(J,so),c(e,rr,n),v(ke,e,n),c(e,or,n),c(e,re,n),t(re,lo),t(re,Fe),t(Fe,io),t(re,no),c(e,ar,n),c(e,j,n),t(j,co),t(j,Qe),t(Qe,po),t(j,fo),t(j,Ve),t(Ve,mo),t(j,_o),t(j,Ze),t(Ze,uo),t(j,$o),t(j,et),t(et,Eo),t(j,ho),t(j,tt),t(tt,vo),c(e,sr,n),v(Ce,e,n),c(e,lr,n),c(e,w,n),t(w,ko),t(w,rt),t(rt,Co),t(w,To),t(w,ot),t(ot,bo),t(w,go),t(w,at),t(at,Do),t(w,wo),t(w,st),t(st,Oo),t(w,Po),t(w,lt),t(lt,jo),t(w,qo),c(e,ir,n),c(e,X,n),t(X,zo),t(X,it),t(it,yo),t(X,Ao),t(X,nt),t(nt,xo),t(X,So),c(e,nr,n),v(Te,e,n),c(e,cr,n),c(e,Me,n),t(Me,Fo),c(e,pr,n),c(e,oe,n),t(oe,q),t(q,Mo),t(q,ct),t(ct,Uo),t(q,Go),t(q,pt),t(pt,Lo),t(q,Io),t(q,dt),t(dt,Ro),t(q,No),t(q,ft),t(ft,Bo),t(q,Wo),t(q,mt),t(mt,Ho),t(q,Yo),t(oe,Jo),t(oe,Z),t(Z,Xo),t(Z,_t),t(_t,Ko),t(Z,Qo),t(Z,ut),t(ut,Vo),t(Z,Zo),c(e,dr,n),c(e,be,n),t(be,ea),c(e,fr,n),c(e,O,n),t(O,ta),t(O,$t),t($t,ra),t(O,oa),t(O,Et),t(Et,aa),t(O,sa),t(O,ht),t(ht,la),t(O,ia),t(O,vt),t(vt,na),t(O,ca),t(O,kt),t(kt,pa),t(O,da),c(e,mr,n),v(ge,e,n),c(e,_r,n),v(De,e,n),c(e,ur,n),c(e,m,n),t(m,fa),t(m,Ct),t(Ct,ma),t(m,_a),t(m,Tt),t(Tt,ua),t(m,$a),t(m,bt),t(bt,Ea),t(m,ha),t(m,gt),t(gt,va),t(m,ka),t(m,Dt),t(Dt,Ca),t(m,Ta),t(m,wt),t(wt,ba),t(m,ga),t(m,Ot),t(Ot,Da),t(m,wa),t(m,Pt),t(Pt,Oa),t(m,Pa),t(m,jt),t(jt,ja),t(m,qa),c(e,$r,n),c(e,M,n),t(M,za),t(M,qt),t(qt,ya),t(M,Aa),t(M,zt),t(zt,xa),t(M,Sa),t(M,Ue),t(Ue,Fa),t(M,Ma),c(e,Er,n),v(we,e,n),c(e,hr,n),c(e,U,n),t(U,Ua),t(U,yt),t(yt,Ga),t(U,La),t(U,At),t(At,Ia),t(U,Ra),t(U,xt),t(xt,Na),t(U,Ba),c(e,vr,n),v(Oe,e,n),c(e,kr,n),v(Pe,e,n),c(e,Cr,n),c(e,G,n),t(G,Wa),t(G,je),t(je,Ha),t(G,Ya),t(G,St),t(St,Ja),t(G,Xa),t(G,Ft),t(Ft,Ka),t(G,Qa),c(e,Tr,n),c(e,ae,n),t(ae,Va),t(ae,Mt),t(Mt,Za),t(ae,es),c(e,br,n),v(qe,e,n),c(e,gr,n),c(e,K,n),t(K,ts),t(K,Ut),t(Ut,rs),t(K,os),t(K,Gt),t(Gt,as),t(K,ss),c(e,Dr,n),v(ze,e,n),c(e,wr,n),c(e,L,n),t(L,ls),t(L,Lt),t(Lt,is),t(L,ns),t(L,It),t(It,cs),t(L,ps),t(L,Rt),t(Rt,ds),t(L,fs),c(e,Or,n),v(ye,e,n),c(e,Pr,n),c(e,Ge,n),t(Ge,ms),c(e,jr,n),c(e,ee,n),t(ee,Nt),t(Nt,_s),t(ee,us),t(ee,Bt),t(Bt,$s),t(ee,Es),c(e,qr,n),c(e,se,n),t(se,hs),t(se,Wt),t(Wt,vs),t(se,ks),c(e,zr,n),v(le,e,n),yr=!0},p(e,[n]){const Ae={};n&1&&(Ae.fw=e[0]),_.$set(Ae);const Ht={};n&2&&(Ht.$$scope={dirty:n,ctx:e}),te.$set(Ht);const Yt={};n&2&&(Yt.$$scope={dirty:n,ctx:e}),le.$set(Yt)},i(e){yr||(k(_.$$.fragment,e),k(A.$$.fragment,e),k(b.$$.fragment,e),k(Y.$$.fragment,e),k(Ee.$$.fragment,e),k(ve.$$.fragment,e),k(te.$$.fragment,e),k(ke.$$.fragment,e),k(Ce.$$.fragment,e),k(Te.$$.fragment,e),k(ge.$$.fragment,e),k(De.$$.fragment,e),k(we.$$.fragment,e),k(Oe.$$.fragment,e),k(Pe.$$.fragment,e),k(qe.$$.fragment,e),k(ze.$$.fragment,e),k(ye.$$.fragment,e),k(le.$$.fragment,e),yr=!0)},o(e){C(_.$$.fragment,e),C(A.$$.fragment,e),C(b.$$.fragment,e),C(Y.$$.fragment,e),C(Ee.$$.fragment,e),C(ve.$$.fragment,e),C(te.$$.fragment,e),C(ke.$$.fragment,e),C(Ce.$$.fragment,e),C(Te.$$.fragment,e),C(ge.$$.fragment,e),C(De.$$.fragment,e),C(we.$$.fragment,e),C(Oe.$$.fragment,e),C(Pe.$$.fragment,e),C(qe.$$.fragment,e),C(ze.$$.fragment,e),C(ye.$$.fragment,e),C(le.$$.fragment,e),yr=!1},d(e){r(f),e&&r(z),T(_,e),e&&r(y),e&&r(g),T(A),e&&r(H),T(b,e),e&&r(_e),T(Y,e),e&&r(ue),e&&r(x),e&&r(Xt),e&&r(xe),e&&r(Kt),T(Ee,e),e&&r(Qt),e&&r(he),e&&r(Vt),e&&r(F),e&&r(Zt),T(ve,e),e&&r(er),T(te,e),e&&r(tr),e&&r(J),e&&r(rr),T(ke,e),e&&r(or),e&&r(re),e&&r(ar),e&&r(j),e&&r(sr),T(Ce,e),e&&r(lr),e&&r(w),e&&r(ir),e&&r(X),e&&r(nr),T(Te,e),e&&r(cr),e&&r(Me),e&&r(pr),e&&r(oe),e&&r(dr),e&&r(be),e&&r(fr),e&&r(O),e&&r(mr),T(ge,e),e&&r(_r),T(De,e),e&&r(ur),e&&r(m),e&&r($r),e&&r(M),e&&r(Er),T(we,e),e&&r(hr),e&&r(U),e&&r(vr),T(Oe,e),e&&r(kr),T(Pe,e),e&&r(Cr),e&&r(G),e&&r(Tr),e&&r(ae),e&&r(br),T(qe,e),e&&r(gr),e&&r(K),e&&r(Dr),T(ze,e),e&&r(wr),e&&r(L),e&&r(Or),T(ye,e),e&&r(Pr),e&&r(Ge),e&&r(jr),e&&r(ee),e&&r(qr),e&&r(se),e&&r(zr),T(le,e)}}}const Yl={local:"finetuning-trainer-api",sections:[{local:"",title:"\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435"},{local:"",title:"\u0412\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044F"}],title:"Fine-tuning \u043C\u043E\u0434\u0435\u043B\u0438 \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C Trainer API"};function Jl(fe,f,z){let _="pt";return Gl(()=>{const y=new URLSearchParams(window.location.search);z(0,_=y.get("fw")||"pt")}),[_]}class ri extends Sl{constructor(f){super();Fl(this,f,Jl,Hl,Ml,{})}}export{ri as default,Yl as metadata};
