import{S as Wt,i as Xt,s as Yt,e as a,k as c,w as h,t as d,M as Zt,c as t,d as i,m as p,a as o,x as v,h as u,b as n,G as l,g as s,y as z,L as eo,q as b,o as g,B as E,v as io}from"../../chunks/vendor-hf-doc-builder.js";import{I as _}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as lo}from"../../chunks/CodeBlock-hf-doc-builder.js";function ao(Ha){let w,vi,P,D,Ne,Z,fl,Le,hl,zi,ze,vl,bi,be,zl,gi,x,bl,He,gl,El,Ei,Q,_l,ee,$l,wl,_i,ge,Pl,$i,m,De,ql,yl,xe,Al,kl,Qe,Il,Sl,Ce,Ml,Nl,Re,Ll,Hl,Fe,Dl,xl,Oe,Ql,wi,Ee,Cl,Pi,q,C,je,ie,Rl,Te,Fl,qi,_e,Ol,yi,y,R,Ue,le,jl,Ge,Tl,Ai,$e,Ul,ki,A,F,Ve,ae,Gl,Be,Vl,Ii,O,Bl,Je,Jl,Kl,Si,k,j,Ke,te,Wl,We,Xl,Mi,we,Yl,Ni,I,T,Xe,oe,Zl,Ye,ea,Li,Pe,ia,Hi,S,U,Ze,re,la,ei,aa,Di,qe,ta,xi,M,G,ii,se,oa,li,ra,Qi,ye,sa,Ci,N,V,ai,ne,na,ti,da,Ri,Ae,ua,Fi,$,oi,de,ri,ca,pa,si,ue,ni,ma,fa,di,ce,ui,ha,Oi,B,va,pe,za,ba,ji,L,J,ci,me,ga,pi,Ea,Ti,ke,_a,Ui,H,K,mi,fe,$a,fi,wa,Gi,Ie,Pa,Vi,W,qa,X,ya,hi,Aa,ka,Bi,he,Ji,Se,Ia,Ki,Y,Sa,ve,Ma,Na,Wi;return Z=new _({}),ie=new _({}),le=new _({}),ae=new _({}),te=new _({}),oe=new _({}),re=new _({}),se=new _({}),ne=new _({}),me=new _({}),fe=new _({}),he=new lo({props:{code:`---
language: fr
license: mit
datasets:
- oscar
---`,highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">language:</span> <span class="hljs-string">fr</span>
<span class="hljs-attr">license:</span> <span class="hljs-string">mit</span>
<span class="hljs-attr">datasets:</span>
<span class="hljs-bullet">-</span> <span class="hljs-string">oscar</span>
<span class="hljs-meta">---</span>`}}),{c(){w=a("meta"),vi=c(),P=a("h1"),D=a("a"),Ne=a("span"),h(Z.$$.fragment),fl=c(),Le=a("span"),hl=d("Generare un cartellino del modello"),zi=c(),ze=a("p"),vl=d("Il cartellino del modello (model card) \xE8 un file di importanza pari ai file del modello e del tokenizer in un repository. Contiene la definizione del modello, assicurando la possibilit\xE0 di riutilizzarlo e riprodurre i risultati da parte dei membri della comunit\xE0, e facendo si che il modello sia una piattaforma su cui gli altri membri possono costruire i loro artefatti."),bi=c(),be=a("p"),zl=d("Documentare il processo di addestramento e valutazione aiuta gli altri a capire cosa aspettarsi dal modello \u2014 inoltre, fornire informazioni accurate sui dati utilizzati e sulle operazioni di pre e post elaborazione (preprocessing e postprocessing), assicura che si possano identificare e comprenere le limitazioni, i bias, e i contesti in cui il modello \xE8 utile, e quelli in cui non lo \xE8."),gi=c(),x=a("p"),bl=d("Per questo creare un cartellino del modello che descriva chiaramente il modello, \xE8 un passo estremamente importante. Qui, forniamo alcuni suggerimenti per farlo. Il cartellino del modello viene creato tramite il file "),He=a("em"),gl=d("README.md"),El=d(", visto in precedenza, che \xE8 un file Markdown."),Ei=c(),Q=a("p"),_l=d("Il concetto del cartellino trae origine dalla ricerca svolta a Google, e pubblicata per la prima volta nell\u2019articolo "),ee=a("a"),$l=d("\u201CModel Cards for Model Reporting\u201D"),wl=d(" di Margaret Mitchell et al. Molte informazioni contenute qui sono basate su quell\u2019artictolo, e raccomandiamo a tutti di leggerlo per capire l\u2019importanza del cartellino del modello in un mondo che valorizza la reproduzione, la riutilizzabilit\xE0 e l\u2019equit\xE0."),_i=c(),ge=a("p"),Pl=d("Il cartellino solitamente inizia con una breve introduzione, che descrive ad alto livello per quale scopo il modello \xE8 stato creato, ed \xE8 seguita da informazioni aggiuntive nelle sezioni seguenti:"),$i=c(),m=a("ul"),De=a("li"),ql=d("Descrizione del modello"),yl=c(),xe=a("li"),Al=d("Usi previsti e limitazioni"),kl=c(),Qe=a("li"),Il=d("Istruzioni d\u2019uso"),Sl=c(),Ce=a("li"),Ml=d("Limitazioni e bias"),Nl=c(),Re=a("li"),Ll=d("Dati di addestramento"),Hl=c(),Fe=a("li"),Dl=d("Procedura di addestramento"),xl=c(),Oe=a("li"),Ql=d("Risultati della valutazione"),wi=c(),Ee=a("p"),Cl=d("Approfondiamo ora i contenuti di ciascuna sezione."),Pi=c(),q=a("h3"),C=a("a"),je=a("span"),h(ie.$$.fragment),Rl=c(),Te=a("span"),Fl=d("Descrizione del modello"),qi=c(),_e=a("p"),Ol=d("La descrizione del modello fornisce i dettagli di base. Questi includono l\u2019architettura, la versione, informazioni sull\u2019articolo scientifico in cui il modello \xE8 stato presentato (se disponibile), se sia disponibile una implementazione originale, l\u2019autore, ed altre informazioni di carattere generale. Qualsiasi copyright deve essere attribuito qui. Informazioni generali sulle procedure di addestramento, i parametri, ed anche dichiarazioni di non responsabilit\xE0 possono essere inserite in questa sezione."),yi=c(),y=a("h3"),R=a("a"),Ue=a("span"),h(le.$$.fragment),jl=c(),Ge=a("span"),Tl=d("Usi previsti e limitazioni"),Ai=c(),$e=a("p"),Ul=d("In questa sezione vengono descritti gli utilizzi per cui il modello \xE8 inteso, inclusi i linguaggi e i domini di applicazione del modello. Questa sezione del cartellino pu\xF3 anche descrivere situazioni che sono fuori dall\u2019ambito previsto del modello, o dove \xE9 probabile che il modello non funzioni in maniera ottimale."),ki=c(),A=a("h3"),F=a("a"),Ve=a("span"),h(ae.$$.fragment),Gl=c(),Be=a("span"),Vl=d("Istruzioni d'uso"),Ii=c(),O=a("p"),Bl=d("Questa sezione dovrebbe includere alcuni esempi che mostrino come usare il modello. Questi esempi possono includere l\u2019utilizzo attraverso la funzione "),Je=a("code"),Jl=d("pipeline()"),Kl=d(", l\u2019utilizzo delle classi modello e tokenizer, e qualsiasi altro esempio di codice che possa essere utile."),Si=c(),k=a("h3"),j=a("a"),Ke=a("span"),h(te.$$.fragment),Wl=c(),We=a("span"),Xl=d("Dati di addestramento"),Mi=c(),we=a("p"),Yl=d("Questa parte dovrebbe indicare su quali dataset il modello \xE8 stato addestrato. \xC8 anche consigliabile aggiungere una breve descrizione dei dataset."),Ni=c(),I=a("h3"),T=a("a"),Xe=a("span"),h(oe.$$.fragment),Zl=c(),Ye=a("span"),ea=d("Procedura di addestramento"),Li=c(),Pe=a("p"),ia=d("In questa sezione dovreste descrivere tutti i dettagli del processo di addestramento rilevanti dal punto di vista della riproducibilit\xE1."),Hi=c(),S=a("h3"),U=a("a"),Ze=a("span"),h(re.$$.fragment),la=c(),ei=a("span"),aa=d("Variabili e metriche di valutazione"),Di=c(),qe=a("p"),ta=d("In questa sezione \xE9 opportuno descrivere le metriche utilizzate per la valutazione e differenti fattori che vengono misurati. Riportare quali metriche ssono state usate, e su quali dataset e relative partizioni (dataset split), rende facile comparare le performance del proprio modello con gli altri. Le informazioni in questa sezione dovrebbero coprire i casi d\u2019uso riportati nelle sezioni precedenti."),xi=c(),M=a("h3"),G=a("a"),ii=a("span"),h(se.$$.fragment),oa=c(),li=a("span"),ra=d("Risultati della valutazione"),Qi=c(),ye=a("p"),sa=d("Per finire, si dovrebbero riportare i risultati della valutazione di come si comporta il modello sul dataset di valutazione. Se il modello utilizza una soglia di decisione (decision threshold), \xE8 opportuno riportare o la soglia di decisione utilizzata nella fase di valutazione, o riportare i risultati per differenti soglie di decisione per gli usi previsti."),Ci=c(),N=a("h2"),V=a("a"),ai=a("span"),h(ne.$$.fragment),na=c(),ti=a("span"),da=d("Esempio"),Ri=c(),Ae=a("p"),ua=d("Consigliamo di guardare i seguenti esempi di cartellini ben curati:"),Fi=c(),$=a("ul"),oi=a("li"),de=a("a"),ri=a("code"),ca=d("bert-base-cased"),pa=c(),si=a("li"),ue=a("a"),ni=a("code"),ma=d("gpt2"),fa=c(),di=a("li"),ce=a("a"),ui=a("code"),ha=d("distilbert"),Oi=c(),B=a("p"),va=d("Esempi aggiuntivi, da parte di altre organizzazioni e compagnie, sono disponibili "),pe=a("a"),za=d("qui"),ba=d("."),ji=c(),L=a("h2"),J=a("a"),ci=a("span"),h(me.$$.fragment),ga=c(),pi=a("span"),Ea=d("Nota"),Ti=c(),ke=a("p"),_a=d("Includere il cartellino del modello non \xE8 un requisito obbligatorio durante la pubblicazione di un modello, e inoltre non \xE8 necessario includere tutte le sezioni elencate in precedenza quando si crea un cartellino. Tuttavia, una documentazione esplicita del modello pu\xF2 solo portare benefici agli utilizzatori futuri, e per questo raccomandiamo di compilare quante pi\xF9 sezioni possibili, al meglio delle proprie conoscenze e capacit\xE0."),Ui=c(),H=a("h2"),K=a("a"),mi=a("span"),h(fe.$$.fragment),$a=c(),fi=a("span"),wa=d("Metadati del cartellino del modello"),Gi=c(),Ie=a("p"),Pa=d("Se avete esplorato l\u2019Hugging Face Hub, potreste aver notato che alcuni modelli appartengono a determinate categorie: \xE8 possibile filtrarli per task, lingue, librerie, ecc. Le categorie a cui appartiene un modello sono identificate in base ai metadati aggiunti nell\u2019intestazione (header) del cartellino."),Vi=c(),W=a("p"),qa=d("Prendendo ad esempio "),X=a("a"),ya=d("il cartellino di "),hi=a("code"),Aa=d("camembert-base"),ka=d(", dovreste vedere le seguenti righe nell\u2019intestazione del cartellino:"),Bi=c(),h(he.$$.fragment),Ji=c(),Se=a("p"),Ia=d(`This metadata is parsed by the Hugging Face Hub, which then identifies this model as being a French model, with an MIT license, trained on the Oscar dataset.
Questi metadati vengono elaborati dall\u2019Hub di Hugging Face, che identifica questo modello come un modello Francese, con una licenza MIT, addestrato sul dataset Oscar.`),Ki=c(),Y=a("p"),Sa=d("La "),ve=a("a"),Ma=d("specifica completa dei cartellini"),Na=d(" permette di riportare lingue, license, tags, datasets, metriche di valutazione, e anche i risultati della valutazione del modello ottenuti durante l\u2019addestramento."),this.h()},l(e){const r=Zt('[data-svelte="svelte-1phssyn"]',document.head);w=t(r,"META",{name:!0,content:!0}),r.forEach(i),vi=p(e),P=t(e,"H1",{class:!0});var Xi=o(P);D=t(Xi,"A",{id:!0,class:!0,href:!0});var Da=o(D);Ne=t(Da,"SPAN",{});var xa=o(Ne);v(Z.$$.fragment,xa),xa.forEach(i),Da.forEach(i),fl=p(Xi),Le=t(Xi,"SPAN",{});var Qa=o(Le);hl=u(Qa,"Generare un cartellino del modello"),Qa.forEach(i),Xi.forEach(i),zi=p(e),ze=t(e,"P",{});var Ca=o(ze);vl=u(Ca,"Il cartellino del modello (model card) \xE8 un file di importanza pari ai file del modello e del tokenizer in un repository. Contiene la definizione del modello, assicurando la possibilit\xE0 di riutilizzarlo e riprodurre i risultati da parte dei membri della comunit\xE0, e facendo si che il modello sia una piattaforma su cui gli altri membri possono costruire i loro artefatti."),Ca.forEach(i),bi=p(e),be=t(e,"P",{});var Ra=o(be);zl=u(Ra,"Documentare il processo di addestramento e valutazione aiuta gli altri a capire cosa aspettarsi dal modello \u2014 inoltre, fornire informazioni accurate sui dati utilizzati e sulle operazioni di pre e post elaborazione (preprocessing e postprocessing), assicura che si possano identificare e comprenere le limitazioni, i bias, e i contesti in cui il modello \xE8 utile, e quelli in cui non lo \xE8."),Ra.forEach(i),gi=p(e),x=t(e,"P",{});var Yi=o(x);bl=u(Yi,"Per questo creare un cartellino del modello che descriva chiaramente il modello, \xE8 un passo estremamente importante. Qui, forniamo alcuni suggerimenti per farlo. Il cartellino del modello viene creato tramite il file "),He=t(Yi,"EM",{});var Fa=o(He);gl=u(Fa,"README.md"),Fa.forEach(i),El=u(Yi,", visto in precedenza, che \xE8 un file Markdown."),Yi.forEach(i),Ei=p(e),Q=t(e,"P",{});var Zi=o(Q);_l=u(Zi,"Il concetto del cartellino trae origine dalla ricerca svolta a Google, e pubblicata per la prima volta nell\u2019articolo "),ee=t(Zi,"A",{href:!0,rel:!0});var Oa=o(ee);$l=u(Oa,"\u201CModel Cards for Model Reporting\u201D"),Oa.forEach(i),wl=u(Zi," di Margaret Mitchell et al. Molte informazioni contenute qui sono basate su quell\u2019artictolo, e raccomandiamo a tutti di leggerlo per capire l\u2019importanza del cartellino del modello in un mondo che valorizza la reproduzione, la riutilizzabilit\xE0 e l\u2019equit\xE0."),Zi.forEach(i),_i=p(e),ge=t(e,"P",{});var ja=o(ge);Pl=u(ja,"Il cartellino solitamente inizia con una breve introduzione, che descrive ad alto livello per quale scopo il modello \xE8 stato creato, ed \xE8 seguita da informazioni aggiuntive nelle sezioni seguenti:"),ja.forEach(i),$i=p(e),m=t(e,"UL",{});var f=o(m);De=t(f,"LI",{});var Ta=o(De);ql=u(Ta,"Descrizione del modello"),Ta.forEach(i),yl=p(f),xe=t(f,"LI",{});var Ua=o(xe);Al=u(Ua,"Usi previsti e limitazioni"),Ua.forEach(i),kl=p(f),Qe=t(f,"LI",{});var Ga=o(Qe);Il=u(Ga,"Istruzioni d\u2019uso"),Ga.forEach(i),Sl=p(f),Ce=t(f,"LI",{});var Va=o(Ce);Ml=u(Va,"Limitazioni e bias"),Va.forEach(i),Nl=p(f),Re=t(f,"LI",{});var Ba=o(Re);Ll=u(Ba,"Dati di addestramento"),Ba.forEach(i),Hl=p(f),Fe=t(f,"LI",{});var Ja=o(Fe);Dl=u(Ja,"Procedura di addestramento"),Ja.forEach(i),xl=p(f),Oe=t(f,"LI",{});var Ka=o(Oe);Ql=u(Ka,"Risultati della valutazione"),Ka.forEach(i),f.forEach(i),wi=p(e),Ee=t(e,"P",{});var Wa=o(Ee);Cl=u(Wa,"Approfondiamo ora i contenuti di ciascuna sezione."),Wa.forEach(i),Pi=p(e),q=t(e,"H3",{class:!0});var el=o(q);C=t(el,"A",{id:!0,class:!0,href:!0});var Xa=o(C);je=t(Xa,"SPAN",{});var Ya=o(je);v(ie.$$.fragment,Ya),Ya.forEach(i),Xa.forEach(i),Rl=p(el),Te=t(el,"SPAN",{});var Za=o(Te);Fl=u(Za,"Descrizione del modello"),Za.forEach(i),el.forEach(i),qi=p(e),_e=t(e,"P",{});var et=o(_e);Ol=u(et,"La descrizione del modello fornisce i dettagli di base. Questi includono l\u2019architettura, la versione, informazioni sull\u2019articolo scientifico in cui il modello \xE8 stato presentato (se disponibile), se sia disponibile una implementazione originale, l\u2019autore, ed altre informazioni di carattere generale. Qualsiasi copyright deve essere attribuito qui. Informazioni generali sulle procedure di addestramento, i parametri, ed anche dichiarazioni di non responsabilit\xE0 possono essere inserite in questa sezione."),et.forEach(i),yi=p(e),y=t(e,"H3",{class:!0});var il=o(y);R=t(il,"A",{id:!0,class:!0,href:!0});var it=o(R);Ue=t(it,"SPAN",{});var lt=o(Ue);v(le.$$.fragment,lt),lt.forEach(i),it.forEach(i),jl=p(il),Ge=t(il,"SPAN",{});var at=o(Ge);Tl=u(at,"Usi previsti e limitazioni"),at.forEach(i),il.forEach(i),Ai=p(e),$e=t(e,"P",{});var tt=o($e);Ul=u(tt,"In questa sezione vengono descritti gli utilizzi per cui il modello \xE8 inteso, inclusi i linguaggi e i domini di applicazione del modello. Questa sezione del cartellino pu\xF3 anche descrivere situazioni che sono fuori dall\u2019ambito previsto del modello, o dove \xE9 probabile che il modello non funzioni in maniera ottimale."),tt.forEach(i),ki=p(e),A=t(e,"H3",{class:!0});var ll=o(A);F=t(ll,"A",{id:!0,class:!0,href:!0});var ot=o(F);Ve=t(ot,"SPAN",{});var rt=o(Ve);v(ae.$$.fragment,rt),rt.forEach(i),ot.forEach(i),Gl=p(ll),Be=t(ll,"SPAN",{});var st=o(Be);Vl=u(st,"Istruzioni d'uso"),st.forEach(i),ll.forEach(i),Ii=p(e),O=t(e,"P",{});var al=o(O);Bl=u(al,"Questa sezione dovrebbe includere alcuni esempi che mostrino come usare il modello. Questi esempi possono includere l\u2019utilizzo attraverso la funzione "),Je=t(al,"CODE",{});var nt=o(Je);Jl=u(nt,"pipeline()"),nt.forEach(i),Kl=u(al,", l\u2019utilizzo delle classi modello e tokenizer, e qualsiasi altro esempio di codice che possa essere utile."),al.forEach(i),Si=p(e),k=t(e,"H3",{class:!0});var tl=o(k);j=t(tl,"A",{id:!0,class:!0,href:!0});var dt=o(j);Ke=t(dt,"SPAN",{});var ut=o(Ke);v(te.$$.fragment,ut),ut.forEach(i),dt.forEach(i),Wl=p(tl),We=t(tl,"SPAN",{});var ct=o(We);Xl=u(ct,"Dati di addestramento"),ct.forEach(i),tl.forEach(i),Mi=p(e),we=t(e,"P",{});var pt=o(we);Yl=u(pt,"Questa parte dovrebbe indicare su quali dataset il modello \xE8 stato addestrato. \xC8 anche consigliabile aggiungere una breve descrizione dei dataset."),pt.forEach(i),Ni=p(e),I=t(e,"H3",{class:!0});var ol=o(I);T=t(ol,"A",{id:!0,class:!0,href:!0});var mt=o(T);Xe=t(mt,"SPAN",{});var ft=o(Xe);v(oe.$$.fragment,ft),ft.forEach(i),mt.forEach(i),Zl=p(ol),Ye=t(ol,"SPAN",{});var ht=o(Ye);ea=u(ht,"Procedura di addestramento"),ht.forEach(i),ol.forEach(i),Li=p(e),Pe=t(e,"P",{});var vt=o(Pe);ia=u(vt,"In questa sezione dovreste descrivere tutti i dettagli del processo di addestramento rilevanti dal punto di vista della riproducibilit\xE1."),vt.forEach(i),Hi=p(e),S=t(e,"H3",{class:!0});var rl=o(S);U=t(rl,"A",{id:!0,class:!0,href:!0});var zt=o(U);Ze=t(zt,"SPAN",{});var bt=o(Ze);v(re.$$.fragment,bt),bt.forEach(i),zt.forEach(i),la=p(rl),ei=t(rl,"SPAN",{});var gt=o(ei);aa=u(gt,"Variabili e metriche di valutazione"),gt.forEach(i),rl.forEach(i),Di=p(e),qe=t(e,"P",{});var Et=o(qe);ta=u(Et,"In questa sezione \xE9 opportuno descrivere le metriche utilizzate per la valutazione e differenti fattori che vengono misurati. Riportare quali metriche ssono state usate, e su quali dataset e relative partizioni (dataset split), rende facile comparare le performance del proprio modello con gli altri. Le informazioni in questa sezione dovrebbero coprire i casi d\u2019uso riportati nelle sezioni precedenti."),Et.forEach(i),xi=p(e),M=t(e,"H3",{class:!0});var sl=o(M);G=t(sl,"A",{id:!0,class:!0,href:!0});var _t=o(G);ii=t(_t,"SPAN",{});var $t=o(ii);v(se.$$.fragment,$t),$t.forEach(i),_t.forEach(i),oa=p(sl),li=t(sl,"SPAN",{});var wt=o(li);ra=u(wt,"Risultati della valutazione"),wt.forEach(i),sl.forEach(i),Qi=p(e),ye=t(e,"P",{});var Pt=o(ye);sa=u(Pt,"Per finire, si dovrebbero riportare i risultati della valutazione di come si comporta il modello sul dataset di valutazione. Se il modello utilizza una soglia di decisione (decision threshold), \xE8 opportuno riportare o la soglia di decisione utilizzata nella fase di valutazione, o riportare i risultati per differenti soglie di decisione per gli usi previsti."),Pt.forEach(i),Ci=p(e),N=t(e,"H2",{class:!0});var nl=o(N);V=t(nl,"A",{id:!0,class:!0,href:!0});var qt=o(V);ai=t(qt,"SPAN",{});var yt=o(ai);v(ne.$$.fragment,yt),yt.forEach(i),qt.forEach(i),na=p(nl),ti=t(nl,"SPAN",{});var At=o(ti);da=u(At,"Esempio"),At.forEach(i),nl.forEach(i),Ri=p(e),Ae=t(e,"P",{});var kt=o(Ae);ua=u(kt,"Consigliamo di guardare i seguenti esempi di cartellini ben curati:"),kt.forEach(i),Fi=p(e),$=t(e,"UL",{});var Me=o($);oi=t(Me,"LI",{});var It=o(oi);de=t(It,"A",{href:!0,rel:!0});var St=o(de);ri=t(St,"CODE",{});var Mt=o(ri);ca=u(Mt,"bert-base-cased"),Mt.forEach(i),St.forEach(i),It.forEach(i),pa=p(Me),si=t(Me,"LI",{});var Nt=o(si);ue=t(Nt,"A",{href:!0,rel:!0});var Lt=o(ue);ni=t(Lt,"CODE",{});var Ht=o(ni);ma=u(Ht,"gpt2"),Ht.forEach(i),Lt.forEach(i),Nt.forEach(i),fa=p(Me),di=t(Me,"LI",{});var Dt=o(di);ce=t(Dt,"A",{href:!0,rel:!0});var xt=o(ce);ui=t(xt,"CODE",{});var Qt=o(ui);ha=u(Qt,"distilbert"),Qt.forEach(i),xt.forEach(i),Dt.forEach(i),Me.forEach(i),Oi=p(e),B=t(e,"P",{});var dl=o(B);va=u(dl,"Esempi aggiuntivi, da parte di altre organizzazioni e compagnie, sono disponibili "),pe=t(dl,"A",{href:!0,rel:!0});var Ct=o(pe);za=u(Ct,"qui"),Ct.forEach(i),ba=u(dl,"."),dl.forEach(i),ji=p(e),L=t(e,"H2",{class:!0});var ul=o(L);J=t(ul,"A",{id:!0,class:!0,href:!0});var Rt=o(J);ci=t(Rt,"SPAN",{});var Ft=o(ci);v(me.$$.fragment,Ft),Ft.forEach(i),Rt.forEach(i),ga=p(ul),pi=t(ul,"SPAN",{});var Ot=o(pi);Ea=u(Ot,"Nota"),Ot.forEach(i),ul.forEach(i),Ti=p(e),ke=t(e,"P",{});var jt=o(ke);_a=u(jt,"Includere il cartellino del modello non \xE8 un requisito obbligatorio durante la pubblicazione di un modello, e inoltre non \xE8 necessario includere tutte le sezioni elencate in precedenza quando si crea un cartellino. Tuttavia, una documentazione esplicita del modello pu\xF2 solo portare benefici agli utilizzatori futuri, e per questo raccomandiamo di compilare quante pi\xF9 sezioni possibili, al meglio delle proprie conoscenze e capacit\xE0."),jt.forEach(i),Ui=p(e),H=t(e,"H2",{class:!0});var cl=o(H);K=t(cl,"A",{id:!0,class:!0,href:!0});var Tt=o(K);mi=t(Tt,"SPAN",{});var Ut=o(mi);v(fe.$$.fragment,Ut),Ut.forEach(i),Tt.forEach(i),$a=p(cl),fi=t(cl,"SPAN",{});var Gt=o(fi);wa=u(Gt,"Metadati del cartellino del modello"),Gt.forEach(i),cl.forEach(i),Gi=p(e),Ie=t(e,"P",{});var Vt=o(Ie);Pa=u(Vt,"Se avete esplorato l\u2019Hugging Face Hub, potreste aver notato che alcuni modelli appartengono a determinate categorie: \xE8 possibile filtrarli per task, lingue, librerie, ecc. Le categorie a cui appartiene un modello sono identificate in base ai metadati aggiunti nell\u2019intestazione (header) del cartellino."),Vt.forEach(i),Vi=p(e),W=t(e,"P",{});var pl=o(W);qa=u(pl,"Prendendo ad esempio "),X=t(pl,"A",{href:!0,rel:!0});var La=o(X);ya=u(La,"il cartellino di "),hi=t(La,"CODE",{});var Bt=o(hi);Aa=u(Bt,"camembert-base"),Bt.forEach(i),La.forEach(i),ka=u(pl,", dovreste vedere le seguenti righe nell\u2019intestazione del cartellino:"),pl.forEach(i),Bi=p(e),v(he.$$.fragment,e),Ji=p(e),Se=t(e,"P",{});var Jt=o(Se);Ia=u(Jt,`This metadata is parsed by the Hugging Face Hub, which then identifies this model as being a French model, with an MIT license, trained on the Oscar dataset.
Questi metadati vengono elaborati dall\u2019Hub di Hugging Face, che identifica questo modello come un modello Francese, con una licenza MIT, addestrato sul dataset Oscar.`),Jt.forEach(i),Ki=p(e),Y=t(e,"P",{});var ml=o(Y);Sa=u(ml,"La "),ve=t(ml,"A",{href:!0,rel:!0});var Kt=o(ve);Ma=u(Kt,"specifica completa dei cartellini"),Kt.forEach(i),Na=u(ml," permette di riportare lingue, license, tags, datasets, metriche di valutazione, e anche i risultati della valutazione del modello ottenuti durante l\u2019addestramento."),ml.forEach(i),this.h()},h(){n(w,"name","hf:doc:metadata"),n(w,"content",JSON.stringify(to)),n(D,"id","generare-un-cartellino-del-modello"),n(D,"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"),n(D,"href","#generare-un-cartellino-del-modello"),n(P,"class","relative group"),n(ee,"href","https://arxiv.org/abs/1810.03993"),n(ee,"rel","nofollow"),n(C,"id","descrizione-del-modello"),n(C,"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"),n(C,"href","#descrizione-del-modello"),n(q,"class","relative group"),n(R,"id","usi-previsti-e-limitazioni"),n(R,"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"),n(R,"href","#usi-previsti-e-limitazioni"),n(y,"class","relative group"),n(F,"id","istruzioni-duso"),n(F,"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"),n(F,"href","#istruzioni-duso"),n(A,"class","relative group"),n(j,"id","dati-di-addestramento"),n(j,"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"),n(j,"href","#dati-di-addestramento"),n(k,"class","relative group"),n(T,"id","procedura-di-addestramento"),n(T,"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"),n(T,"href","#procedura-di-addestramento"),n(I,"class","relative group"),n(U,"id","variabili-e-metriche-di-valutazione"),n(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"),n(U,"href","#variabili-e-metriche-di-valutazione"),n(S,"class","relative group"),n(G,"id","risultati-della-valutazione"),n(G,"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"),n(G,"href","#risultati-della-valutazione"),n(M,"class","relative group"),n(V,"id","esempio"),n(V,"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"),n(V,"href","#esempio"),n(N,"class","relative group"),n(de,"href","https://huggingface.co/bert-base-cased"),n(de,"rel","nofollow"),n(ue,"href","https://huggingface.co/gpt2"),n(ue,"rel","nofollow"),n(ce,"href","https://huggingface.co/distilbert-base-uncased"),n(ce,"rel","nofollow"),n(pe,"href","https://github.com/huggingface/model_card/blob/master/examples.md"),n(pe,"rel","nofollow"),n(J,"id","nota"),n(J,"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"),n(J,"href","#nota"),n(L,"class","relative group"),n(K,"id","metadati-del-cartellino-del-modello"),n(K,"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"),n(K,"href","#metadati-del-cartellino-del-modello"),n(H,"class","relative group"),n(X,"href","https://huggingface.co/camembert-base/blob/main/README.md"),n(X,"rel","nofollow"),n(ve,"href","https://github.com/huggingface/hub-docs/blame/main/modelcard.md"),n(ve,"rel","nofollow")},m(e,r){l(document.head,w),s(e,vi,r),s(e,P,r),l(P,D),l(D,Ne),z(Z,Ne,null),l(P,fl),l(P,Le),l(Le,hl),s(e,zi,r),s(e,ze,r),l(ze,vl),s(e,bi,r),s(e,be,r),l(be,zl),s(e,gi,r),s(e,x,r),l(x,bl),l(x,He),l(He,gl),l(x,El),s(e,Ei,r),s(e,Q,r),l(Q,_l),l(Q,ee),l(ee,$l),l(Q,wl),s(e,_i,r),s(e,ge,r),l(ge,Pl),s(e,$i,r),s(e,m,r),l(m,De),l(De,ql),l(m,yl),l(m,xe),l(xe,Al),l(m,kl),l(m,Qe),l(Qe,Il),l(m,Sl),l(m,Ce),l(Ce,Ml),l(m,Nl),l(m,Re),l(Re,Ll),l(m,Hl),l(m,Fe),l(Fe,Dl),l(m,xl),l(m,Oe),l(Oe,Ql),s(e,wi,r),s(e,Ee,r),l(Ee,Cl),s(e,Pi,r),s(e,q,r),l(q,C),l(C,je),z(ie,je,null),l(q,Rl),l(q,Te),l(Te,Fl),s(e,qi,r),s(e,_e,r),l(_e,Ol),s(e,yi,r),s(e,y,r),l(y,R),l(R,Ue),z(le,Ue,null),l(y,jl),l(y,Ge),l(Ge,Tl),s(e,Ai,r),s(e,$e,r),l($e,Ul),s(e,ki,r),s(e,A,r),l(A,F),l(F,Ve),z(ae,Ve,null),l(A,Gl),l(A,Be),l(Be,Vl),s(e,Ii,r),s(e,O,r),l(O,Bl),l(O,Je),l(Je,Jl),l(O,Kl),s(e,Si,r),s(e,k,r),l(k,j),l(j,Ke),z(te,Ke,null),l(k,Wl),l(k,We),l(We,Xl),s(e,Mi,r),s(e,we,r),l(we,Yl),s(e,Ni,r),s(e,I,r),l(I,T),l(T,Xe),z(oe,Xe,null),l(I,Zl),l(I,Ye),l(Ye,ea),s(e,Li,r),s(e,Pe,r),l(Pe,ia),s(e,Hi,r),s(e,S,r),l(S,U),l(U,Ze),z(re,Ze,null),l(S,la),l(S,ei),l(ei,aa),s(e,Di,r),s(e,qe,r),l(qe,ta),s(e,xi,r),s(e,M,r),l(M,G),l(G,ii),z(se,ii,null),l(M,oa),l(M,li),l(li,ra),s(e,Qi,r),s(e,ye,r),l(ye,sa),s(e,Ci,r),s(e,N,r),l(N,V),l(V,ai),z(ne,ai,null),l(N,na),l(N,ti),l(ti,da),s(e,Ri,r),s(e,Ae,r),l(Ae,ua),s(e,Fi,r),s(e,$,r),l($,oi),l(oi,de),l(de,ri),l(ri,ca),l($,pa),l($,si),l(si,ue),l(ue,ni),l(ni,ma),l($,fa),l($,di),l(di,ce),l(ce,ui),l(ui,ha),s(e,Oi,r),s(e,B,r),l(B,va),l(B,pe),l(pe,za),l(B,ba),s(e,ji,r),s(e,L,r),l(L,J),l(J,ci),z(me,ci,null),l(L,ga),l(L,pi),l(pi,Ea),s(e,Ti,r),s(e,ke,r),l(ke,_a),s(e,Ui,r),s(e,H,r),l(H,K),l(K,mi),z(fe,mi,null),l(H,$a),l(H,fi),l(fi,wa),s(e,Gi,r),s(e,Ie,r),l(Ie,Pa),s(e,Vi,r),s(e,W,r),l(W,qa),l(W,X),l(X,ya),l(X,hi),l(hi,Aa),l(W,ka),s(e,Bi,r),z(he,e,r),s(e,Ji,r),s(e,Se,r),l(Se,Ia),s(e,Ki,r),s(e,Y,r),l(Y,Sa),l(Y,ve),l(ve,Ma),l(Y,Na),Wi=!0},p:eo,i(e){Wi||(b(Z.$$.fragment,e),b(ie.$$.fragment,e),b(le.$$.fragment,e),b(ae.$$.fragment,e),b(te.$$.fragment,e),b(oe.$$.fragment,e),b(re.$$.fragment,e),b(se.$$.fragment,e),b(ne.$$.fragment,e),b(me.$$.fragment,e),b(fe.$$.fragment,e),b(he.$$.fragment,e),Wi=!0)},o(e){g(Z.$$.fragment,e),g(ie.$$.fragment,e),g(le.$$.fragment,e),g(ae.$$.fragment,e),g(te.$$.fragment,e),g(oe.$$.fragment,e),g(re.$$.fragment,e),g(se.$$.fragment,e),g(ne.$$.fragment,e),g(me.$$.fragment,e),g(fe.$$.fragment,e),g(he.$$.fragment,e),Wi=!1},d(e){i(w),e&&i(vi),e&&i(P),E(Z),e&&i(zi),e&&i(ze),e&&i(bi),e&&i(be),e&&i(gi),e&&i(x),e&&i(Ei),e&&i(Q),e&&i(_i),e&&i(ge),e&&i($i),e&&i(m),e&&i(wi),e&&i(Ee),e&&i(Pi),e&&i(q),E(ie),e&&i(qi),e&&i(_e),e&&i(yi),e&&i(y),E(le),e&&i(Ai),e&&i($e),e&&i(ki),e&&i(A),E(ae),e&&i(Ii),e&&i(O),e&&i(Si),e&&i(k),E(te),e&&i(Mi),e&&i(we),e&&i(Ni),e&&i(I),E(oe),e&&i(Li),e&&i(Pe),e&&i(Hi),e&&i(S),E(re),e&&i(Di),e&&i(qe),e&&i(xi),e&&i(M),E(se),e&&i(Qi),e&&i(ye),e&&i(Ci),e&&i(N),E(ne),e&&i(Ri),e&&i(Ae),e&&i(Fi),e&&i($),e&&i(Oi),e&&i(B),e&&i(ji),e&&i(L),E(me),e&&i(Ti),e&&i(ke),e&&i(Ui),e&&i(H),E(fe),e&&i(Gi),e&&i(Ie),e&&i(Vi),e&&i(W),e&&i(Bi),E(he,e),e&&i(Ji),e&&i(Se),e&&i(Ki),e&&i(Y)}}}const to={local:"generare-un-cartellino-del-modello",sections:[{local:null,sections:[{local:"descrizione-del-modello",title:"Descrizione del modello"},{local:"usi-previsti-e-limitazioni",title:"Usi previsti e limitazioni"},{local:"istruzioni-duso",title:"Istruzioni d'uso"},{local:"dati-di-addestramento",title:"Dati di addestramento"},{local:"procedura-di-addestramento",title:"Procedura di addestramento"},{local:"variabili-e-metriche-di-valutazione",title:"Variabili e metriche di valutazione"},{local:"risultati-della-valutazione",title:"Risultati della valutazione"}],title:null},{local:"esempio",title:"Esempio"},{local:"nota",title:"Nota"},{local:"metadati-del-cartellino-del-modello",title:"Metadati del cartellino del modello"}],title:"Generare un cartellino del modello"};function oo(Ha){return io(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class uo extends Wt{constructor(w){super();Xt(this,w,oo,ao,Yt,{})}}export{uo as default,to as metadata};
