import{S as at,i as ot,s as rt,e as o,k as l,w as Qe,t as n,M as it,c as r,d as a,m as s,a as i,x as Ve,h as d,b as y,G as e,g as T,y as We,L as lt,q as Ze,o as et,B as tt,v as nt}from"../../chunks/vendor-hf-doc-builder.js";import{I as st}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as dt}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import"../../chunks/DocNotebookDropdown-hf-doc-builder.js";function ct(Ce){let m,Y,p,_,C,z,ae,g,oe,j,A,K,R,re,I,ie,le,Q,$,ne,V,b,q,f,x,se,de,G,ce,me,H,pe,fe,h,u,M,he,ue,N,ve,Ee,S,Te,_e,v,k,Re,be,O,ze,Ae,U,$e,Be,E,X,De,Le,F,Pe,we,J,ye,W;return z=new st({}),A=new dt({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),{c(){m=o("meta"),Y=l(),p=o("h1"),_=o("a"),C=o("span"),Qe(z.$$.fragment),ae=l(),g=o("span"),oe=n("Riassunto"),j=l(),Qe(A.$$.fragment),K=l(),R=o("p"),re=n("In questo capitolo, hai scoperto come approcciare diversi compiti di NLP utilizzando la funzione di alto livello "),I=o("code"),ie=n("pipeline()"),le=n(" degli \u{1F917} Transformer. Abbiamo anche visto come cercare e utilizzare i modelli dell\u2019Hub, nonch\xE9 come usare l\u2019Inference API per testare i modelli direttamente nel tuo browser."),Q=l(),$=o("p"),ne=n("Abbiamo discusso di come i modelli Transformer lavorino a livello alto, e parlato dell\u2019importanza del transfer learning e dell\u2019affinamento. Un aspetto chiave \xE8 che \xE8 possibile utilizzare l\u2019architettuta completa oppure solo l\u2019encoder o il decoder, dipendentemente dal compito a cui desideri lavorare. La tabella seguente riordina questi concetti:"),V=l(),b=o("table"),q=o("thead"),f=o("tr"),x=o("th"),se=n("Modello"),de=l(),G=o("th"),ce=n("Esempi"),me=l(),H=o("th"),pe=n("Compiti"),fe=l(),h=o("tbody"),u=o("tr"),M=o("td"),he=n("Encoder"),ue=l(),N=o("td"),ve=n("ALBERT, BERT, DistilBERT, ELECTRA, RoBERTa"),Ee=l(),S=o("td"),Te=n("Classificazione frasale, riconoscimento delle entit\xE0 nominate, estrazione di risposte a domande"),_e=l(),v=o("tr"),k=o("td"),Re=n("Decoder"),be=l(),O=o("td"),ze=n("CTRL, GPT, GPT-2, Transformer XL"),Ae=l(),U=o("td"),$e=n("Generazione di testi"),Be=l(),E=o("tr"),X=o("td"),De=n("Encoder-decoder"),Le=l(),F=o("td"),Pe=n("BART, T5, Marian, mBART"),we=l(),J=o("td"),ye=n("Riassunti, traduzione, generazione di risposte a domande"),this.h()},l(t){const c=it('[data-svelte="svelte-1phssyn"]',document.head);m=r(c,"META",{name:!0,content:!0}),c.forEach(a),Y=s(t),p=r(t,"H1",{class:!0});var Z=i(p);_=r(Z,"A",{id:!0,class:!0,href:!0});var ge=i(_);C=r(ge,"SPAN",{});var Ie=i(C);Ve(z.$$.fragment,Ie),Ie.forEach(a),ge.forEach(a),ae=s(Z),g=r(Z,"SPAN",{});var qe=i(g);oe=d(qe,"Riassunto"),qe.forEach(a),Z.forEach(a),j=s(t),Ve(A.$$.fragment,t),K=s(t),R=r(t,"P",{});var ee=i(R);re=d(ee,"In questo capitolo, hai scoperto come approcciare diversi compiti di NLP utilizzando la funzione di alto livello "),I=r(ee,"CODE",{});var xe=i(I);ie=d(xe,"pipeline()"),xe.forEach(a),le=d(ee," degli \u{1F917} Transformer. Abbiamo anche visto come cercare e utilizzare i modelli dell\u2019Hub, nonch\xE9 come usare l\u2019Inference API per testare i modelli direttamente nel tuo browser."),ee.forEach(a),Q=s(t),$=r(t,"P",{});var Ge=i($);ne=d(Ge,"Abbiamo discusso di come i modelli Transformer lavorino a livello alto, e parlato dell\u2019importanza del transfer learning e dell\u2019affinamento. Un aspetto chiave \xE8 che \xE8 possibile utilizzare l\u2019architettuta completa oppure solo l\u2019encoder o il decoder, dipendentemente dal compito a cui desideri lavorare. La tabella seguente riordina questi concetti:"),Ge.forEach(a),V=s(t),b=r(t,"TABLE",{});var te=i(b);q=r(te,"THEAD",{});var He=i(q);f=r(He,"TR",{});var B=i(f);x=r(B,"TH",{});var Me=i(x);se=d(Me,"Modello"),Me.forEach(a),de=s(B),G=r(B,"TH",{});var Ne=i(G);ce=d(Ne,"Esempi"),Ne.forEach(a),me=s(B),H=r(B,"TH",{});var Se=i(H);pe=d(Se,"Compiti"),Se.forEach(a),B.forEach(a),He.forEach(a),fe=s(te),h=r(te,"TBODY",{});var D=i(h);u=r(D,"TR",{});var L=i(u);M=r(L,"TD",{});var ke=i(M);he=d(ke,"Encoder"),ke.forEach(a),ue=s(L),N=r(L,"TD",{});var Oe=i(N);ve=d(Oe,"ALBERT, BERT, DistilBERT, ELECTRA, RoBERTa"),Oe.forEach(a),Ee=s(L),S=r(L,"TD",{});var Ue=i(S);Te=d(Ue,"Classificazione frasale, riconoscimento delle entit\xE0 nominate, estrazione di risposte a domande"),Ue.forEach(a),L.forEach(a),_e=s(D),v=r(D,"TR",{});var P=i(v);k=r(P,"TD",{});var Xe=i(k);Re=d(Xe,"Decoder"),Xe.forEach(a),be=s(P),O=r(P,"TD",{});var Fe=i(O);ze=d(Fe,"CTRL, GPT, GPT-2, Transformer XL"),Fe.forEach(a),Ae=s(P),U=r(P,"TD",{});var Je=i(U);$e=d(Je,"Generazione di testi"),Je.forEach(a),P.forEach(a),Be=s(D),E=r(D,"TR",{});var w=i(E);X=r(w,"TD",{});var Ye=i(X);De=d(Ye,"Encoder-decoder"),Ye.forEach(a),Le=s(w),F=r(w,"TD",{});var je=i(F);Pe=d(je,"BART, T5, Marian, mBART"),je.forEach(a),we=s(w),J=r(w,"TD",{});var Ke=i(J);ye=d(Ke,"Riassunti, traduzione, generazione di risposte a domande"),Ke.forEach(a),w.forEach(a),D.forEach(a),te.forEach(a),this.h()},h(){y(m,"name","hf:doc:metadata"),y(m,"content",JSON.stringify(mt)),y(_,"id","riassunto"),y(_,"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"),y(_,"href","#riassunto"),y(p,"class","relative group")},m(t,c){e(document.head,m),T(t,Y,c),T(t,p,c),e(p,_),e(_,C),We(z,C,null),e(p,ae),e(p,g),e(g,oe),T(t,j,c),We(A,t,c),T(t,K,c),T(t,R,c),e(R,re),e(R,I),e(I,ie),e(R,le),T(t,Q,c),T(t,$,c),e($,ne),T(t,V,c),T(t,b,c),e(b,q),e(q,f),e(f,x),e(x,se),e(f,de),e(f,G),e(G,ce),e(f,me),e(f,H),e(H,pe),e(b,fe),e(b,h),e(h,u),e(u,M),e(M,he),e(u,ue),e(u,N),e(N,ve),e(u,Ee),e(u,S),e(S,Te),e(h,_e),e(h,v),e(v,k),e(k,Re),e(v,be),e(v,O),e(O,ze),e(v,Ae),e(v,U),e(U,$e),e(h,Be),e(h,E),e(E,X),e(X,De),e(E,Le),e(E,F),e(F,Pe),e(E,we),e(E,J),e(J,ye),W=!0},p:lt,i(t){W||(Ze(z.$$.fragment,t),Ze(A.$$.fragment,t),W=!0)},o(t){et(z.$$.fragment,t),et(A.$$.fragment,t),W=!1},d(t){a(m),t&&a(Y),t&&a(p),tt(z),t&&a(j),tt(A,t),t&&a(K),t&&a(R),t&&a(Q),t&&a($),t&&a(V),t&&a(b)}}}const mt={local:"riassunto",title:"Riassunto"};function pt(Ce){return nt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Et extends at{constructor(m){super();ot(this,m,pt,ct,rt,{})}}export{Et as default,mt as metadata};
