import{s as A,o as N}from"../chunks/scheduler.37c15a92.js";import{S as B,i as D,g as $,s as d,r as y,A as G,h as _,f as i,c as h,j as E,u as L,x as j,k as S,y as K,a as s,v as P,d as T,t as C,w as M}from"../chunks/index.2bf4358c.js";import{C as R}from"../chunks/CourseFloatingBanner.15ba07e6.js";import{F as I}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as J}from"../chunks/Heading.8ada512a.js";function O(u){let t,r='<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=r},l(n){t=_(n,"UL",{"data-svelte-h":!0}),j(t)!=="svelte-9eujwe"&&(t.innerHTML=r)},m(n,l){s(n,t,l)},d(n){n&&i(t)}}}function Q(u){let t,r='<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=r},l(n){t=_(n,"UL",{"data-svelte-h":!0}),j(t)!=="svelte-1nty44b"&&(t.innerHTML=r)},m(n,l){s(n,t,l)},d(n){n&&i(t)}}}function V(u){let t,r,n,l,m,w,p,b,c,z,f,F="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 :",k,v,g,H;m=new I({props:{fw:u[0]}}),p=new J({props:{title:"<i> Finetuning </i> , coché !",local:"i-finetuning-i--coché-",headingTag:"h1"}}),c=new R({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function U(e,a){return e[0]==="pt"?Q:O}let x=U(u),o=x(u);return{c(){t=$("meta"),r=d(),n=$("p"),l=d(),y(m.$$.fragment),w=d(),y(p.$$.fragment),b=d(),y(c.$$.fragment),z=d(),f=$("p"),f.innerHTML=F,k=d(),o.c(),v=d(),g=$("p"),this.h()},l(e){const a=G("svelte-u9bgzb",document.head);t=_(a,"META",{name:!0,content:!0}),a.forEach(i),r=h(e),n=_(e,"P",{}),E(n).forEach(i),l=h(e),L(m.$$.fragment,e),w=h(e),L(p.$$.fragment,e),b=h(e),L(c.$$.fragment,e),z=h(e),f=_(e,"P",{"data-svelte-h":!0}),j(f)!=="svelte-1gdtpj3"&&(f.innerHTML=F),k=h(e),o.l(e),v=h(e),g=_(e,"P",{}),E(g).forEach(i),this.h()},h(){S(t,"name","hf:doc:metadata"),S(t,"content",W)},m(e,a){K(document.head,t),s(e,r,a),s(e,n,a),s(e,l,a),P(m,e,a),s(e,w,a),P(p,e,a),s(e,b,a),P(c,e,a),s(e,z,a),s(e,f,a),s(e,k,a),o.m(e,a),s(e,v,a),s(e,g,a),H=!0},p(e,[a]){const q={};a&1&&(q.fw=e[0]),m.$set(q),x!==(x=U(e))&&(o.d(1),o=x(e),o&&(o.c(),o.m(v.parentNode,v)))},i(e){H||(T(m.$$.fragment,e),T(p.$$.fragment,e),T(c.$$.fragment,e),H=!0)},o(e){C(m.$$.fragment,e),C(p.$$.fragment,e),C(c.$$.fragment,e),H=!1},d(e){e&&(i(r),i(n),i(l),i(w),i(b),i(z),i(f),i(k),i(v),i(g)),i(t),M(m,e),M(p,e),M(c,e),o.d(e)}}}const W='{"title":"<i> Finetuning </i> , coché !","local":"i-finetuning-i--coché-","sections":[],"depth":1}';function X(u,t,r){let n="pt";return N(()=>{const l=new URLSearchParams(window.location.search);r(0,n=l.get("fw")||"pt")}),[n]}class ae extends B{constructor(t){super(),D(this,t,X,V,A,{})}}export{ae as component};
