import{s as U,n as K,o as O}from"../chunks/scheduler.37c15a92.js";import{S as W,i as B,g as u,s as o,r as H,A as D,h as g,f as n,c as r,j as M,u as T,x as z,k as q,y as F,a as i,v as S,d as A,t as j,w as I}from"../chunks/index.7cb9c9b8.js";import{H as J,E as N}from"../chunks/EditOnGithub.858acfec.js";function Q(P){let a,v,h,_,l,b,s,C="Generalization plays a pivotal role in the realm of Reinforcement Learning. While <strong>RL algorithms demonstrate good performance in controlled environments</strong>, the real world presents a <strong>unique challenge due to its non-stationary and open-ended nature</strong>.",$,m,k="As a result, the development of RL algorithms that stay robust in the face of environmental variations, coupled with the capability to transfer and adapt to uncharted yet analogous tasks and settings, becomes fundamental for real world application of RL.",y,p,E="If you’re interested to dive deeper into this research subject, we recommend exploring the following resource:",x,f,G='<li><p><a href="https://robertkirk.github.io/2022/01/17/generalisation-in-reinforcement-learning-survey.html" rel="nofollow">Generalization in Reinforcement Learning by Robert Kirk</a>: this comprehensive survey provides an insightful <strong>overview of the concept of generalization in RL</strong>, making it an excellent starting point for your exploration.</p></li> <li><p><a href="https://blog.research.google/2021/09/improving-generalization-in.html?m=1" rel="nofollow">Improving Generalization in Reinforcement Learning using Policy Similarity Embeddings</a></p></li>',w,c,L,d,R;return l=new J({props:{title:"Generalization in Reinforcement Learning",local:"generalization-in-reinforcement-learning",headingTag:"h1"}}),c=new N({props:{source:"https://github.com/huggingface/deep-rl-class/blob/main/units/en/unitbonus3/generalisation.mdx"}}),{c(){a=u("meta"),v=o(),h=u("p"),_=o(),H(l.$$.fragment),b=o(),s=u("p"),s.innerHTML=C,$=o(),m=u("p"),m.textContent=k,y=o(),p=u("p"),p.textContent=E,x=o(),f=u("ul"),f.innerHTML=G,w=o(),H(c.$$.fragment),L=o(),d=u("p"),this.h()},l(e){const t=D("svelte-u9bgzb",document.head);a=g(t,"META",{name:!0,content:!0}),t.forEach(n),v=r(e),h=g(e,"P",{}),M(h).forEach(n),_=r(e),T(l.$$.fragment,e),b=r(e),s=g(e,"P",{"data-svelte-h":!0}),z(s)!=="svelte-1hl3ya1"&&(s.innerHTML=C),$=r(e),m=g(e,"P",{"data-svelte-h":!0}),z(m)!=="svelte-164dckp"&&(m.textContent=k),y=r(e),p=g(e,"P",{"data-svelte-h":!0}),z(p)!=="svelte-1ns42qg"&&(p.textContent=E),x=r(e),f=g(e,"UL",{"data-svelte-h":!0}),z(f)!=="svelte-sq6nvb"&&(f.innerHTML=G),w=r(e),T(c.$$.fragment,e),L=r(e),d=g(e,"P",{}),M(d).forEach(n),this.h()},h(){q(a,"name","hf:doc:metadata"),q(a,"content",V)},m(e,t){F(document.head,a),i(e,v,t),i(e,h,t),i(e,_,t),S(l,e,t),i(e,b,t),i(e,s,t),i(e,$,t),i(e,m,t),i(e,y,t),i(e,p,t),i(e,x,t),i(e,f,t),i(e,w,t),S(c,e,t),i(e,L,t),i(e,d,t),R=!0},p:K,i(e){R||(A(l.$$.fragment,e),A(c.$$.fragment,e),R=!0)},o(e){j(l.$$.fragment,e),j(c.$$.fragment,e),R=!1},d(e){e&&(n(v),n(h),n(_),n(b),n(s),n($),n(m),n(y),n(p),n(x),n(f),n(w),n(L),n(d)),n(a),I(l,e),I(c,e)}}}const V='{"title":"Generalization in Reinforcement Learning","local":"generalization-in-reinforcement-learning","sections":[],"depth":1}';function X(P){return O(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class te extends W{constructor(a){super(),B(this,a,X,Q,U,{})}}export{te as component};
