import{s as D,o as K}from"../chunks/scheduler.cc52f4b9.js";import{S as O,i as R,e as _,s as o,c as z,h as I,a as b,d as a,b as u,f as N,g as x,j as U,k as B,l as J,m as r,n as y,t as L,o as k,p as C}from"../chunks/index.9480bb2b.js";import{C as Q,H as V,E as W}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.04d617be.js";import{C as X}from"../chunks/CourseFloatingBanner.cdc38ef1.js";import{F as Y}from"../chunks/FrameworkSwitchCourse.42d12053.js";function Z(f){let t,s='<li>avez appris à connaître les jeux de données dans le <a href="https://huggingface.co/datasets" rel="nofollow"><em>Hub</em></a>,</li> <li>avez appris comment charger et prétraiter les jeux de données,</li> <li>avez appris comment <em>finetuner</em> et évaluer un modèle avec Keras,</li> <li>avez implémenté une métrique personnalisée.</li>';return{c(){t=_("ul"),t.innerHTML=s},l(i){t=b(i,"UL",{"data-svelte-h":!0}),U(t)!=="svelte-9eujwe"&&(t.innerHTML=s)},m(i,l){r(i,t,l)},d(i){i&&a(t)}}}function ee(f){let t,s='<li>avez appris à connaître les jeux de données dans le <a href="https://huggingface.co/datasets" rel="nofollow"><em>Hub</em></a>,</li> <li>avez appris à charger et à prétraiter des jeux de données, notamment en utilisant le remplissage dynamique et les assembleurs,</li> <li>avez implémenté votre propre <em>finetuning</em> et évaluation d’un modèle,</li> <li>avez implémenté une boucle d’entraînement de niveau inférieur,</li> <li>avez utilisé 🤗 <em>Accelerate</em> pour adapter facilement votre boucle d’entraînement afin qu’elle fonctionne pour plusieurs GPUs ou TPUs.</li>';return{c(){t=_("ul"),t.innerHTML=s},l(i){t=b(i,"UL",{"data-svelte-h":!0}),U(t)!=="svelte-1nty44b"&&(t.innerHTML=s)},m(i,l){r(i,t,l)},d(i){i&&a(t)}}}function te(f){let t,s,i,l,p,H,c,M,$,T,d,P,g,q="C’était amusant ! Dans les deux premiers chapitres, vous avez appris à connaître les modèles et les <em>tokenizers</em>, et vous savez maintenant comment les <em>finetuner</em> pour vos propres données. Pour récapituler, dans ce chapitre vous :",j,v,h,E,w,F;p=new Y({props:{fw:f[0]}}),c=new Q({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),$=new V({props:{title:"<i> Finetuning </i> , coché !",local:"i-finetuning-i--coché-",headingTag:"h1"}}),d=new X({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function A(e,n){return e[0]==="pt"?ee:Z}let S=A(f),m=S(f);return h=new W({props:{source:"https://github.com/huggingface/course/blob/main/chapters/fr/chapter3/5.mdx"}}),{c(){t=_("meta"),s=o(),i=_("p"),l=o(),z(p.$$.fragment),H=o(),z(c.$$.fragment),M=o(),z($.$$.fragment),T=o(),z(d.$$.fragment),P=o(),g=_("p"),g.innerHTML=q,j=o(),m.c(),v=o(),z(h.$$.fragment),E=o(),w=_("p"),this.h()},l(e){const n=I("svelte-u9bgzb",document.head);t=b(n,"META",{name:!0,content:!0}),n.forEach(a),s=u(e),i=b(e,"P",{}),N(i).forEach(a),l=u(e),x(p.$$.fragment,e),H=u(e),x(c.$$.fragment,e),M=u(e),x($.$$.fragment,e),T=u(e),x(d.$$.fragment,e),P=u(e),g=b(e,"P",{"data-svelte-h":!0}),U(g)!=="svelte-1gdtpj3"&&(g.innerHTML=q),j=u(e),m.l(e),v=u(e),x(h.$$.fragment,e),E=u(e),w=b(e,"P",{}),N(w).forEach(a),this.h()},h(){B(t,"name","hf:doc:metadata"),B(t,"content",ne)},m(e,n){J(document.head,t),r(e,s,n),r(e,i,n),r(e,l,n),y(p,e,n),r(e,H,n),y(c,e,n),r(e,M,n),y($,e,n),r(e,T,n),y(d,e,n),r(e,P,n),r(e,g,n),r(e,j,n),m.m(e,n),r(e,v,n),y(h,e,n),r(e,E,n),r(e,w,n),F=!0},p(e,[n]){const G={};n&1&&(G.fw=e[0]),p.$set(G),S!==(S=A(e))&&(m.d(1),m=S(e),m&&(m.c(),m.m(v.parentNode,v)))},i(e){F||(L(p.$$.fragment,e),L(c.$$.fragment,e),L($.$$.fragment,e),L(d.$$.fragment,e),L(h.$$.fragment,e),F=!0)},o(e){k(p.$$.fragment,e),k(c.$$.fragment,e),k($.$$.fragment,e),k(d.$$.fragment,e),k(h.$$.fragment,e),F=!1},d(e){e&&(a(s),a(i),a(l),a(H),a(M),a(T),a(P),a(g),a(j),a(v),a(E),a(w)),a(t),C(p,e),C(c,e),C($,e),C(d,e),m.d(e),C(h,e)}}}const ne='{"title":"<i> Finetuning </i> , coché !","local":"i-finetuning-i--coché-","sections":[],"depth":1}';function ie(f,t,s){let i="pt";return K(()=>{const l=new URLSearchParams(window.location.search);s(0,i=l.get("fw")||"pt")}),[i]}class oe extends O{constructor(t){super(),R(this,t,ie,te,D,{})}}export{oe as component};
