import{S as tt,i as et,s as at,e as o,k as I,w as ot,t as i,M as rt,c as r,d as e,m as N,a as l,x as nt,h,b as u,N as st,G as a,g as d,y as it,L as lt,q as ht,o as ut,B as ct,v as pt}from"../../chunks/vendor-hf-doc-builder.js";import{I as mt}from"../../chunks/IconCopyLink-hf-doc-builder.js";function ft(H){let c,S,p,m,w,_,G,E,q,k,f,D,O,M,T,x,y,J,P,n,g,W,U,b,z,C,$,Q,B,L;return _=new mt({}),{c(){c=o("meta"),S=I(),p=o("h1"),m=o("a"),w=o("span"),ot(_.$$.fragment),G=I(),E=o("span"),q=i("Introduction"),k=I(),f=o("p"),D=i("One of the most critical tasks in Deep Reinforcement Learning is to "),O=o("strong"),M=i("find a good set of training hyperparameters"),T=i("."),x=I(),y=o("img"),P=I(),n=o("p"),g=o("a"),W=i("Optuna"),U=i(" is a library that helps you to automate the search. In this Unit, we\u2019ll study a "),b=o("strong"),z=i("little bit of the theory behind automatic hyperparameter tuning"),C=i(". We\u2019ll first try to optimize the parameters of the DQN studied in the last unit manually. We\u2019ll then "),$=o("strong"),Q=i("learn how to automate the search using Optuna"),B=i("."),this.h()},l(t){const s=rt('[data-svelte="svelte-1phssyn"]',document.head);c=r(s,"META",{name:!0,content:!0}),s.forEach(e),S=N(t),p=r(t,"H1",{class:!0});var R=l(p);m=r(R,"A",{id:!0,class:!0,href:!0});var j=l(m);w=r(j,"SPAN",{});var F=l(w);nt(_.$$.fragment,F),F.forEach(e),j.forEach(e),G=N(R),E=r(R,"SPAN",{});var K=l(E);q=h(K,"Introduction"),K.forEach(e),R.forEach(e),k=N(t),f=r(t,"P",{});var A=l(f);D=h(A,"One of the most critical tasks in Deep Reinforcement Learning is to "),O=r(A,"STRONG",{});var V=l(O);M=h(V,"find a good set of training hyperparameters"),V.forEach(e),T=h(A,"."),A.forEach(e),x=N(t),y=r(t,"IMG",{src:!0,alt:!0}),P=N(t),n=r(t,"P",{});var v=l(n);g=r(v,"A",{href:!0,rel:!0});var X=l(g);W=h(X,"Optuna"),X.forEach(e),U=h(v," is a library that helps you to automate the search. In this Unit, we\u2019ll study a "),b=r(v,"STRONG",{});var Y=l(b);z=h(Y,"little bit of the theory behind automatic hyperparameter tuning"),Y.forEach(e),C=h(v,". We\u2019ll first try to optimize the parameters of the DQN studied in the last unit manually. We\u2019ll then "),$=r(v,"STRONG",{});var Z=l($);Q=h(Z,"learn how to automate the search using Optuna"),Z.forEach(e),B=h(v,"."),v.forEach(e),this.h()},h(){u(c,"name","hf:doc:metadata"),u(c,"content",JSON.stringify(dt)),u(m,"id","introduction"),u(m,"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"),u(m,"href","#introduction"),u(p,"class","relative group"),st(y.src,J="https://raw.githubusercontent.com/optuna/optuna/master/docs/image/optuna-logo.png")||u(y,"src",J),u(y,"alt","Optuna Logo"),u(g,"href","https://optuna.org/"),u(g,"rel","nofollow")},m(t,s){a(document.head,c),d(t,S,s),d(t,p,s),a(p,m),a(m,w),it(_,w,null),a(p,G),a(p,E),a(E,q),d(t,k,s),d(t,f,s),a(f,D),a(f,O),a(O,M),a(f,T),d(t,x,s),d(t,y,s),d(t,P,s),d(t,n,s),a(n,g),a(g,W),a(n,U),a(n,b),a(b,z),a(n,C),a(n,$),a($,Q),a(n,B),L=!0},p:lt,i(t){L||(ht(_.$$.fragment,t),L=!0)},o(t){ut(_.$$.fragment,t),L=!1},d(t){e(c),t&&e(S),t&&e(p),ct(_),t&&e(k),t&&e(f),t&&e(x),t&&e(y),t&&e(P),t&&e(n)}}}const dt={local:"introduction",title:"Introduction "};function _t(H){return pt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class vt extends tt{constructor(c){super();et(this,c,_t,ft,at,{})}}export{vt as default,dt as metadata};
