import{s as N,o as B}from"../chunks/scheduler.37c15a92.js";import{S as D,i as R,g as _,s as m,r as P,A as V,h as v,f as i,c,j as U,u as j,x as y,k as K,y as G,a as s,v as z,d as x,t as q,w as A}from"../chunks/index.2bf4358c.js";import{C as J}from"../chunks/CourseFloatingBanner.15ba07e6.js";import{F as O}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as Q}from"../chunks/Heading.8ada512a.js";function W(p){let t,o="<li>savoir comment préparer un très grand jeu de données à partir du <em>Hub</em>,</li> <li>savoir comment utiliser Keras pour <em>finetuner</em> un modèle,</li> <li>savoir comment utiliser Keras pour obtenir des prédictions,</li> <li>savoir comment utiliser des métriques personnalisées.</li>";return{c(){t=_("ul"),t.innerHTML=o},l(r){t=v(r,"UL",{"data-svelte-h":!0}),y(t)!=="svelte-1ukopgy"&&(t.innerHTML=o)},m(r,a){s(r,t,a)},d(r){r&&i(t)}}}function X(p){let t,o=`<li>savoir comment préparer un très grand jeu de données à partir du <em>Hub</em>,</li> <li>savoir comment utiliser l’API de haut niveau <code>Trainer</code> pour <em>finetuner</em> un modèle,</li> <li>savoir comment utiliser une boucle d’entraînement personnalisée,</li> <li>savoir comment tirer parti de la bibliothèque 🤗 <em>Accelerate</em> pour exécuter facilement cette boucle d’entraînement personnalisée sur n’importe quelle configuration distribuée.
configuration distribuée</li>`;return{c(){t=_("ul"),t.innerHTML=o},l(r){t=v(r,"UL",{"data-svelte-h":!0}),y(t)!=="svelte-ngotrc"&&(t.innerHTML=o)},m(r,a){s(r,t,a)},d(r){r&&i(t)}}}function Y(p){let t,o,r,a,u,w,f,H,d,k,h,E=`Dans le <a href="/course/fr/chapter2">chapitre 2</a> nous avons étudié comment utiliser les <em>tokenizers</em> et les modèles pré-entraînés pour faire des prédictions.
Mais que faire si vous souhaitez <em>finetuner</em> un modèle pré-entraîné pour votre propre jeu de données ? C’est le sujet de ce chapitre ! Vous allez apprendre à :`,L,g,$,F='Afin de télécharger vos <em>checkpoints</em> entraînés sur le <em>Hub</em> Hugging Face, vous aurez besoin d’un compte huggingface.co : <a href="https://huggingface.co/join" rel="nofollow">créer un compte</a>',M,b,T;u=new O({props:{fw:p[0]}}),f=new Q({props:{title:"Introduction",local:"introduction",headingTag:"h1"}}),d=new J({props:{chapter:3,classNames:"absolute z-10 right-0 top-0"}});function S(e,n){return e[0]==="pt"?X:W}let C=S(p),l=C(p);return{c(){t=_("meta"),o=m(),r=_("p"),a=m(),P(u.$$.fragment),w=m(),P(f.$$.fragment),H=m(),P(d.$$.fragment),k=m(),h=_("p"),h.innerHTML=E,L=m(),l.c(),g=m(),$=_("p"),$.innerHTML=F,M=m(),b=_("p"),this.h()},l(e){const n=V("svelte-u9bgzb",document.head);t=v(n,"META",{name:!0,content:!0}),n.forEach(i),o=c(e),r=v(e,"P",{}),U(r).forEach(i),a=c(e),j(u.$$.fragment,e),w=c(e),j(f.$$.fragment,e),H=c(e),j(d.$$.fragment,e),k=c(e),h=v(e,"P",{"data-svelte-h":!0}),y(h)!=="svelte-1s1h055"&&(h.innerHTML=E),L=c(e),l.l(e),g=c(e),$=v(e,"P",{"data-svelte-h":!0}),y($)!=="svelte-1cjsdzr"&&($.innerHTML=F),M=c(e),b=v(e,"P",{}),U(b).forEach(i),this.h()},h(){K(t,"name","hf:doc:metadata"),K(t,"content",Z)},m(e,n){G(document.head,t),s(e,o,n),s(e,r,n),s(e,a,n),z(u,e,n),s(e,w,n),z(f,e,n),s(e,H,n),z(d,e,n),s(e,k,n),s(e,h,n),s(e,L,n),l.m(e,n),s(e,g,n),s(e,$,n),s(e,M,n),s(e,b,n),T=!0},p(e,[n]){const I={};n&1&&(I.fw=e[0]),u.$set(I),C!==(C=S(e))&&(l.d(1),l=C(e),l&&(l.c(),l.m(g.parentNode,g)))},i(e){T||(x(u.$$.fragment,e),x(f.$$.fragment,e),x(d.$$.fragment,e),T=!0)},o(e){q(u.$$.fragment,e),q(f.$$.fragment,e),q(d.$$.fragment,e),T=!1},d(e){e&&(i(o),i(r),i(a),i(w),i(H),i(k),i(h),i(L),i(g),i($),i(M),i(b)),i(t),A(u,e),A(f,e),A(d,e),l.d(e)}}}const Z='{"title":"Introduction","local":"introduction","sections":[],"depth":1}';function ee(p,t,o){let r="pt";return B(()=>{const a=new URLSearchParams(window.location.search);o(0,r=a.get("fw")||"pt")}),[r]}class oe extends D{constructor(t){super(),R(this,t,ee,Y,N,{})}}export{oe as component};
