Buckets:

rtrm's picture
download
raw
23.9 kB
import{s as oe,n as ge,o as xe}from"../chunks/scheduler.505acc25.js";import{S as ve,i as Ce,e as s,s as n,c as f,h as he,a as p,d as l,b as a,f as re,g as $,j as m,k as ue,l as de,m as i,n as r,t as u,o,p as g}from"../chunks/index.17dd9071.js";import{C as be,H as x,E as ce}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.2d6f02ae.js";import{C as _e}from"../chunks/CodeBlock.8c1f4f94.js";import{C as Me}from"../chunks/CourseFloatingBanner.9496b79e.js";function we(Gt){let v,lt,tt,it,C,nt,h,at,d,st,b,Vt="การ์ดโมเดลเป็นไฟล์ที่เรียกได้ว่าสำคัญพอๆกับไฟล์โมเดลและ tokenizer ใน model repository มันคือคำนิยามส่วนกลางของโมเดล เป็นสิ่งที่ทำให้มั่นใจว่าสมาชิกของชุมชนสามารถนำไปใช้ได้ (reusability) และสามารถทำซ้ำและได้ผลลัพธ์เหมือนเดิมได้ (reproducibility) และมันยังจัดเตรียมแพลตฟอร์มให้สมาชิกคนอื่นๆอาจใช้สร้างสิ่งประดิษฐ์ (artifacts) ของเขาเองได้",pt,c,Dt="การสร้างหนังสืออ้างอิง (documenting) ถึงกระบวนการเทรนและประเมินผลช่วยให้ผู้อื่นเข้าใจถึงสิ่งที่คาดหวังได้จากโมเดลๆหนึ่ง และการให้ข้อมูลที่เพียงพอเกี่ยวกับข้อมูลที่ถูกใช้, กระบวนการเตรียมข้อมูล (preprocessing) และกระบวนการหลังจากใช้โมเดล (postprocessing) ที่ถูกทำมาทำให้มั่นใจถึงขีดจำกัด (limitations), ความลำเอียง (biases) และบริบท (contexts) ที่โมเดลเป็นและไม่เป็น ซึ่งเป็นสิ่งที่เป็นประโยชน์มากถ้าหากสามารถระบุและเข้าใจได้",mt,_,Nt="ดังนั้นการสร้างการ์ดโมเดลที่อธิบายถึงโมเดลของคุณอย่างละเอียดถือเป็นขั้นตอนหนึ่งที่สำคัญมาก ในส่วนนี้เรามีเคล็ดลับบางอย่างที่จะช่วยให้คุณทำสิ่งนี้ได้ การสร้างการ์ดโมเดลนั้นถูกทำผ่านไฟล์ <em>README.md</em> ที่คุณได้เห็นก่อนหน้านี่ ซึ่งมันก็คือไฟล์ Markdown ไฟล์หนึ่ง",ft,M,Ot='แนวคิด “การ์ดโมเดล” เกิดขึ้นมาจากทิศทางของงานวิจัยชิ้นหนึ่งจาก Google ซึ่งถูกแบ่งปันครั้งแรกใน <a href="https://arxiv.org/abs/1810.03993" rel="nofollow">“Model Cards for Model Reporting”</a> โดย Margaret Mitchell et al. ข้อมูลส่วนใหญ่ที่เราจะพูดถึงในที่นี้มีฐานมาจากงานวิจัยชิ้นนี้ และเราแนะนำให้คุณลองดูงานวิจัยนี้เพื่อจะได้เข้าใจถึงว่าทำไมการ์ดโมเดลถึงมีความสำคัญต่อโลกที่ให้ค่าแก่ความสามารถในการทำซ้ำ (reproducibility), ความสามารถในการนำกลับมาใช้ (reusability) และความเท่าเทียม (fairness) อย่างมาก',$t,w,Xt="โดยทั่วไปแล้วการ์ดโมเดลมักเริ่มต้นด้วยภาพรวมแบบสรุปย่อของโมเดลว่าโมเดลนี้มีไว้ทำอะไร ตามมาด้วยข้อมูลเพิ่มเติมในส่วนต่างๆต่อไปนี้:",rt,T,Yt="<li>คำอธิบายโมเดล</li> <li>การนำไปใช้งานที่ควรจะเป็นและข้อจำกัดต่างๆ</li> <li>วิธีใช้</li> <li>ข้อจำกัดและความลำเอียง</li> <li>ข้อมูลที่ใช้เทรน</li> <li>ขั้นตอนการเทรน</li> <li>ผลจากการประเมิน</li>",ut,P,Zt="มาดูกันดีกว่าว่าแต่ละส่วนนี้ควรมีอะไรบ้าง",ot,L,gt,H,It="คำอธิบายโมเดลควรบอกรายละเอียดพื้นฐานเกี่ยวกับโมเดล ซึ่งหมายถึงสถาปัตยกรรม (architecture), เวอร์ชั่น, มาจากงานวิจัยหรือไม่, มี implementation จากแหล่งต้นทางหรือไม่, ผู้เขียน และข้อมูลทั่วไปเกี่ยวกับโมเดล ลิขสิทธิ์ทุกอย่างควรจะถูกระบุอยู่ในส่วนนี้ ข้อมูลโดยทั่วไปเกี่ยวกับกระบวนการเทรน, พารามิเตอร์ และข้อจำกัดความรับผิดชอบ (disclaimers) ที่สำคัญสามารถถูกพูดถึงในส่วนนี้ได้เช่นกัน",xt,y,vt,j,Jt="ในส่วนนี้คุณควรอธิบายกรณีการใช้งาน (use cases) ที่โมเดลถูกตั้งใจสร้างขึ้นมาเพื่อให้ใช้งาน รวมถึงภาษา, ประเภทงาน และโดเมนที่โมเดลสามารถประยุกต์ใช้ได้ ในส่วนนี้ของการ์ดโมเดลสามารถพูดถึงเกี่ยวกับสายงานที่ไม่อยู่ในขอบเขตของโมเดล และสายงานที่โมเดลไม่สามารถปฏิบัติการได้ดีที่สุด",Ct,E,ht,k,Wt="ส่วนนี้ควรมีตัวอย่างของการใช้งานโมเดล สามารถเป็นในรูปแบบของการใช้งานฟังก์ชั่น <code>pipeline()</code>, การใช้งานคลาสโมเดลและ tokenizer และโค้ดอื่นๆที่คุณคิดว่าน่าจะเป็นประโยชน์ได้",dt,z,bt,U,Kt="ส่วนนี้ควรระบุถึงชุดข้อมูลที่โมเดลได้ถูกเทรนมา ถ้าหากมีคำอธิบายโดยสรุปของชุดข้อมูลก็จะดีมาก",ct,S,_t,B,te="ในส่วนนี้คุณควรอธิบายทุกอย่างที่เกี่ยวข้องกับการเทรนที่เป็นประโยชน์ในมุมมองของการนำไปทำซ้ำ ซึ่งควรมีกระบวนการเตรียมข้อมูล (preprocessing) และกระบวนการหลังจากใช้โมเดล (postprocessing) ที่ถูกทำไว้กับชุดข้อมูลนี้ รวมถึงรายละเอียดเกี่ยวกับจำนวนรอบ (epochs) ที่ใช้ในการเทรนโมเดล, ขนาด batch (batch size), อัตราการเรียนรู้ (learning rate) และอื่นๆ",Mt,Q,wt,q,ee="ส่วนนี้คุณควรอธิบายเมตริก (metrics) ที่คุณใช้ในการประเมินผล และปัจจัยต่างๆที่คุณตรวจวัด การกล่าวถึงเมตริกต่างๆที่ถูกใช้ กับชุดข้อมูลไหนและแบ่งอย่างไร ช่วยทำให้การเปรียบเทียบประสิทธิภาพของโมเดลของคุณกับโมเดลอื่นๆเป็นไปได้ง่าย ซึ่งสิ่งเหล่านี้ควรจะถูกระบุอยู่ในส่วนที่ผ่านมา เช่น ผู้ใช้และการนำไปใช้งานที่ควรจะเป็น",Tt,F,Pt,R,le="ส่วนสุดท้าย คุณควรระบุข้อบ่งชี้ว่าโมเดลของคุณทำงานได้ดีแค่ไหนกับชุดข้อมูลสำหรับประเมินผล (evaluation dataset) ถ้าโมเดลมีการใช้เกณฑ์ในการตัดสินใจ (decision threshold) คุณควรระบุค่าที่ใช้เป็นเกณฑ์นั้นในการประเมินผล หรือระบุรายละเอียดของการประเมินผลที่เกณฑ์ต่างกันสำหรับการใช้งานที่ควรจะเป็น",Lt,A,Ht,G,ie="ลองเข้าไปดู links เหล่านี้เป็นตัวอย่างสำหรับการ์ดโมเดลที่ถูกขัดเกลามาอย่างดี:",yt,V,ne='<li><a href="https://huggingface.co/bert-base-cased" rel="nofollow"><code>bert-base-cased</code></a></li> <li><a href="https://huggingface.co/gpt2" rel="nofollow"><code>gpt2</code></a></li> <li><a href="https://huggingface.co/distilbert-base-uncased" rel="nofollow"><code>distilbert</code></a></li>',jt,D,ae='ตัวอย่างเพิ่มเติมจากองค์กรและบริษัทต่างๆ สามารถดูได้จาก <a href="https://github.com/huggingface/model_card/blob/master/examples.md" rel="nofollow">ที่นี่</a>',Et,N,kt,O,se="การ์ดโมเดลไม่ได้เป็นหนึ่งในสิ่งที่เรียกร้อง (requirement) เมื่อจะทำการเปิดเผยโมเดลสู่สาธารณะ คุณไม่จำเป็นต้องใส่ทุกส่วนที่เราได้พูดถึงไปข้างบนถ้าคุณต้องการจะทำมัน อย่างไรก็ได้หนังสืออ้างอิงที่ชัดเจนของโมเดลสามารถสร้างประโยชน์กับผู้ใช้ในอนาคตได้ ดังนั้นเราจึงแนะนำให้คุณเติมส่วนต่างๆที่คุณรู้ให้ได้มากที่สุดเท่าที่จะเป็นไปได้",zt,X,Ut,Y,pe="ถ้าคุณได้ทำการสำรวจ Hugging Face Hub มาบ้างแล้ว คุณน่าจะได้เห็นบางโมเดลในหมวดหมู่ต่างๆ ที่คุณสามารถคัดกรองพวกมันได้ด้วยประเภทงาน, ภาษา, libraries และอื่นๆ หมวดหมู่ที่โมเดลๆหนึ่งอยู่ถูกระบุตามข้อมูลเมตา (metadata) ที่คุณเพิ่มเข้าไปในหัวของการ์ดโมเดล",St,Z,me='ตัวอย่างเช่น ถ้าคุณลองดูที่ <a href="https://huggingface.co/camembert-base/blob/main/README.md" rel="nofollow">การ์ดโมเดล <code>camembert-base</code></a> คุณจะเห็นบรรทัดต่อไปนี้ในหัวการ์ดโมเดล:',Bt,I,Qt,J,fe="ข้อมูลเมตานี้ถูกแยกวิเคราะห์โดย Hugging Face Hub ซึ่งต่อจากนั้นจะถูกใช้เป็นตัวระบุว่าโมเดลนี้เป็นโมเดลภาษาฝรั่งเศส มีใบอนุญาต MIT และถูกเทรนมากับชุดข้อมูล Oscar",qt,W,$e='<a href="https://github.com/huggingface/hub-docs/blame/main/modelcard.md" rel="nofollow">รายละเอียดการ์ดโมเดลแบบเต็ม</a> ช่วยให้สามารถระบุภาษา, ใบอนุญาต, แท็ก, ชุดข้อมูล, เมตริก รวมไปถึงผลลัพธ์จากการประเมินผลที่โมเดลได้จากการเทรน',Ft,K,Rt,et,At;return C=new be({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),h=new x({props:{title:"การสร้างการ์ดโมเดล (model card)",local:"การสรางการดโมเดล-model-card",headingTag:"h1"}}),d=new Me({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),L=new x({props:{title:"คำอธิบายโมเดล",local:"คำอธบายโมเดล",headingTag:"h3"}}),y=new x({props:{title:"การนำไปใช้งานที่ควรจะเป็นและข้อจำกัดต่างๆ",local:"การนำไปใชงานทควรจะเปนและขอจำกดตางๆ",headingTag:"h3"}}),E=new x({props:{title:"วิธีใช้",local:"วธใช",headingTag:"h3"}}),z=new x({props:{title:"ข้อมูลที่ใช้เทรน",local:"ขอมลทใชเทรน",headingTag:"h3"}}),S=new x({props:{title:"ขั้นตอนการเทรน",local:"ขนตอนการเทรน",headingTag:"h3"}}),Q=new x({props:{title:"ตัวแปรและเมตริก",local:"ตวแปรและเมตรก",headingTag:"h3"}}),F=new x({props:{title:"ผลจากการประเมิน",local:"ผลจากการประเมน",headingTag:"h3"}}),A=new x({props:{title:"ตัวอย่าง",local:"ตวอยาง",headingTag:"h2"}}),N=new x({props:{title:"หมายเหตุ",local:"หมายเหต",headingTag:"h2"}}),X=new x({props:{title:"ข้อมูลเมตาของการ์ดโมเดล (Model card metadata)",local:"ขอมลเมตาของการดโมเดล-model-card-metadata",headingTag:"h2"}}),I=new _e({props:{code:"LS0tJTBBbGFuZ3VhZ2UlM0ElMjBmciUwQWxpY2Vuc2UlM0ElMjBtaXQlMEFkYXRhc2V0cyUzQSUwQS0lMjBvc2NhciUwQS0tLQ==",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>`,wrap:!1}}),K=new ce({props:{source:"https://github.com/huggingface/course/blob/main/chapters/th/chapter4/4.mdx"}}),{c(){v=s("meta"),lt=n(),tt=s("p"),it=n(),f(C.$$.fragment),nt=n(),f(h.$$.fragment),at=n(),f(d.$$.fragment),st=n(),b=s("p"),b.textContent=Vt,pt=n(),c=s("p"),c.textContent=Dt,mt=n(),_=s("p"),_.innerHTML=Nt,ft=n(),M=s("p"),M.innerHTML=Ot,$t=n(),w=s("p"),w.textContent=Xt,rt=n(),T=s("ul"),T.innerHTML=Yt,ut=n(),P=s("p"),P.textContent=Zt,ot=n(),f(L.$$.fragment),gt=n(),H=s("p"),H.textContent=It,xt=n(),f(y.$$.fragment),vt=n(),j=s("p"),j.textContent=Jt,Ct=n(),f(E.$$.fragment),ht=n(),k=s("p"),k.innerHTML=Wt,dt=n(),f(z.$$.fragment),bt=n(),U=s("p"),U.textContent=Kt,ct=n(),f(S.$$.fragment),_t=n(),B=s("p"),B.textContent=te,Mt=n(),f(Q.$$.fragment),wt=n(),q=s("p"),q.textContent=ee,Tt=n(),f(F.$$.fragment),Pt=n(),R=s("p"),R.textContent=le,Lt=n(),f(A.$$.fragment),Ht=n(),G=s("p"),G.textContent=ie,yt=n(),V=s("ul"),V.innerHTML=ne,jt=n(),D=s("p"),D.innerHTML=ae,Et=n(),f(N.$$.fragment),kt=n(),O=s("p"),O.textContent=se,zt=n(),f(X.$$.fragment),Ut=n(),Y=s("p"),Y.textContent=pe,St=n(),Z=s("p"),Z.innerHTML=me,Bt=n(),f(I.$$.fragment),Qt=n(),J=s("p"),J.textContent=fe,qt=n(),W=s("p"),W.innerHTML=$e,Ft=n(),f(K.$$.fragment),Rt=n(),et=s("p"),this.h()},l(t){const e=he("svelte-u9bgzb",document.head);v=p(e,"META",{name:!0,content:!0}),e.forEach(l),lt=a(t),tt=p(t,"P",{}),re(tt).forEach(l),it=a(t),$(C.$$.fragment,t),nt=a(t),$(h.$$.fragment,t),at=a(t),$(d.$$.fragment,t),st=a(t),b=p(t,"P",{"data-svelte-h":!0}),m(b)!=="svelte-vdc22x"&&(b.textContent=Vt),pt=a(t),c=p(t,"P",{"data-svelte-h":!0}),m(c)!=="svelte-b7tv00"&&(c.textContent=Dt),mt=a(t),_=p(t,"P",{"data-svelte-h":!0}),m(_)!=="svelte-sytbon"&&(_.innerHTML=Nt),ft=a(t),M=p(t,"P",{"data-svelte-h":!0}),m(M)!=="svelte-1ba5h2u"&&(M.innerHTML=Ot),$t=a(t),w=p(t,"P",{"data-svelte-h":!0}),m(w)!=="svelte-1lbqkls"&&(w.textContent=Xt),rt=a(t),T=p(t,"UL",{"data-svelte-h":!0}),m(T)!=="svelte-ywviwb"&&(T.innerHTML=Yt),ut=a(t),P=p(t,"P",{"data-svelte-h":!0}),m(P)!=="svelte-1y0xf05"&&(P.textContent=Zt),ot=a(t),$(L.$$.fragment,t),gt=a(t),H=p(t,"P",{"data-svelte-h":!0}),m(H)!=="svelte-c4mhfs"&&(H.textContent=It),xt=a(t),$(y.$$.fragment,t),vt=a(t),j=p(t,"P",{"data-svelte-h":!0}),m(j)!=="svelte-1r7hkaj"&&(j.textContent=Jt),Ct=a(t),$(E.$$.fragment,t),ht=a(t),k=p(t,"P",{"data-svelte-h":!0}),m(k)!=="svelte-1y9vh2p"&&(k.innerHTML=Wt),dt=a(t),$(z.$$.fragment,t),bt=a(t),U=p(t,"P",{"data-svelte-h":!0}),m(U)!=="svelte-nm431m"&&(U.textContent=Kt),ct=a(t),$(S.$$.fragment,t),_t=a(t),B=p(t,"P",{"data-svelte-h":!0}),m(B)!=="svelte-1flzzvo"&&(B.textContent=te),Mt=a(t),$(Q.$$.fragment,t),wt=a(t),q=p(t,"P",{"data-svelte-h":!0}),m(q)!=="svelte-15te7nm"&&(q.textContent=ee),Tt=a(t),$(F.$$.fragment,t),Pt=a(t),R=p(t,"P",{"data-svelte-h":!0}),m(R)!=="svelte-dbru2v"&&(R.textContent=le),Lt=a(t),$(A.$$.fragment,t),Ht=a(t),G=p(t,"P",{"data-svelte-h":!0}),m(G)!=="svelte-4irzul"&&(G.textContent=ie),yt=a(t),V=p(t,"UL",{"data-svelte-h":!0}),m(V)!=="svelte-1fs0egh"&&(V.innerHTML=ne),jt=a(t),D=p(t,"P",{"data-svelte-h":!0}),m(D)!=="svelte-1srovuo"&&(D.innerHTML=ae),Et=a(t),$(N.$$.fragment,t),kt=a(t),O=p(t,"P",{"data-svelte-h":!0}),m(O)!=="svelte-18g2fqi"&&(O.textContent=se),zt=a(t),$(X.$$.fragment,t),Ut=a(t),Y=p(t,"P",{"data-svelte-h":!0}),m(Y)!=="svelte-18e1l1b"&&(Y.textContent=pe),St=a(t),Z=p(t,"P",{"data-svelte-h":!0}),m(Z)!=="svelte-apkyub"&&(Z.innerHTML=me),Bt=a(t),$(I.$$.fragment,t),Qt=a(t),J=p(t,"P",{"data-svelte-h":!0}),m(J)!=="svelte-17hwq40"&&(J.textContent=fe),qt=a(t),W=p(t,"P",{"data-svelte-h":!0}),m(W)!=="svelte-z5cis3"&&(W.innerHTML=$e),Ft=a(t),$(K.$$.fragment,t),Rt=a(t),et=p(t,"P",{}),re(et).forEach(l),this.h()},h(){ue(v,"name","hf:doc:metadata"),ue(v,"content",Te)},m(t,e){de(document.head,v),i(t,lt,e),i(t,tt,e),i(t,it,e),r(C,t,e),i(t,nt,e),r(h,t,e),i(t,at,e),r(d,t,e),i(t,st,e),i(t,b,e),i(t,pt,e),i(t,c,e),i(t,mt,e),i(t,_,e),i(t,ft,e),i(t,M,e),i(t,$t,e),i(t,w,e),i(t,rt,e),i(t,T,e),i(t,ut,e),i(t,P,e),i(t,ot,e),r(L,t,e),i(t,gt,e),i(t,H,e),i(t,xt,e),r(y,t,e),i(t,vt,e),i(t,j,e),i(t,Ct,e),r(E,t,e),i(t,ht,e),i(t,k,e),i(t,dt,e),r(z,t,e),i(t,bt,e),i(t,U,e),i(t,ct,e),r(S,t,e),i(t,_t,e),i(t,B,e),i(t,Mt,e),r(Q,t,e),i(t,wt,e),i(t,q,e),i(t,Tt,e),r(F,t,e),i(t,Pt,e),i(t,R,e),i(t,Lt,e),r(A,t,e),i(t,Ht,e),i(t,G,e),i(t,yt,e),i(t,V,e),i(t,jt,e),i(t,D,e),i(t,Et,e),r(N,t,e),i(t,kt,e),i(t,O,e),i(t,zt,e),r(X,t,e),i(t,Ut,e),i(t,Y,e),i(t,St,e),i(t,Z,e),i(t,Bt,e),r(I,t,e),i(t,Qt,e),i(t,J,e),i(t,qt,e),i(t,W,e),i(t,Ft,e),r(K,t,e),i(t,Rt,e),i(t,et,e),At=!0},p:ge,i(t){At||(u(C.$$.fragment,t),u(h.$$.fragment,t),u(d.$$.fragment,t),u(L.$$.fragment,t),u(y.$$.fragment,t),u(E.$$.fragment,t),u(z.$$.fragment,t),u(S.$$.fragment,t),u(Q.$$.fragment,t),u(F.$$.fragment,t),u(A.$$.fragment,t),u(N.$$.fragment,t),u(X.$$.fragment,t),u(I.$$.fragment,t),u(K.$$.fragment,t),At=!0)},o(t){o(C.$$.fragment,t),o(h.$$.fragment,t),o(d.$$.fragment,t),o(L.$$.fragment,t),o(y.$$.fragment,t),o(E.$$.fragment,t),o(z.$$.fragment,t),o(S.$$.fragment,t),o(Q.$$.fragment,t),o(F.$$.fragment,t),o(A.$$.fragment,t),o(N.$$.fragment,t),o(X.$$.fragment,t),o(I.$$.fragment,t),o(K.$$.fragment,t),At=!1},d(t){t&&(l(lt),l(tt),l(it),l(nt),l(at),l(st),l(b),l(pt),l(c),l(mt),l(_),l(ft),l(M),l($t),l(w),l(rt),l(T),l(ut),l(P),l(ot),l(gt),l(H),l(xt),l(vt),l(j),l(Ct),l(ht),l(k),l(dt),l(bt),l(U),l(ct),l(_t),l(B),l(Mt),l(wt),l(q),l(Tt),l(Pt),l(R),l(Lt),l(Ht),l(G),l(yt),l(V),l(jt),l(D),l(Et),l(kt),l(O),l(zt),l(Ut),l(Y),l(St),l(Z),l(Bt),l(Qt),l(J),l(qt),l(W),l(Ft),l(Rt),l(et)),l(v),g(C,t),g(h,t),g(d,t),g(L,t),g(y,t),g(E,t),g(z,t),g(S,t),g(Q,t),g(F,t),g(A,t),g(N,t),g(X,t),g(I,t),g(K,t)}}}const Te='{"title":"การสร้างการ์ดโมเดล (model card)","local":"การสรางการดโมเดล-model-card","sections":[{"title":"คำอธิบายโมเดล","local":"คำอธบายโมเดล","sections":[],"depth":3},{"title":"การนำไปใช้งานที่ควรจะเป็นและข้อจำกัดต่างๆ","local":"การนำไปใชงานทควรจะเปนและขอจำกดตางๆ","sections":[],"depth":3},{"title":"วิธีใช้","local":"วธใช","sections":[],"depth":3},{"title":"ข้อมูลที่ใช้เทรน","local":"ขอมลทใชเทรน","sections":[],"depth":3},{"title":"ขั้นตอนการเทรน","local":"ขนตอนการเทรน","sections":[],"depth":3},{"title":"ตัวแปรและเมตริก","local":"ตวแปรและเมตรก","sections":[],"depth":3},{"title":"ผลจากการประเมิน","local":"ผลจากการประเมน","sections":[],"depth":3},{"title":"ตัวอย่าง","local":"ตวอยาง","sections":[],"depth":2},{"title":"หมายเหตุ","local":"หมายเหต","sections":[],"depth":2},{"title":"ข้อมูลเมตาของการ์ดโมเดล (Model card metadata)","local":"ขอมลเมตาของการดโมเดล-model-card-metadata","sections":[],"depth":2}],"depth":1}';function Pe(Gt){return xe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ke extends ve{constructor(v){super(),Ce(this,v,Pe,we,oe,{})}}export{ke as component};

Xet Storage Details

Size:
23.9 kB
·
Xet hash:
8152ced769a7152ab73ae722cbc99e7bb2bf896548acd3ce2e9fec92f628e1df

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