t(e,n)).filter(Oe))}var g={theme:`dl2026`,title:`Generative Models and GANs`,titleTemplate:`%s - Slidev`,addons:[`dl2026`],remoteAssets:!1,monaco:!0,monacoTypesSource:`local`,monacoTypesAdditionalPackages:[],monacoTypesIgnorePackages:[],monacoRunAdditionalDeps:[],monacoRunUseStrict:!0,download:`./slides.pdf`,export:{},info:`PGR207 Deep Learning 2026 — Lecture 07
+`,highlighter:`shiki`,twoslash:!0,lineNumbers:!1,colorSchema:`auto`,routerMode:`hash`,aspectRatio:1.7777777777777777,canvasWidth:980,exportFilename:``,selectable:!1,themeConfig:{courseCode:`PGR207`,lecture:`07`,lectureTitle:`Generative Models and GANs`},fonts:{sans:[`"Inter"`,`ui-sans-serif`,`system-ui`,`-apple-system`,`BlinkMacSystemFont`,`"Segoe UI"`,`Roboto`,`"Helvetica Neue"`,`Arial`,`"Noto Sans"`,`sans-serif`,`"Apple Color Emoji"`,`"Segoe UI Emoji"`,`"Segoe UI Symbol"`,`"Noto Color Emoji"`],serif:[`"Source Serif 4"`,`ui-serif`,`Georgia`,`Cambria`,`"Times New Roman"`,`Times`,`serif`],mono:[`"JetBrains Mono"`,`ui-monospace`,`SFMono-Regular`,`Menlo`,`Monaco`,`Consolas`,`"Liberation Mono"`,`"Courier New"`,`monospace`],webfonts:[`Inter`,`Source Serif 4`,`JetBrains Mono`],provider:`google`,local:[],italic:!1,weights:[`200`,`400`,`600`]},favicon:`https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png`,drawings:{enabled:!0,persist:!1,presenterOnly:!1,syncAll:!0},plantUmlServer:`https://www.plantuml.com/plantuml`,codeCopy:!0,magicMoveCopy:!0,author:`Vajira Thambawita`,record:`dev`,css:`unocss`,presenter:!0,browserExporter:`dev`,htmlAttrs:{},transition:`slide-left`,editor:!0,mcp:!0,contextMenu:null,wakeLock:!0,pwa:!1,mdc:!0,comark:!1,seoMeta:{},notesAutoRuby:{},duration:`30min`,timer:`stopwatch`,magicMoveDuration:800,preloadImages:!0,clickAnimation:``,layout:`title`,courseCode:`PGR207`,lecture:`07`,email:`vajira@simula.no`,slidesTitle:`Generative Models and GANs - Slidev`},Ae=`build`,je=f(()=>g.aspectRatio),Me=f(()=>g.canvasWidth),Ne=f(()=>Math.ceil(Me.value/je.value)),Pe=f(()=>ke(g.themeConfig||{},(e,t)=>[`--slidev-theme-${e}`,t])),Fe=g.slidesTitle,Ie=`./#/`,Le=`modulepreload`,Re=function(e,t){return new URL(e,t).href},ze={},_=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Re(t,n),t=s(t),t in ze)return;ze[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Le,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};function Be(e){if(e===!1||e===`false`)return null;if(e==null||e===!0||e===`true`)return`+1`;if(typeof e==`string`&&`+-`.includes(e[0]))return e;let t=+e;return Number.isNaN(t)?(console.error(`Invalid "at" prop value: ${e}`),null):t<=0?(console.warn(`[Slidev] "at" prop value must be greater than 0, but got ${e}, has been set to 1`),1):t}function Ve(e){return Array.isArray(e)?[Be(e[0]),Be(e[1])]:null}function He(e,n=0,r){let a=m(!1),o=new Map,s=new Map,c={get current(){return Se(+e.value,n,c.total)},set current(t){e.value=a.value?Se(t,n,c.total):t},clicksStart:n,get relativeSizeMap(){return o},get maxMap(){return s},get isMounted(){return a.value},setup(){t(()=>{a.value=!0,s=d(s),ee(e)||(c.current=e.value)}),i(()=>{a.value=!1,o=new Map,s=new Map})},calculateSince(e,t=1){let n=Be(e);if(n==null)return null;let r,i,a;if(typeof n==`string`){let e=c.currentOffset,o=+n;r=e+o,i=e+o+t-1,a=o+t-1}else r=n,i=n+t-1,a=0;return{start:r,end:1/0,max:i,delta:a,currentOffset:f(()=>c.current-r),isCurrent:f(()=>c.current===r),isActive:f(()=>c.current>=r)}},calculateRange(e){let t=Ve(e);if(t==null)return null;let[n,r]=t,i,a,o;return typeof n==`string`?(i=c.currentOffset+ +n,o=+n):(i=n,o=0),typeof r==`string`?(a=i+ +r,o+=+r):a=r,{start:i,end:a,max:a,delta:o,currentOffset:f(()=>c.current-i),isCurrent:f(()=>c.current===i),isActive:f(()=>i<=c.current&&c.currentc(t),e=>{r.value=Math.max(e,n)}),He(r,n,e?.meta?.clicks)}var We=/[a-z]/i;function Ge(e){if(typeof e==`number`)return{seconds:e,relative:!1};let t=e.startsWith(`+`);t&&(e=e.slice(1));let n=0;if(e.includes(`:`)){let t=e.split(`:`).map(Number),r=0,i=0,a=0;if(t.length===3)r=t[0],i=t[1],a=t[2];else if(t.length===2)i=t[0],a=t[1];else if(t.length===1)a=t[0];else throw TypeError(`Invalid timestamp format`);if(Number.isNaN(r)||Number.isNaN(i)||Number.isNaN(a))throw TypeError(`Invalid timestamp format`);n=(r||0)*3600+(i||0)*60+(a||0)}else if(!We.test(e))n=Number(e);else{let t={s:1,sec:1,secs:1,m:60,min:60,mins:60,h:3600,hr:3600,hrs:3600,hour:3600,hours:3600,day:86400,days:86400,week:604800,weeks:604800,month:2629746,months:2629746,year:31556952,years:31556952},r=/([\d.]+)([a-z]+)/gi,i=e.matchAll(r);if(i)for(let e of i){let r=Number(e[1]);if(Number.isNaN(r))throw TypeError(`Invalid timestamp value: ${e[1]}`);let i=e[2].toLowerCase();if(!(i in t))throw TypeError(`Invalid timestamp unit: ${i}`);n+=r*t[i]}let a=e.replace(r,``).trim();if(a)throw TypeError(`Unknown timestamp remaining: ${a}`)}return{seconds:n,relative:t}}function Ke(e,t){if(!t||t===`all`||t===`*`)return De(1,e+1);if(t===`none`)return[];let n=[];for(let r of t.split(/[,;]/g))if(!r.includes(`-`))n.push(+r);else{let[t,i]=r.split(`-`,2);n.push(...De(+t,i?+i+1:e+1))}return Ee(n).filter(t=>t<=e).sort((e,t)=>e-t)}var qe={},Je={class:`px-4 py-10 text-center text-red-700 dark:text-red-500 font-bold font-mono`};function Ye(e,t){return oe(),l(`div`,Je,a(`Failed to fetch this slide. Please check your network connection.`))}var v=se(qe,[[`render`,Ye]]),Xe={class:`h-full w-full flex items-center justify-center gap-2 slidev-slide-loading`},Ze=ie({__name:`SlideLoading`,setup(e){let n=m(!1);return t(()=>{setTimeout(()=>{n.value=!0},200)}),(e,t)=>(oe(),l(`div`,Xe,[n.value?(oe(),l(te,{key:0},[t[0]||=s(`div`,{class:`i-svg-spinners-90-ring-with-bg text-xl`},null,-1),t[1]||=s(`div`,null,`Loading slide...`,-1)],64)):ae(`v-if`,!0)]))}}),Qe=u({theme:`dl2026`,addons:[`dl2026`],title:`Generative Models and GANs`,info:`PGR207 Deep Learning 2026 — Lecture 07`,author:`Vajira Thambawita`,routerMode:`hash`,transition:`slide-left`,mdc:!0,themeConfig:{courseCode:`PGR207`,lecture:`07`,lectureTitle:`Generative Models and GANs`},layout:`title`,courseCode:`PGR207`,lecture:`07`,email:`vajira@simula.no`}),$e=d({get layout(){return Qe.layout},get transition(){return Qe.transition},get class(){return Qe.class},get clicks(){return Qe.clicks},get name(){return Qe.name},get preload(){return Qe.preload},slide:{content:``,revision:`-ib6rgf`,frontmatterRaw:`theme: dl2026
+addons:
+ - dl2026
+title: Generative Models and GANs
+info: PGR207 Deep Learning 2026 — Lecture 07
+author: Vajira Thambawita
+routerMode: hash
+transition: slide-left
+mdc: true
+themeConfig:
+ courseCode: PGR207
+ lecture: "07"
+ lectureTitle: Generative Models and GANs
+layout: title
+courseCode: PGR207
+lecture: "07"
+email: vajira@simula.no
+`,note:``,title:`Generative Models and GANs`,index:0,noteHTML:``,images:[],raw:``,frontmatter:Qe,filepath:``,start:0,sourceIndex:0,id:0,no:1},__clicksContext:null,__preloaded:!1}),et=u({layout:`interactive`,heading:`Where we are`,title:`Where we are`,"aside-width":`15rem`}),tt=d({get layout(){return et.layout},get transition(){return et.transition},get class(){return et.class},get clicks(){return et.clicks},get name(){return et.name},get preload(){return et.preload},slide:{content:``,revision:`t9pv1g`,frontmatterRaw:`layout: interactive
+heading: Where we are
+title: Where we are
+aside-width: 15rem
+`,note:``,title:`Where we are`,index:1,noteHTML:``,images:[],raw:``,frontmatter:et,filepath:``,start:46,sourceIndex:1,id:1,no:2},__clicksContext:null,__preloaded:!1}),nt=u({layout:`section`,index:`00`}),rt=d({get layout(){return nt.layout},get transition(){return nt.transition},get class(){return nt.class},get clicks(){return nt.clicks},get name(){return nt.name},get preload(){return nt.preload},slide:{content:``,revision:`4j5zy1`,frontmatterRaw:`layout: section
+index: "00"
+`,note:``,title:`You already have a generative model`,level:1,index:2,noteHTML:``,images:[],raw:``,frontmatter:nt,filepath:``,start:71,sourceIndex:2,id:2,no:3},__clicksContext:null,__preloaded:!1}),y=u({layout:`default`,title:`What last week left you holding`}),it=d({get layout(){return y.layout},get transition(){return y.transition},get class(){return y.class},get clicks(){return y.clicks},get name(){return y.name},get preload(){return y.preload},slide:{content:``,revision:`yunumq`,frontmatterRaw:`layout: default
+title: What last week left you holding
+`,note:``,title:`What last week left you holding`,index:3,noteHTML:``,images:[],raw:``,frontmatter:y,filepath:``,start:78,sourceIndex:3,id:3,no:4},__clicksContext:null,__preloaded:!1}),b=u({layout:`default`,title:`Now do it for a picture`}),at=d({get layout(){return b.layout},get transition(){return b.transition},get class(){return b.class},get clicks(){return b.clicks},get name(){return b.name},get preload(){return b.preload},slide:{content:``,revision:`-zdva5b`,frontmatterRaw:`layout: default
+title: Now do it for a picture
+`,note:``,title:`Now do it for a picture`,index:4,noteHTML:``,images:[],raw:``,frontmatter:b,filepath:``,start:120,sourceIndex:4,id:4,no:5},__clicksContext:null,__preloaded:!1}),x=u({layout:`default`,title:`Two kinds of model`}),ot=d({get layout(){return x.layout},get transition(){return x.transition},get class(){return x.class},get clicks(){return x.clicks},get name(){return x.name},get preload(){return x.preload},slide:{content:``,revision:`-1cvjxk`,frontmatterRaw:`layout: default
+title: Two kinds of model
+`,note:``,title:`Two kinds of model`,index:5,noteHTML:``,images:[],raw:``,frontmatter:x,filepath:``,start:174,sourceIndex:5,id:5,no:6},__clicksContext:null,__preloaded:!1}),S=u({layout:`default`,title:`The deal every model today makes`}),st=d({get layout(){return S.layout},get transition(){return S.transition},get class(){return S.class},get clicks(){return S.clicks},get name(){return S.name},get preload(){return S.preload},slide:{content:``,revision:`-58igsn`,frontmatterRaw:`layout: default
+title: The deal every model today makes
+`,note:``,title:`The deal every model today makes`,index:6,noteHTML:``,images:[],raw:``,frontmatter:S,filepath:``,start:220,sourceIndex:6,id:6,no:7},__clicksContext:null,__preloaded:!1}),C=u({layout:`default`,title:`Which loss can you even compute?`}),ct=d({get layout(){return C.layout},get transition(){return C.transition},get class(){return C.class},get clicks(){return C.clicks},get name(){return C.name},get preload(){return C.preload},slide:{content:``,revision:`-16f6hg`,frontmatterRaw:`layout: default
+title: Which loss can you even compute?
+`,note:``,title:`Which loss can you even compute?`,index:7,noteHTML:``,images:[],raw:``,frontmatter:C,filepath:``,start:273,sourceIndex:7,id:7,no:8},__clicksContext:null,__preloaded:!1}),w=u({layout:`default`}),lt=d({get layout(){return w.layout},get transition(){return w.transition},get class(){return w.class},get clicks(){return w.clicks},get name(){return w.name},get preload(){return w.preload},slide:{content:``,revision:`j04hu9`,frontmatterRaw:`layout: default
+`,note:``,index:8,noteHTML:``,images:[],raw:``,frontmatter:w,filepath:``,start:312,sourceIndex:8,id:8,no:9},__clicksContext:null,__preloaded:!1}),T=u({layout:`section`,index:`01`}),ut=d({get layout(){return T.layout},get transition(){return T.transition},get class(){return T.class},get clicks(){return T.clicks},get name(){return T.name},get preload(){return T.preload},slide:{content:``,revision:`-lnsmbh`,frontmatterRaw:`layout: section
+index: "01"
+`,note:``,title:`Compress first: autoencoders`,level:1,index:9,noteHTML:``,images:[],raw:``,frontmatter:T,filepath:``,start:352,sourceIndex:9,id:9,no:10},__clicksContext:null,__preloaded:!1}),E=u({layout:`default`,title:`The autoencoder`}),dt=d({get layout(){return E.layout},get transition(){return E.transition},get class(){return E.class},get clicks(){return E.clicks},get name(){return E.name},get preload(){return E.preload},slide:{content:``,revision:`-1d59g3`,frontmatterRaw:`layout: default
+title: The autoencoder
+`,note:``,title:`The autoencoder`,index:10,noteHTML:``,images:[],raw:``,frontmatter:E,filepath:``,start:359,sourceIndex:10,id:10,no:11},__clicksContext:null,__preloaded:!1}),D=u({layout:`default`,title:`How wide is the middle?`}),ft=d({get layout(){return D.layout},get transition(){return D.transition},get class(){return D.class},get clicks(){return D.clicks},get name(){return D.name},get preload(){return D.preload},slide:{content:``,revision:`3o7p33`,frontmatterRaw:`layout: default
+title: How wide is the middle?
+`,note:``,title:`How wide is the middle?`,index:11,noteHTML:``,images:[],raw:``,frontmatter:D,filepath:``,start:415,sourceIndex:11,id:11,no:12},__clicksContext:null,__preloaded:!1}),O=u({layout:`interactive`,heading:`The bottleneck, and what it costs`,title:`The bottleneck, and what it costs`,"aside-width":`18rem`}),pt=d({get layout(){return O.layout},get transition(){return O.transition},get class(){return O.class},get clicks(){return O.clicks},get name(){return O.name},get preload(){return O.preload},slide:{content:``,revision:`-hahacb`,frontmatterRaw:`layout: interactive
+heading: The bottleneck, and what it costs
+title: The bottleneck, and what it costs
+aside-width: 18rem
+`,note:``,title:`The bottleneck, and what it costs`,index:12,noteHTML:``,images:[],raw:``,frontmatter:O,filepath:``,start:471,sourceIndex:12,id:12,no:13},__clicksContext:null,__preloaded:!1}),k=u({layout:`default`,title:`What autoencoders are actually for`}),mt=d({get layout(){return k.layout},get transition(){return k.transition},get class(){return k.class},get clicks(){return k.clicks},get name(){return k.name},get preload(){return k.preload},slide:{content:``,revision:`-hgtc2o`,frontmatterRaw:`layout: default
+title: What autoencoders are actually for
+`,note:``,title:`What autoencoders are actually for`,index:13,noteHTML:``,images:[],raw:``,frontmatter:k,filepath:``,start:509,sourceIndex:13,id:13,no:14},__clicksContext:null,__preloaded:!1}),A=u({layout:`interactive`,heading:`Now sample from it`,title:`Now sample from it`,"aside-width":`18rem`}),ht=d({get layout(){return A.layout},get transition(){return A.transition},get class(){return A.class},get clicks(){return A.clicks},get name(){return A.name},get preload(){return A.preload},slide:{content:``,revision:`bcinke`,frontmatterRaw:`layout: interactive
+heading: Now sample from it
+title: Now sample from it
+aside-width: 18rem
+`,note:``,title:`Now sample from it`,index:14,noteHTML:``,images:[],raw:``,frontmatter:A,filepath:``,start:545,sourceIndex:14,id:14,no:15},__clicksContext:null,__preloaded:!1}),j=u({layout:`default`,title:`An autoencoder in PyTorch`}),gt=d({get layout(){return j.layout},get transition(){return j.transition},get class(){return j.class},get clicks(){return j.clicks},get name(){return j.name},get preload(){return j.preload},slide:{content:``,revision:`-7tkbam`,frontmatterRaw:`layout: default
+title: An autoencoder in PyTorch
+`,note:``,title:`An autoencoder in PyTorch`,index:15,noteHTML:``,images:[],raw:``,frontmatter:j,filepath:``,start:585,sourceIndex:15,id:15,no:16},__clicksContext:null,__preloaded:!1}),M=u({layout:`default`}),_t=d({get layout(){return M.layout},get transition(){return M.transition},get class(){return M.class},get clicks(){return M.clicks},get name(){return M.name},get preload(){return M.preload},slide:{content:``,revision:`-k1kegw`,frontmatterRaw:`layout: default
+`,note:``,index:16,noteHTML:``,images:[],raw:``,frontmatter:M,filepath:``,start:626,sourceIndex:16,id:16,no:17},__clicksContext:null,__preloaded:!1}),N=u({layout:`section`,index:`02`}),vt=d({get layout(){return N.layout},get transition(){return N.transition},get class(){return N.class},get clicks(){return N.clicks},get name(){return N.name},get preload(){return N.preload},slide:{content:``,revision:`-gvyjtr`,frontmatterRaw:`layout: section
+index: "02"
+`,note:``,title:`Make the latent behave: VAEs`,level:1,index:17,noteHTML:``,images:[],raw:``,frontmatter:N,filepath:``,start:664,sourceIndex:17,id:17,no:18},__clicksContext:null,__preloaded:!1}),P=u({layout:`default`,title:`Two changes, and only two`}),yt=d({get layout(){return P.layout},get transition(){return P.transition},get class(){return P.class},get clicks(){return P.clicks},get name(){return P.name},get preload(){return P.preload},slide:{content:``,revision:`-d0nl0l`,frontmatterRaw:`layout: default
+title: Two changes, and only two
+`,note:``,title:`Two changes, and only two`,index:18,noteHTML:``,images:[],raw:``,frontmatter:P,filepath:``,start:671,sourceIndex:18,id:18,no:19},__clicksContext:null,__preloaded:!1}),F=u({layout:`default`,title:`The objective, in two terms`}),bt=d({get layout(){return F.layout},get transition(){return F.transition},get class(){return F.class},get clicks(){return F.clicks},get name(){return F.name},get preload(){return F.preload},slide:{content:``,revision:`-2dqsh1`,frontmatterRaw:`layout: default
+title: The objective, in two terms
+`,note:``,title:`The objective, in two terms`,index:19,noteHTML:``,images:[],raw:``,frontmatter:F,filepath:``,start:723,sourceIndex:19,id:19,no:20},__clicksContext:null,__preloaded:!1}),I=u({layout:`default`,title:`You cannot backpropagate through a sample`}),xt=d({get layout(){return I.layout},get transition(){return I.transition},get class(){return I.class},get clicks(){return I.clicks},get name(){return I.name},get preload(){return I.preload},slide:{content:``,revision:`qx0a0v`,frontmatterRaw:`layout: default
+title: You cannot backpropagate through a sample
+`,note:``,title:`You cannot backpropagate through a sample`,index:20,noteHTML:``,images:[],raw:``,frontmatter:I,filepath:``,start:766,sourceIndex:20,id:20,no:21},__clicksContext:null,__preloaded:!1}),L=u({layout:`interactive`,heading:`What β buys, and what it costs`,title:`What β buys, and what it costs`,"aside-width":`19rem`}),St=d({get layout(){return L.layout},get transition(){return L.transition},get class(){return L.class},get clicks(){return L.clicks},get name(){return L.name},get preload(){return L.preload},slide:{content:``,revision:`-os1gpw`,frontmatterRaw:`layout: interactive
+heading: What β buys, and what it costs
+title: What β buys, and what it costs
+aside-width: 19rem
+`,note:``,title:`What β buys, and what it costs`,index:21,noteHTML:``,images:[],raw:``,frontmatter:L,filepath:``,start:834,sourceIndex:21,id:21,no:22},__clicksContext:null,__preloaded:!1}),R=u({layout:`default`,title:`Why VAE samples are soft`}),Ct=d({get layout(){return R.layout},get transition(){return R.transition},get class(){return R.class},get clicks(){return R.clicks},get name(){return R.name},get preload(){return R.preload},slide:{content:``,revision:`q1rtwd`,frontmatterRaw:`layout: default
+title: Why VAE samples are soft
+`,note:``,title:`Why VAE samples are soft`,index:22,noteHTML:``,images:[],raw:``,frontmatter:R,filepath:``,start:870,sourceIndex:22,id:22,no:23},__clicksContext:null,__preloaded:!1}),z=u({layout:`default`,title:`A VAE in PyTorch`}),wt=d({get layout(){return z.layout},get transition(){return z.transition},get class(){return z.class},get clicks(){return z.clicks},get name(){return z.name},get preload(){return z.preload},slide:{content:``,revision:`f1yqpi`,frontmatterRaw:`layout: default
+title: A VAE in PyTorch
+`,note:``,title:`A VAE in PyTorch`,index:23,noteHTML:``,images:[],raw:``,frontmatter:z,filepath:``,start:918,sourceIndex:23,id:23,no:24},__clicksContext:null,__preloaded:!1}),B=u({layout:`section`,index:`03`}),Tt=d({get layout(){return B.layout},get transition(){return B.transition},get class(){return B.class},get clicks(){return B.clicks},get name(){return B.name},get preload(){return B.preload},slide:{content:``,revision:`bz416c`,frontmatterRaw:`layout: section
+index: "03"
+`,note:``,title:`The adversarial game`,level:1,index:24,noteHTML:``,images:[],raw:``,frontmatter:B,filepath:``,start:963,sourceIndex:24,id:24,no:25},__clicksContext:null,__preloaded:!1}),V=u({layout:`default`,title:`Stop specifying the loss`}),Et=d({get layout(){return V.layout},get transition(){return V.transition},get class(){return V.class},get clicks(){return V.clicks},get name(){return V.name},get preload(){return V.preload},slide:{content:``,revision:`-fz4zoa`,frontmatterRaw:`layout: default
+title: Stop specifying the loss
+`,note:``,title:`Stop specifying the loss`,index:25,noteHTML:``,images:[],raw:``,frontmatter:V,filepath:``,start:970,sourceIndex:25,id:25,no:26},__clicksContext:null,__preloaded:!1}),H=u({layout:`default`,title:`Two networks, opposite jobs`}),Dt=d({get layout(){return H.layout},get transition(){return H.transition},get class(){return H.class},get clicks(){return H.clicks},get name(){return H.name},get preload(){return H.preload},slide:{content:``,revision:`-chjylc`,frontmatterRaw:`layout: default
+title: Two networks, opposite jobs
+`,note:``,title:`Two networks, opposite jobs`,index:26,noteHTML:``,images:[],raw:``,frontmatter:H,filepath:``,start:1016,sourceIndex:26,id:26,no:27},__clicksContext:null,__preloaded:!1}),U=u({layout:`default`,title:`The value function`}),Ot=d({get layout(){return U.layout},get transition(){return U.transition},get class(){return U.class},get clicks(){return U.clicks},get name(){return U.name},get preload(){return U.preload},slide:{content:``,revision:`6qm2fw`,frontmatterRaw:`layout: default
+title: The value function
+`,note:``,title:`The value function`,index:27,noteHTML:``,images:[],raw:``,frontmatter:U,filepath:``,start:1081,sourceIndex:27,id:27,no:28},__clicksContext:null,__preloaded:!1}),W=u({layout:`default`,title:`Freeze one, look at the other`}),kt=d({get layout(){return W.layout},get transition(){return W.transition},get class(){return W.class},get clicks(){return W.clicks},get name(){return W.name},get preload(){return W.preload},slide:{content:``,revision:`-g3q2sg`,frontmatterRaw:`layout: default
+title: Freeze one, look at the other
+`,note:``,title:`Freeze one, look at the other`,index:28,noteHTML:``,images:[],raw:``,frontmatter:W,filepath:``,start:1131,sourceIndex:28,id:28,no:29},__clicksContext:null,__preloaded:!1}),G=u({layout:`default`,title:`The best discriminator that could exist`}),At=d({get layout(){return G.layout},get transition(){return G.transition},get class(){return G.class},get clicks(){return G.clicks},get name(){return G.name},get preload(){return G.preload},slide:{content:``,revision:`-8ep03`,frontmatterRaw:`layout: default
+title: The best discriminator that could exist
+`,note:``,title:`The best discriminator that could exist`,index:29,noteHTML:``,images:[],raw:``,frontmatter:G,filepath:``,start:1169,sourceIndex:29,id:29,no:30},__clicksContext:null,__preloaded:!1}),K=u({layout:`interactive`,heading:`D*, on three modes`,title:`D*, on three modes`,"aside-width":`18rem`}),jt=d({get layout(){return K.layout},get transition(){return K.transition},get class(){return K.class},get clicks(){return K.clicks},get name(){return K.name},get preload(){return K.preload},slide:{content:``,revision:`-to2le`,frontmatterRaw:`layout: interactive
+heading: D*, on three modes
+title: D*, on three modes
+aside-width: 18rem
+`,note:``,title:`D*, on three modes`,index:30,noteHTML:``,images:[],raw:``,frontmatter:K,filepath:``,start:1218,sourceIndex:30,id:30,no:31},__clicksContext:null,__preloaded:!1}),q=u({layout:`default`,title:`Put D* back in`}),Mt=d({get layout(){return q.layout},get transition(){return q.transition},get class(){return q.class},get clicks(){return q.clicks},get name(){return q.name},get preload(){return q.preload},slide:{content:``,revision:`88d6yp`,frontmatterRaw:`layout: default
+title: Put D* back in
+`,note:``,title:`Put D* back in`,index:31,noteHTML:``,images:[],raw:``,frontmatter:q,filepath:``,start:1258,sourceIndex:31,id:31,no:32},__clicksContext:null,__preloaded:!1}),J=u({layout:`interactive`,heading:`The theorem, as a number`,title:`The theorem, as a number`,"aside-width":`18rem`}),Nt=d({get layout(){return J.layout},get transition(){return J.transition},get class(){return J.class},get clicks(){return J.clicks},get name(){return J.name},get preload(){return J.preload},slide:{content:``,revision:`cqtymr`,frontmatterRaw:`layout: interactive
+heading: The theorem, as a number
+title: The theorem, as a number
+aside-width: 18rem
+`,note:``,title:`The theorem, as a number`,index:32,noteHTML:``,images:[],raw:``,frontmatter:J,filepath:``,start:1310,sourceIndex:32,id:32,no:33},__clicksContext:null,__preloaded:!1}),Y=u({layout:`default`,title:`The four steps`}),Pt=d({get layout(){return Y.layout},get transition(){return Y.transition},get class(){return Y.class},get clicks(){return Y.clicks},get name(){return Y.name},get preload(){return Y.preload},slide:{content:``,revision:`-6sfnw7`,frontmatterRaw:`layout: default
+title: The four steps
+`,note:``,title:`The four steps`,index:33,noteHTML:``,images:[],raw:``,frontmatter:Y,filepath:``,start:1350,sourceIndex:33,id:33,no:34},__clicksContext:null,__preloaded:!1}),Ft=u({layout:`default`,title:`The trick that makes it train`}),It=d({get layout(){return Ft.layout},get transition(){return Ft.transition},get class(){return Ft.class},get clicks(){return Ft.clicks},get name(){return Ft.name},get preload(){return Ft.preload},slide:{content:``,revision:`r9evmd`,frontmatterRaw:`layout: default
+title: The trick that makes it train
+`,note:``,title:`The trick that makes it train`,index:34,noteHTML:``,images:[],raw:``,frontmatter:Ft,filepath:``,start:1391,sourceIndex:34,id:34,no:35},__clicksContext:null,__preloaded:!1}),Lt=u({layout:`default`,title:`The training loop`}),Rt=d({get layout(){return Lt.layout},get transition(){return Lt.transition},get class(){return Lt.class},get clicks(){return Lt.clicks},get name(){return Lt.name},get preload(){return Lt.preload},slide:{content:``,revision:`-j636vp`,frontmatterRaw:`layout: default
+title: The training loop
+`,note:``,title:`The training loop`,index:35,noteHTML:``,images:[],raw:``,frontmatter:Lt,filepath:``,start:1457,sourceIndex:35,id:35,no:36},__clicksContext:null,__preloaded:!1}),zt=u({layout:`default`}),Bt=d({get layout(){return zt.layout},get transition(){return zt.transition},get class(){return zt.class},get clicks(){return zt.clicks},get name(){return zt.name},get preload(){return zt.preload},slide:{content:``,revision:`enromk`,frontmatterRaw:`layout: default
+`,note:``,index:36,noteHTML:``,images:[],raw:``,frontmatter:zt,filepath:``,start:1502,sourceIndex:36,id:36,no:37},__clicksContext:null,__preloaded:!1}),Vt=u({layout:`default`,title:`Watch it happen`}),Ht=d({get layout(){return Vt.layout},get transition(){return Vt.transition},get class(){return Vt.class},get clicks(){return Vt.clicks},get name(){return Vt.name},get preload(){return Vt.preload},slide:{content:``,revision:`-aq9wcc`,frontmatterRaw:`layout: default
+title: Watch it happen
+`,note:``,title:`Watch it happen`,index:37,noteHTML:``,images:[],raw:``,frontmatter:Vt,filepath:``,start:1543,sourceIndex:37,id:37,no:38},__clicksContext:null,__preloaded:!1}),Ut=u({layout:`section`,index:`04`}),Wt=d({get layout(){return Ut.layout},get transition(){return Ut.transition},get class(){return Ut.class},get clicks(){return Ut.clicks},get name(){return Ut.name},get preload(){return Ut.preload},slide:{content:``,revision:`-odaijm`,frontmatterRaw:`layout: section
+index: "04"
+`,note:``,title:`Why GANs are hard`,level:1,index:38,noteHTML:``,images:[],raw:``,frontmatter:Ut,filepath:``,start:1593,sourceIndex:38,id:38,no:39},__clicksContext:null,__preloaded:!1}),Gt=u({layout:`default`,title:`DCGAN — a CNN, run backwards`}),Kt=d({get layout(){return Gt.layout},get transition(){return Gt.transition},get class(){return Gt.class},get clicks(){return Gt.clicks},get name(){return Gt.name},get preload(){return Gt.preload},slide:{content:``,revision:`-l14f3m`,frontmatterRaw:`layout: default
+title: DCGAN — a CNN, run backwards
+`,note:``,title:`DCGAN — a CNN, run backwards`,index:39,noteHTML:``,images:[],raw:``,frontmatter:Gt,filepath:``,start:1600,sourceIndex:39,id:39,no:40},__clicksContext:null,__preloaded:!1}),qt=u({layout:`interactive`,heading:`Transposed convolution`,title:`Transposed convolution`,"aside-width":`18rem`}),Jt=d({get layout(){return qt.layout},get transition(){return qt.transition},get class(){return qt.class},get clicks(){return qt.clicks},get name(){return qt.name},get preload(){return qt.preload},slide:{content:``,revision:`xs39d1`,frontmatterRaw:`layout: interactive
+heading: Transposed convolution
+title: Transposed convolution
+aside-width: 18rem
+`,note:``,title:`Transposed convolution`,index:40,noteHTML:``,images:[],raw:``,frontmatter:qt,filepath:``,start:1648,sourceIndex:40,id:40,no:41},__clicksContext:null,__preloaded:!1}),Yt=u({layout:`default`,title:`The checkerboard, and what to do instead`}),Xt=d({get layout(){return Yt.layout},get transition(){return Yt.transition},get class(){return Yt.class},get clicks(){return Yt.clicks},get name(){return Yt.name},get preload(){return Yt.preload},slide:{content:``,revision:`brpmxl`,frontmatterRaw:`layout: default
+title: The checkerboard, and what to do instead
+`,note:``,title:`The checkerboard, and what to do instead`,index:41,noteHTML:``,images:[],raw:``,frontmatter:Yt,filepath:``,start:1688,sourceIndex:41,id:41,no:42},__clicksContext:null,__preloaded:!1}),Zt=u({layout:`default`,title:`One more piece from week 4`}),Qt=d({get layout(){return Zt.layout},get transition(){return Zt.transition},get class(){return Zt.class},get clicks(){return Zt.clicks},get name(){return Zt.name},get preload(){return Zt.preload},slide:{content:``,revision:`-l6rzu6`,frontmatterRaw:`layout: default
+title: One more piece from week 4
+`,note:``,title:`One more piece from week 4`,index:42,noteHTML:``,images:[],raw:``,frontmatter:Zt,filepath:``,start:1744,sourceIndex:42,id:42,no:43},__clicksContext:null,__preloaded:!1}),$t=u({layout:`default`,title:`The failure that defines GANs`}),en=d({get layout(){return $t.layout},get transition(){return $t.transition},get class(){return $t.class},get clicks(){return $t.clicks},get name(){return $t.name},get preload(){return $t.preload},slide:{content:``,revision:`oasiua`,frontmatterRaw:`layout: default
+title: The failure that defines GANs
+`,note:``,title:`The failure that defines GANs`,index:43,noteHTML:``,images:[],raw:``,frontmatter:$t,filepath:``,start:1790,sourceIndex:43,id:43,no:44},__clicksContext:null,__preloaded:!1}),tn=u({layout:`default`,title:`Four ways to say two distributions differ`}),nn=d({get layout(){return tn.layout},get transition(){return tn.transition},get class(){return tn.class},get clicks(){return tn.clicks},get name(){return tn.name},get preload(){return tn.preload},slide:{content:``,revision:`36wi85`,frontmatterRaw:`layout: default
+title: Four ways to say two distributions differ
+`,note:``,title:`Four ways to say two distributions differ`,index:44,noteHTML:``,images:[],raw:``,frontmatter:tn,filepath:``,start:1833,sourceIndex:44,id:44,no:45},__clicksContext:null,__preloaded:!1}),rn=u({layout:`interactive`,heading:`The measure decides what "worse" means`,title:`The measure decides what "worse" means`,"aside-width":`18rem`}),an=d({get layout(){return rn.layout},get transition(){return rn.transition},get class(){return rn.class},get clicks(){return rn.clicks},get name(){return rn.name},get preload(){return rn.preload},slide:{content:``,revision:`-s0ez41`,frontmatterRaw:`layout: interactive
+heading: The measure decides what "worse" means
+title: The measure decides what "worse" means
+aside-width: 18rem
+`,note:``,title:`The measure decides what "worse" means`,index:45,noteHTML:``,images:[],raw:``,frontmatter:rn,filepath:``,start:1870,sourceIndex:45,id:45,no:46},__clicksContext:null,__preloaded:!1}),on=u({layout:`default`,title:`Wasserstein, and what came after`}),sn=d({get layout(){return on.layout},get transition(){return on.transition},get class(){return on.class},get clicks(){return on.clicks},get name(){return on.name},get preload(){return on.preload},slide:{content:``,revision:`-mxqhsq`,frontmatterRaw:`layout: default
+title: Wasserstein, and what came after
+`,note:``,title:`Wasserstein, and what came after`,index:46,noteHTML:``,images:[],raw:``,frontmatter:on,filepath:``,start:1910,sourceIndex:46,id:46,no:47},__clicksContext:null,__preloaded:!1}),cn=u({layout:`default`,title:`The zoo, and the six that mattered`}),ln=d({get layout(){return cn.layout},get transition(){return cn.transition},get class(){return cn.class},get clicks(){return cn.clicks},get name(){return cn.name},get preload(){return cn.preload},slide:{content:``,revision:`-33egza`,frontmatterRaw:`layout: default
+title: The zoo, and the six that mattered
+`,note:``,title:`The zoo, and the six that mattered`,index:47,noteHTML:``,images:[],raw:``,frontmatter:cn,filepath:``,start:1957,sourceIndex:47,id:47,no:48},__clicksContext:null,__preloaded:!1}),un=u({layout:`default`,title:`What this is actually used for`}),dn=d({get layout(){return un.layout},get transition(){return un.transition},get class(){return un.class},get clicks(){return un.clicks},get name(){return un.name},get preload(){return un.preload},slide:{content:``,revision:`wg7an6`,frontmatterRaw:`layout: default
+title: What this is actually used for
+`,note:``,title:`What this is actually used for`,index:48,noteHTML:``,images:[],raw:``,frontmatter:un,filepath:``,start:2001,sourceIndex:48,id:48,no:49},__clicksContext:null,__preloaded:!1}),fn=u({layout:`default`}),pn=d({get layout(){return fn.layout},get transition(){return fn.transition},get class(){return fn.class},get clicks(){return fn.clicks},get name(){return fn.name},get preload(){return fn.preload},slide:{content:``,revision:`-lhbrcd`,frontmatterRaw:`layout: default
+`,note:``,index:49,noteHTML:``,images:[],raw:``,frontmatter:fn,filepath:``,start:2042,sourceIndex:49,id:49,no:50},__clicksContext:null,__preloaded:!1}),mn=u({layout:`section`,index:`05`}),hn=d({get layout(){return mn.layout},get transition(){return mn.transition},get class(){return mn.class},get clicks(){return mn.clicks},get name(){return mn.name},get preload(){return mn.preload},slide:{content:``,revision:`qedbse`,frontmatterRaw:`layout: section
+index: "05"
+`,note:``,title:`What replaced them: diffusion`,level:1,index:50,noteHTML:``,images:[],raw:``,frontmatter:mn,filepath:``,start:2083,sourceIndex:50,id:50,no:51},__clicksContext:null,__preloaded:!1}),gn=u({layout:`default`,title:`Destroying an image is easy`}),_n=d({get layout(){return gn.layout},get transition(){return gn.transition},get class(){return gn.class},get clicks(){return gn.clicks},get name(){return gn.name},get preload(){return gn.preload},slide:{content:``,revision:`n26x8s`,frontmatterRaw:`layout: default
+title: Destroying an image is easy
+`,note:``,title:`Destroying an image is easy`,index:51,noteHTML:``,images:[],raw:``,frontmatter:gn,filepath:``,start:2090,sourceIndex:51,id:51,no:52},__clicksContext:null,__preloaded:!1}),vn=u({layout:`default`,title:`The forward process, in one step`}),yn=d({get layout(){return vn.layout},get transition(){return vn.transition},get class(){return vn.class},get clicks(){return vn.clicks},get name(){return vn.name},get preload(){return vn.preload},slide:{content:``,revision:`-yjo9bd`,frontmatterRaw:`layout: default
+title: The forward process, in one step
+`,note:``,title:`The forward process, in one step`,index:52,noteHTML:``,images:[],raw:``,frontmatter:vn,filepath:``,start:2134,sourceIndex:52,id:52,no:53},__clicksContext:null,__preloaded:!1}),bn=u({layout:`interactive`,heading:`Forward — no network involved`,title:`Forward — no network involved`,"aside-width":`20rem`}),xn=d({get layout(){return bn.layout},get transition(){return bn.transition},get class(){return bn.class},get clicks(){return bn.clicks},get name(){return bn.name},get preload(){return bn.preload},slide:{content:``,revision:`qr1bmg`,frontmatterRaw:`layout: interactive
+heading: Forward — no network involved
+title: Forward — no network involved
+aside-width: 20rem
+`,note:``,title:`Forward — no network involved`,index:53,noteHTML:``,images:[],raw:``,frontmatter:bn,filepath:``,start:2191,sourceIndex:53,id:53,no:54},__clicksContext:null,__preloaded:!1}),Sn=u({layout:`default`,title:`What the network is asked to do`}),Cn=d({get layout(){return Sn.layout},get transition(){return Sn.transition},get class(){return Sn.class},get clicks(){return Sn.clicks},get name(){return Sn.name},get preload(){return Sn.preload},slide:{content:``,revision:`-lckkk9`,frontmatterRaw:`layout: default
+title: What the network is asked to do
+`,note:``,title:`What the network is asked to do`,index:54,noteHTML:``,images:[],raw:``,frontmatter:Sn,filepath:``,start:2231,sourceIndex:54,id:54,no:55},__clicksContext:null,__preloaded:!1}),wn=u({layout:`interactive`,heading:`Reverse — what the sampler follows`,title:`Reverse — what the sampler follows`,"aside-width":`20rem`}),Tn=d({get layout(){return wn.layout},get transition(){return wn.transition},get class(){return wn.class},get clicks(){return wn.clicks},get name(){return wn.name},get preload(){return wn.preload},slide:{content:``,revision:`-v27qhj`,frontmatterRaw:`layout: interactive
+heading: Reverse — what the sampler follows
+title: Reverse — what the sampler follows
+aside-width: 20rem
+`,note:``,title:`Reverse — what the sampler follows`,index:55,noteHTML:``,images:[],raw:``,frontmatter:wn,filepath:``,start:2281,sourceIndex:55,id:55,no:56},__clicksContext:null,__preloaded:!1}),En=u({layout:`default`,title:`Three lines, and no adversary`}),Dn=d({get layout(){return En.layout},get transition(){return En.transition},get class(){return En.class},get clicks(){return En.clicks},get name(){return En.name},get preload(){return En.preload},slide:{content:``,revision:`-wyflmo`,frontmatterRaw:`layout: default
+title: Three lines, and no adversary
+`,note:``,title:`Three lines, and no adversary`,index:56,noteHTML:``,images:[],raw:``,frontmatter:En,filepath:``,start:2321,sourceIndex:56,id:56,no:57},__clicksContext:null,__preloaded:!1}),On=u({layout:`default`,title:`The cost is at the other end`}),kn=d({get layout(){return On.layout},get transition(){return On.transition},get class(){return On.class},get clicks(){return On.clicks},get name(){return On.name},get preload(){return On.preload},slide:{content:``,revision:`-a2ywgt`,frontmatterRaw:`layout: default
+title: The cost is at the other end
+`,note:``,title:`The cost is at the other end`,index:57,noteHTML:``,images:[],raw:``,frontmatter:On,filepath:``,start:2372,sourceIndex:57,id:57,no:58},__clicksContext:null,__preloaded:!1}),An=u({layout:`default`,title:`How the prompt gets in`}),jn=d({get layout(){return An.layout},get transition(){return An.transition},get class(){return An.class},get clicks(){return An.clicks},get name(){return An.name},get preload(){return An.preload},slide:{content:``,revision:`-fkjd5`,frontmatterRaw:`layout: default
+title: How the prompt gets in
+`,note:``,title:`How the prompt gets in`,index:58,noteHTML:``,images:[],raw:``,frontmatter:An,filepath:``,start:2425,sourceIndex:58,id:58,no:59},__clicksContext:null,__preloaded:!1}),Mn=u({layout:`interactive`,heading:`The guidance slider`,title:`The guidance slider`,"aside-width":`19rem`}),Nn=d({get layout(){return Mn.layout},get transition(){return Mn.transition},get class(){return Mn.class},get clicks(){return Mn.clicks},get name(){return Mn.name},get preload(){return Mn.preload},slide:{content:``,revision:`uhr3jg`,frontmatterRaw:`layout: interactive
+heading: The guidance slider
+title: The guidance slider
+aside-width: 19rem
+`,note:``,title:`The guidance slider`,index:59,noteHTML:``,images:[],raw:``,frontmatter:Mn,filepath:``,start:2483,sourceIndex:59,id:59,no:60},__clicksContext:null,__preloaded:!1}),Pn=u({layout:`default`,title:`Do it somewhere cheaper`}),Fn=d({get layout(){return Pn.layout},get transition(){return Pn.transition},get class(){return Pn.class},get clicks(){return Pn.clicks},get name(){return Pn.name},get preload(){return Pn.preload},slide:{content:``,revision:`k3vavs`,frontmatterRaw:`layout: default
+title: Do it somewhere cheaper
+`,note:``,title:`Do it somewhere cheaper`,index:60,noteHTML:``,images:[],raw:``,frontmatter:Pn,filepath:``,start:2529,sourceIndex:60,id:60,no:61},__clicksContext:null,__preloaded:!1}),In=u({layout:`default`,title:`What the denoiser is made of`}),Ln=d({get layout(){return In.layout},get transition(){return In.transition},get class(){return In.class},get clicks(){return In.clicks},get name(){return In.name},get preload(){return In.preload},slide:{content:``,revision:`-vp50ll`,frontmatterRaw:`layout: default
+title: What the denoiser is made of
+`,note:``,title:`What the denoiser is made of`,index:61,noteHTML:``,images:[],raw:``,frontmatter:In,filepath:``,start:2577,sourceIndex:61,id:61,no:62},__clicksContext:null,__preloaded:!1}),Rn=u({layout:`default`,title:`What actually gets trained in 2026`}),zn=d({get layout(){return Rn.layout},get transition(){return Rn.transition},get class(){return Rn.class},get clicks(){return Rn.clicks},get name(){return Rn.name},get preload(){return Rn.preload},slide:{content:``,revision:`yh1yzv`,frontmatterRaw:`layout: default
+title: What actually gets trained in 2026
+`,note:``,title:`What actually gets trained in 2026`,index:62,noteHTML:``,images:[],raw:``,frontmatter:Rn,filepath:``,start:2639,sourceIndex:62,id:62,no:63},__clicksContext:null,__preloaded:!1}),Bn=u({layout:`default`}),Vn=d({get layout(){return Bn.layout},get transition(){return Bn.transition},get class(){return Bn.class},get clicks(){return Bn.clicks},get name(){return Bn.name},get preload(){return Bn.preload},slide:{content:``,revision:`-1epxz7`,frontmatterRaw:`layout: default
+`,note:``,index:63,noteHTML:``,images:[],raw:``,frontmatter:Bn,filepath:``,start:2688,sourceIndex:63,id:63,no:64},__clicksContext:null,__preloaded:!1}),Hn=u({layout:`section`,index:`06`}),Un=d({get layout(){return Hn.layout},get transition(){return Hn.transition},get class(){return Hn.class},get clicks(){return Hn.clicks},get name(){return Hn.name},get preload(){return Hn.preload},slide:{content:``,revision:`-5n3j8m`,frontmatterRaw:`layout: section
+index: "06"
+`,note:``,title:`Choosing one`,level:1,index:64,noteHTML:``,images:[],raw:``,frontmatter:Hn,filepath:``,start:2728,sourceIndex:64,id:64,no:65},__clicksContext:null,__preloaded:!1}),Wn=u({layout:`default`,title:`Five families, side by side`}),Gn=d({get layout(){return Wn.layout},get transition(){return Wn.transition},get class(){return Wn.class},get clicks(){return Wn.clicks},get name(){return Wn.name},get preload(){return Wn.preload},slide:{content:``,revision:`h4sofr`,frontmatterRaw:`layout: default
+title: Five families, side by side
+`,note:``,title:`Five families, side by side`,index:65,noteHTML:``,images:[],raw:``,frontmatter:Wn,filepath:``,start:2735,sourceIndex:65,id:65,no:66},__clicksContext:null,__preloaded:!1}),Kn=u({layout:`default`,title:`How do you know it is any good?`}),qn=d({get layout(){return Kn.layout},get transition(){return Kn.transition},get class(){return Kn.class},get clicks(){return Kn.clicks},get name(){return Kn.name},get preload(){return Kn.preload},slide:{content:``,revision:`-w6f6p5`,frontmatterRaw:`layout: default
+title: How do you know it is any good?
+`,note:``,title:`How do you know it is any good?`,index:66,noteHTML:``,images:[],raw:``,frontmatter:Kn,filepath:``,start:2774,sourceIndex:66,id:66,no:67},__clicksContext:null,__preloaded:!1}),X=u({layout:`default`,title:`Where that leaves us`}),Jn=d({get layout(){return X.layout},get transition(){return X.transition},get class(){return X.class},get clicks(){return X.clicks},get name(){return X.name},get preload(){return X.preload},slide:{content:``,revision:`-43uhne`,frontmatterRaw:`layout: default
+title: Where that leaves us
+`,note:``,title:`Where that leaves us`,index:67,noteHTML:``,images:[],raw:``,frontmatter:X,filepath:``,start:2825,sourceIndex:67,id:67,no:68},__clicksContext:null,__preloaded:!1}),Yn=u({layout:`default`,title:`What comes with the capability`}),Xn=d({get layout(){return Yn.layout},get transition(){return Yn.transition},get class(){return Yn.class},get clicks(){return Yn.clicks},get name(){return Yn.name},get preload(){return Yn.preload},slide:{content:``,revision:`-aecg8z`,frontmatterRaw:`layout: default
+title: What comes with the capability
+`,note:``,title:`What comes with the capability`,index:68,noteHTML:``,images:[],raw:``,frontmatter:Yn,filepath:``,start:2877,sourceIndex:68,id:68,no:69},__clicksContext:null,__preloaded:!1}),Zn=u({layout:`default`,title:`Reading, and the lab`}),Qn=d({get layout(){return Zn.layout},get transition(){return Zn.transition},get class(){return Zn.class},get clicks(){return Zn.clicks},get name(){return Zn.name},get preload(){return Zn.preload},slide:{content:``,revision:`fqfyku`,frontmatterRaw:`layout: default
+title: Reading, and the lab
+`,note:``,title:`Reading, and the lab`,index:69,noteHTML:``,images:[],raw:``,frontmatter:Zn,filepath:``,start:2919,sourceIndex:69,id:69,no:70},__clicksContext:null,__preloaded:!1}),$n=u({layout:`end`,email:`vajira@simula.no`,next:`GAN variants and applications`}),er=d({get layout(){return $n.layout},get transition(){return $n.transition},get class(){return $n.class},get clicks(){return $n.clicks},get name(){return $n.name},get preload(){return $n.preload},slide:{content:``,revision:`d1uh0r`,frontmatterRaw:`layout: end
+email: vajira@simula.no
+next: GAN variants and applications
+`,note:``,title:`To be continued…`,level:1,index:70,noteHTML:``,images:[],raw:``,frontmatter:$n,filepath:``,start:2984,sourceIndex:70,id:70,no:71},__clicksContext:null,__preloaded:!1}),Z=Array(71),Q=(t,n)=>e({loader:n,delay:300,loadingComponent:Ze,errorComponent:v,onError:e=>console.error(`Failed to load slide `+(t+1),e)}),tr=async()=>{try{return Z[0]??=await _(()=>import(`./md-ta7B1P6z.js`),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},nr=async()=>{try{return Z[1]??=await _(()=>import(`./md-a2kumTRc.js`),__vite__mapDeps([8,1,2,3,4,5,6,9,10,11,12,13,14,15,16,17]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},rr=async()=>{try{return Z[2]??=await _(()=>import(`./md-Dwx-gmJ3.js`),__vite__mapDeps([18,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ir=async()=>{try{return Z[3]??=await _(()=>import(`./md-CoMuAN0N.js`),__vite__mapDeps([21,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ar=async()=>{try{return Z[4]??=await _(()=>import(`./md-2F27eRHi.js`),__vite__mapDeps([25,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},or=async()=>{try{return Z[5]??=await _(()=>import(`./md-CyZorWsj.js`),__vite__mapDeps([26,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},sr=async()=>{try{return Z[6]??=await _(()=>import(`./md-Bc0pPnzk.js`),__vite__mapDeps([27,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},cr=async()=>{try{return Z[7]??=await _(()=>import(`./md-C9jeKeVn.js`),__vite__mapDeps([28,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},lr=async()=>{try{return Z[8]??=await _(()=>import(`./md-DLLIksG72.js`),__vite__mapDeps([29,1,2,3,5,6,22,4,10,11,12,13,14,15,23,30,24,31]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ur=async()=>{try{return Z[9]??=await _(()=>import(`./md-Bxxii7Y8.js`),__vite__mapDeps([32,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},dr=async()=>{try{return Z[10]??=await _(()=>import(`./md-B85egCC3.js`),__vite__mapDeps([33,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},fr=async()=>{try{return Z[11]??=await _(()=>import(`./md-DulRHtU2.js`),__vite__mapDeps([34,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},pr=async()=>{try{return Z[12]??=await _(()=>import(`./md-C-Dzt09w.js`),__vite__mapDeps([35,1,2,3,5,6,24,12,11,13,36,4,37,38,39,40,41,42,43,44,45,9,10,14,15,16]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},mr=async()=>{try{return Z[13]??=await _(()=>import(`./md-BrcdwIir.js`),__vite__mapDeps([46,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},hr=async()=>{try{return Z[14]??=await _(()=>import(`./md-CTs0jG3T.js`),__vite__mapDeps([47,1,2,3,5,6,24,12,11,13,36,4,37,38,39,40,41,42,43,44,45,9,10,14,15,16]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},gr=async()=>{try{return Z[15]??=await _(()=>import(`./md-BHDP04KT.js`),__vite__mapDeps([48,1,2,3,5,6,22,4,10,11,12,13,14,15,23,49,50]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},_r=async()=>{try{return Z[16]??=await _(()=>import(`./md-M85UnOeN.js`),__vite__mapDeps([51,1,2,3,5,6,22,4,10,11,12,13,14,15,23,30,24,31]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},vr=async()=>{try{return Z[17]??=await _(()=>import(`./md-VGUgNMSa.js`),__vite__mapDeps([52,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},yr=async()=>{try{return Z[18]??=await _(()=>import(`./md-BIX3o5PQ.js`),__vite__mapDeps([53,1,2,3,5,6,22,4,10,11,12,13,14,15,23,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},br=async()=>{try{return Z[19]??=await _(()=>import(`./md-Dv-9RHof.js`),__vite__mapDeps([56,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},xr=async()=>{try{return Z[20]??=await _(()=>import(`./md-COiO5zpQ.js`),__vite__mapDeps([58,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Sr=async()=>{try{return Z[21]??=await _(()=>import(`./md-BriWe-Uw2.js`),__vite__mapDeps([59,1,2,3,4,5,6,24,12,11,13,37,38,39,40,42,43,9,10,14,15,16,60,61,62]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Cr=async()=>{try{return Z[22]??=await _(()=>import(`./md-BXat7wCC.js`),__vite__mapDeps([63,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},wr=async()=>{try{return Z[23]??=await _(()=>import(`./md-DDm_qmaS2.js`),__vite__mapDeps([64,1,2,3,5,6,22,4,10,11,12,13,14,15,23,49,50]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Tr=async()=>{try{return Z[24]??=await _(()=>import(`./md-BBXgzUns.js`),__vite__mapDeps([65,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Er=async()=>{try{return Z[25]??=await _(()=>import(`./md-BUfIr-Xh.js`),__vite__mapDeps([66,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Dr=async()=>{try{return Z[26]??=await _(()=>import(`./md-BTICBx02.js`),__vite__mapDeps([67,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Or=async()=>{try{return Z[27]??=await _(()=>import(`./md-DOVS_NHz.js`),__vite__mapDeps([68,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},kr=async()=>{try{return Z[28]??=await _(()=>import(`./md-DFt8Fkb-.js`),__vite__mapDeps([69,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Ar=async()=>{try{return Z[29]??=await _(()=>import(`./md-DbnFiBew.js`),__vite__mapDeps([70,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},jr=async()=>{try{return Z[30]??=await _(()=>import(`./md-Cvuj_RiT2.js`),__vite__mapDeps([71,1,2,3,5,6,24,12,11,13,9,4,10,14,15,16,72,37,38,60,61,73]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Mr=async()=>{try{return Z[31]??=await _(()=>import(`./md-0AKOvJ4E2.js`),__vite__mapDeps([74,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Nr=async()=>{try{return Z[32]??=await _(()=>import(`./md-BY6-u_L9.js`),__vite__mapDeps([75,1,2,3,5,6,24,12,11,13,9,4,10,14,15,16,72,37,38,60,61,73]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Pr=async()=>{try{return Z[33]??=await _(()=>import(`./md-BGN9zmKq.js`),__vite__mapDeps([76,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Fr=async()=>{try{return Z[34]??=await _(()=>import(`./md-KGQRTtLp.js`),__vite__mapDeps([77,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,39,40,41,44,78]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Ir=async()=>{try{return Z[35]??=await _(()=>import(`./md-BGJMzTO82.js`),__vite__mapDeps([79,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,49,50]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Lr=async()=>{try{return Z[36]??=await _(()=>import(`./md-BKRLR2qT2.js`),__vite__mapDeps([80,1,2,3,5,6,22,4,10,11,12,13,14,15,23,30,24,31]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Rr=async()=>{try{return Z[37]??=await _(()=>import(`./md-C77LyuEc2.js`),__vite__mapDeps([81,1,2,3,5,6,22,4,10,11,12,13,14,15,23,82,83]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},zr=async()=>{try{return Z[38]??=await _(()=>import(`./md-VE4VM-5-2.js`),__vite__mapDeps([84,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Br=async()=>{try{return Z[39]??=await _(()=>import(`./md-DHWj4zwl.js`),__vite__mapDeps([85,1,2,3,5,6,22,4,10,11,12,13,14,15,23,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Vr=async()=>{try{return Z[40]??=await _(()=>import(`./md-BFky_As4.js`),__vite__mapDeps([86,1,2,3,4,5,6,24,12,11,13,37,38,9,10,14,15,16,60,61,87]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Hr=async()=>{try{return Z[41]??=await _(()=>import(`./md-DOwcMoZw.js`),__vite__mapDeps([88,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Ur=async()=>{try{return Z[42]??=await _(()=>import(`./md-C0aHXLHj.js`),__vite__mapDeps([89,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Wr=async()=>{try{return Z[43]??=await _(()=>import(`./md-BNjxTD9b.js`),__vite__mapDeps([90,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Gr=async()=>{try{return Z[44]??=await _(()=>import(`./md-f1cjOFpN.js`),__vite__mapDeps([91,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Kr=async()=>{try{return Z[45]??=await _(()=>import(`./md-D_LV_cWf.js`),__vite__mapDeps([92,1,2,3,4,5,6,24,12,11,13,37,38,9,10,14,15,16,93]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},qr=async()=>{try{return Z[46]??=await _(()=>import(`./md-Cw50yTfR.js`),__vite__mapDeps([94,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Jr=async()=>{try{return Z[47]??=await _(()=>import(`./md-BnpqSKpS.js`),__vite__mapDeps([95,1,2,3,5,6,22,4,10,11,12,13,14,15,23,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Yr=async()=>{try{return Z[48]??=await _(()=>import(`./md-9mrU8hdt.js`),__vite__mapDeps([96,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Xr=async()=>{try{return Z[49]??=await _(()=>import(`./md-Ds7b42QT.js`),__vite__mapDeps([97,1,2,3,5,6,22,4,10,11,12,13,14,15,23,30,24,31]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Zr=async()=>{try{return Z[50]??=await _(()=>import(`./md-Cn3jb9pa.js`),__vite__mapDeps([98,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},Qr=async()=>{try{return Z[51]??=await _(()=>import(`./md-C2C3LePM.js`),__vite__mapDeps([99,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},$r=async()=>{try{return Z[52]??=await _(()=>import(`./md-BbGXczPu.js`),__vite__mapDeps([100,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ei=async()=>{try{return Z[53]??=await _(()=>import(`./md-Dy_e3Bqp.js`),__vite__mapDeps([101,1,2,3,5,6,24,12,11,13,9,4,10,14,15,16,102,37,38,39,40,42,43,60,61,78,103]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ti=async()=>{try{return Z[54]??=await _(()=>import(`./md-BpMil6cJ.js`),__vite__mapDeps([104,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ni=async()=>{try{return Z[55]??=await _(()=>import(`./md-NIRaBBmF.js`),__vite__mapDeps([105,1,2,3,5,6,24,12,11,13,9,4,10,14,15,16,102,37,38,39,40,42,43,60,61,78,103]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ri=async()=>{try{return Z[56]??=await _(()=>import(`./md-kcPGYvYV.js`),__vite__mapDeps([106,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,49,50]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ii=async()=>{try{return Z[57]??=await _(()=>import(`./md-DUV80Lpm.js`),__vite__mapDeps([107,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ai=async()=>{try{return Z[58]??=await _(()=>import(`./md-Bvit_-kG.js`),__vite__mapDeps([108,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55,57]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},oi=async()=>{try{return Z[59]??=await _(()=>import(`./md-BMdZT-Nb.js`),__vite__mapDeps([109,1,2,3,4,5,6,24,12,11,13,37,38,39,40,41,42,43,9,10,14,15,16,60,61,110]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},si=async()=>{try{return Z[60]??=await _(()=>import(`./md-BFLTYNWq.js`),__vite__mapDeps([111,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ci=async()=>{try{return Z[61]??=await _(()=>import(`./md-DYpBtpdH.js`),__vite__mapDeps([112,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},li=async()=>{try{return Z[62]??=await _(()=>import(`./md-DPMtzxVq.js`),__vite__mapDeps([113,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},ui=async()=>{try{return Z[63]??=await _(()=>import(`./md-DmMWZOcj.js`),__vite__mapDeps([114,1,2,3,5,6,22,4,10,11,12,13,14,15,23,30,24,31]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},di=async()=>{try{return Z[64]??=await _(()=>import(`./md-9UAmvp1c.js`),__vite__mapDeps([115,1,2,3,5,6,19,4,20]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},fi=async()=>{try{return Z[65]??=await _(()=>import(`./md-DokPaWjQ.js`),__vite__mapDeps([116,1,2,3,5,6,22,4,10,11,12,13,14,15,23]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},pi=async()=>{try{return Z[66]??=await _(()=>import(`./md-Bq1hVJQX.js`),__vite__mapDeps([117,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24,54,55]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},mi=async()=>{try{return Z[67]??=await _(()=>import(`./md-DhaIudi0.js`),__vite__mapDeps([118,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},hi=async()=>{try{return Z[68]??=await _(()=>import(`./md-C8nzfcA7.js`),__vite__mapDeps([119,1,2,3,5,6,22,4,10,11,12,13,14,15,23,24]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},gi=async()=>{try{return Z[69]??=await _(()=>import(`./md-SmsURr7k.js`),__vite__mapDeps([120,1,2,3,5,6,22,4,10,11,12,13,14,15,23,82,83]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},_i=async()=>{try{return Z[70]??=await _(()=>import(`./md-BVmdu-Rl.js`),__vite__mapDeps([121,1,2,3,4,5,6,122]),import.meta.url)}catch(e){return console.error(`slide failed to load`,e),v}},vi=[{no:1,meta:$e,load:tr,component:Q(0,tr)},{no:2,meta:tt,load:nr,component:Q(1,nr)},{no:3,meta:rt,load:rr,component:Q(2,rr)},{no:4,meta:it,load:ir,component:Q(3,ir)},{no:5,meta:at,load:ar,component:Q(4,ar)},{no:6,meta:ot,load:or,component:Q(5,or)},{no:7,meta:st,load:sr,component:Q(6,sr)},{no:8,meta:ct,load:cr,component:Q(7,cr)},{no:9,meta:lt,load:lr,component:Q(8,lr)},{no:10,meta:ut,load:ur,component:Q(9,ur)},{no:11,meta:dt,load:dr,component:Q(10,dr)},{no:12,meta:ft,load:fr,component:Q(11,fr)},{no:13,meta:pt,load:pr,component:Q(12,pr)},{no:14,meta:mt,load:mr,component:Q(13,mr)},{no:15,meta:ht,load:hr,component:Q(14,hr)},{no:16,meta:gt,load:gr,component:Q(15,gr)},{no:17,meta:_t,load:_r,component:Q(16,_r)},{no:18,meta:vt,load:vr,component:Q(17,vr)},{no:19,meta:yt,load:yr,component:Q(18,yr)},{no:20,meta:bt,load:br,component:Q(19,br)},{no:21,meta:xt,load:xr,component:Q(20,xr)},{no:22,meta:St,load:Sr,component:Q(21,Sr)},{no:23,meta:Ct,load:Cr,component:Q(22,Cr)},{no:24,meta:wt,load:wr,component:Q(23,wr)},{no:25,meta:Tt,load:Tr,component:Q(24,Tr)},{no:26,meta:Et,load:Er,component:Q(25,Er)},{no:27,meta:Dt,load:Dr,component:Q(26,Dr)},{no:28,meta:Ot,load:Or,component:Q(27,Or)},{no:29,meta:kt,load:kr,component:Q(28,kr)},{no:30,meta:At,load:Ar,component:Q(29,Ar)},{no:31,meta:jt,load:jr,component:Q(30,jr)},{no:32,meta:Mt,load:Mr,component:Q(31,Mr)},{no:33,meta:Nt,load:Nr,component:Q(32,Nr)},{no:34,meta:Pt,load:Pr,component:Q(33,Pr)},{no:35,meta:It,load:Fr,component:Q(34,Fr)},{no:36,meta:Rt,load:Ir,component:Q(35,Ir)},{no:37,meta:Bt,load:Lr,component:Q(36,Lr)},{no:38,meta:Ht,load:Rr,component:Q(37,Rr)},{no:39,meta:Wt,load:zr,component:Q(38,zr)},{no:40,meta:Kt,load:Br,component:Q(39,Br)},{no:41,meta:Jt,load:Vr,component:Q(40,Vr)},{no:42,meta:Xt,load:Hr,component:Q(41,Hr)},{no:43,meta:Qt,load:Ur,component:Q(42,Ur)},{no:44,meta:en,load:Wr,component:Q(43,Wr)},{no:45,meta:nn,load:Gr,component:Q(44,Gr)},{no:46,meta:an,load:Kr,component:Q(45,Kr)},{no:47,meta:sn,load:qr,component:Q(46,qr)},{no:48,meta:ln,load:Jr,component:Q(47,Jr)},{no:49,meta:dn,load:Yr,component:Q(48,Yr)},{no:50,meta:pn,load:Xr,component:Q(49,Xr)},{no:51,meta:hn,load:Zr,component:Q(50,Zr)},{no:52,meta:_n,load:Qr,component:Q(51,Qr)},{no:53,meta:yn,load:$r,component:Q(52,$r)},{no:54,meta:xn,load:ei,component:Q(53,ei)},{no:55,meta:Cn,load:ti,component:Q(54,ti)},{no:56,meta:Tn,load:ni,component:Q(55,ni)},{no:57,meta:Dn,load:ri,component:Q(56,ri)},{no:58,meta:kn,load:ii,component:Q(57,ii)},{no:59,meta:jn,load:ai,component:Q(58,ai)},{no:60,meta:Nn,load:oi,component:Q(59,oi)},{no:61,meta:Fn,load:si,component:Q(60,si)},{no:62,meta:Ln,load:ci,component:Q(61,ci)},{no:63,meta:zn,load:li,component:Q(62,li)},{no:64,meta:Vn,load:ui,component:Q(63,ui)},{no:65,meta:Un,load:di,component:Q(64,di)},{no:66,meta:Gn,load:fi,component:Q(65,fi)},{no:67,meta:qn,load:pi,component:Q(66,pi)},{no:68,meta:Jn,load:mi,component:Q(67,mi)},{no:69,meta:Xn,load:hi,component:Q(68,hi)},{no:70,meta:Qn,load:gi,component:Q(69,gi)},{no:71,meta:er,load:_i,component:Q(70,_i)}],$=ne(vi);function yi(e,t,{mode:r=`replace`}={}){let i=pe();return f({get(){let n=i.currentRoute.value.query[e];return n==null?t??null:Array.isArray(n)?n.filter(Boolean):n},set(a){n(()=>{(i.currentRoute.value.query[e]??t?.toString())!==a.toString()&&i[re(r)]({query:{...i.currentRoute.value.query,[e]:`${a}`===t?void 0:a}})})}})}function bi(e,t,n=!1){let r=e.meta.slide?.frontmatter.routeAlias??e.no;return n?`/export/${r}`:t?`/presenter/${r}`:`/${r}`}function xi(e){return $.value.find(t=>t.no===+e||t.meta.slide?.frontmatter.routeAlias===e)}function Si(e,t,n=!1){return(typeof e==`number`||typeof e==`string`)&&(e=xi(e)),bi(e,t,n)}var Ci={"slide-left":`slide-left | slide-right`,"slide-right":`slide-right | slide-left`,"slide-up":`slide-up | slide-down`,"slide-down":`slide-down | slide-up`};function wi(e,t=!1){if(!e||(typeof e==`string`&&(e={name:e}),!e.name))return;let n=e.name.includes(`|`)?e.name:Ci[e.name]||e.name;if(n.includes(`|`)){let[e,r]=n.split(`|`).map(e=>e.trim());n=t?r:e}if(n)return{...e,name:n}}function Ti(e,t,n){let r=e>0?n?.meta?.transition:t?.meta?.transition;return r||=g.transition||void 0,wi(r,e<0)}var Ei=m(!1),Di=m(!1),Oi=m(!1),ki=m(!1),Ai=m(!1),ji=m(!1),Mi=m(!0),Ni=u(new Set),Pi=f(()=>Ni.size>0),Fi=ye({xs:460,...he}),Ii=de(),Li=me(),Ri=f(()=>Ii.height.value-Ii.width.value/je.value>120),zi=_e(ve?document.body:null),Bi=ge(),Vi=f(()=>[`INPUT`,`TEXTAREA`].includes(Bi.value?.tagName||``)),Hi=f(()=>[`BUTTON`,`A`].includes(Bi.value?.tagName||``));h(`slidev-camera`,`default`,{listenToStorageChanges:!1}),h(`slidev-mic`,`default`,{listenToStorageChanges:!1});var Ui=h(`slidev-scale`,0),Wi=h(`slidev-wake-lock`,!0),Gi=h(`slidev-hide-cursor-idle`,!0);h(`slidev-skip-export-pdf-tip`,!1),h(`slidev-export-capture-delay`,400,{listenToStorageChanges:!1});var Ki=h(`slidev-presenter-cursor`,!0,{listenToStorageChanges:!1}),qi=h(`slidev-cursor-style`,`cursor`,{listenToStorageChanges:!1});function Ji(){Ki.value=!Ki.value}var Yi=h(`slidev-show-editor`,!1,{listenToStorageChanges:!1}),Xi=h(`slidev-editor-vertical`,!1,{listenToStorageChanges:!1}),Zi=h(`slidev-editor-width`,ve?window.innerWidth*.4:318,{listenToStorageChanges:!1}),Qi=h(`slidev-editor-height`,ve?window.innerHeight*.4:300,{listenToStorageChanges:!1}),$i=ne(null),ea=h(`slidev-presenter-font-size`,1,{listenToStorageChanges:!1}),ta=h(`slidev-presenter-layout`,1,{listenToStorageChanges:!1}),na={invert:!1,contrast:1,brightness:1,hueRotate:0,saturate:1,sepia:0},ra=h(`slidev-viewer-css-filter`,na,{listenToStorageChanges:!1,mergeDefaults:!0,deep:!0}),ia=f(()=>Object.keys(na).some(e=>ra.value[e]!==na[e]));function aa(){ta.value+=1,ta.value>3&&(ta.value=1)}function oa(){ea.value=Math.min(2,ea.value+.1)}function sa(){ea.value=Math.max(.5,ea.value-.1)}var ca=fe(ki),la=h(`slidev-sync-directions`,{viewerSend:!0,viewerReceive:!0,presenterSend:!0,presenterReceive:!0},{listenToStorageChanges:!1,mergeDefaults:!0});function ua(e,t,n=1){let r=t.meta.slide.level??n;r&&r>n&&e.length>0?ua(e[e.length-1].children,t,n+1):e.push({no:t.no,children:[],level:n,titleLevel:r,path:Si(t.meta.slide?.frontmatter?.routeAlias??t.no,!1),hideInToc:!!t.meta?.slide?.frontmatter?.hideInToc,title:t.meta?.slide?.title})}function da(e,t,n=!1,r,i){return e.map(e=>{let a={...e,active:e.no===i?.value,hasActiveParent:n};return a.children.length>0&&(a.children=da(a.children,t,a.active||a.hasActiveParent,a,i)),r&&(a.active||a.activeParent)&&(r.activeParent=!0),a})}function fa(e,t=1){return e.filter(e=>!e.hideInToc).map(e=>({...e,children:fa(e.children,t+1)}))}function pa(e,t,n){let r=f(()=>e.value.filter(e=>e.meta?.slide?.title).reduce((e,t)=>(ua(e,t),e),[])),i=f(()=>da(r.value,n.value,void 0,void 0,t));return f(()=>fa(i.value))}function ma(e,t,n=m(0),r,i,a){let s=f(()=>$.value.length),c=m(0),l=m(0),u=f(()=>Si(e.value,r.value)),d=f(()=>e.value.no),ee=f(()=>e.value.meta?.layout||(d.value===1?`cover`:`default`)),te=f(()=>e.value.meta.slide.frontmatter),p=f(()=>t.value.current),ne=f(()=>t.value.clicksStart),re=f(()=>t.value.total),ie=f(()=>$.value[Math.min($.value.length,d.value+1)-1]),ae=f(()=>$.value[Math.max(1,d.value-1)-1]),oe=f(()=>d.value<$.value.length||p.valued.value>1||p.value>0),ce=f(()=>i.value?void 0:Ti(c.value,e.value,ae.value));o(e,(e,t)=>{c.value=e.no-t.no});async function le(e){return!1}let ue=pa($,d,e);async function de(){l.value=1,re.value<=n.value?await pe():n.value+=1}async function fe(){l.value=-1,n.value<=ne.value?await me(!0):--n.value}async function pe(e=!1){l.value=1,d.value<$.value.length&&await h(d.value+1,e&&!i.value?be:void 0)}async function me(e=!1){l.value=-1,d.value>1&&await h(d.value-1,e&&!i.value?be:void 0)}function he(){return h(1)}function ge(){return h(s.value)}async function h(e,t=0,i=!1){Ai.value=!1;let o=d.value!==e,s=t!==n.value,c=xi(e)?.meta,l=c?.slide?.frontmatter.clicksStart??0;t=Se(t,l,c?.__clicksContext?.total??999999),(i||o||s)&&await a?.push({path:Si(e,r.value,a.currentRoute.value.name===`export`),query:{...a.currentRoute.value.query,clicks:t===0?void 0:t.toString(),embedded:location.search.includes(`embedded`)?`true`:void 0}})}function _e(){a?.push({path:Si(d.value,!0),query:{...a.currentRoute.value.query}})}function ve(){a?.push({path:Si(d.value,!1),query:{...a.currentRoute.value.query}})}return{slides:$,total:s,currentPath:u,currentSlideNo:d,currentPage:d,currentSlideRoute:e,currentLayout:ee,currentFrontmatter:te,currentTransition:ce,clicksDirection:l,nextRoute:ie,prevRoute:ae,clicksContext:t,clicks:p,clicksStart:ne,clicksTotal:re,hasNext:oe,hasPrev:se,tocTree:ue,navDirection:c,openInEditor:le,next:de,prev:fe,go:h,goLast:ge,goFirst:he,nextSlide:pe,prevSlide:me,enterPresenter:_e,exitPresenter:ve}}var ha=ue(()=>{let e=pe(),t=le(),n=f(()=>(e?.currentRoute?.value?.query,new URLSearchParams(location.search))),r=f(()=>n.value.has(`print`)||t.name===`export`),i=m(n.value.get(`print`)===`clicks`),a=f(()=>n.value.has(`embedded`)),o=f(()=>t.name===`play`),s=f(()=>t.name===`presenter`),c=f(()=>t.name===`notes`),l=f(()=>!s.value&&(!g.remote||n.value.get(`password`)===g.remote)),u=f(()=>!!t.params.no),d=f(()=>u.value?xi(t.params.no)?.no??1:1),ee=f(()=>$.value[d.value-1]),te=m(Ke($.value.length,t?.query?.range)),p=yi(`clicks`,`0`),ne=f(()=>ie(ee.value)),re=f({get(){let e=+(p.value||0);return Number.isNaN(e)&&(e=0),e},set(e){Ai.value=!1,p.value=e.toString()}});function ie(e){if(e?.meta?.__clicksContext)return e.meta.__clicksContext;let t=e.no,n=He(f({get(){return d.value===t?Math.max(+(p.value??0),n.clicksStart):d.value>t?be:n.clicksStart},set(e){d.value===t&&(p.value=e.toString())}}),e?.meta.slide?.frontmatter.clicksStart??0,e?.meta.clicks);return e?.meta&&(e.meta.__clicksContext=n),n}return{router:e,currentRoute:f(()=>t),isPrintMode:r,isPrintWithClicks:i,isEmbedded:a,isPlaying:o,isPresenter:s,isNotesViewer:c,isPresenterAvailable:l,hasPrimarySlide:u,currentSlideNo:d,currentSlideRoute:ee,clicksContext:ne,queryClicksRaw:p,queryClicks:re,printRange:te,getPrimaryClicks:ie}}),ga=ue(()=>{let e=ha(),t=pe(),n=ma(e.currentSlideRoute,e.clicksContext,e.queryClicks,e.isPresenter,e.isPrintMode,t);return o([n.total,e.currentRoute],async()=>{let t=e.currentRoute.value.params.no;e.hasPrimarySlide.value&&!xi(t)&&(t&&t!==`index.html`?await n.go(n.total.value,0,!0):await n.go(1,0,!0))},{flush:`pre`,immediate:!0}),{...n,...e}});function _a(){let e=ga(),t=r()?ce(xe,void 0):void 0;if(!t)return e;let n=p(t).nav;return{...e,...n}}export{Fe as $,Ui as A,Si as B,Pi as C,ki as D,Di as E,ra as F,Ue as G,Ke as H,na as I,Ae as J,Be as K,Wi as L,ca as M,Ji as N,Ki as O,aa as P,Me as Q,Ii as R,Mi as S,Oi as T,Ge as U,$ as V,He as W,je as X,Ie as Y,Ne as Z,Hi as _,qi as a,ta as b,Qi as c,ia as d,Pe as et,Gi as f,Vi as g,Xi as h,Fi as i,we as it,la as j,Ei as k,Zi as l,oa as m,$i as n,Se as nt,sa as o,Ai as p,_ as q,Bi as r,De as rt,ji as s,_a as t,g as tt,zi as u,Ri as v,Yi as w,ea as x,Li as y,xi as z};
\ No newline at end of file
diff --git a/lecture-07/index.html b/lecture-07/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..cf1d3d16fc8a1661ac2d2ff845c4a1fb38a3cbab
--- /dev/null
+++ b/lecture-07/index.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+Generative Models and GANs - Slidev
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lecture-07/slides.pdf b/lecture-07/slides.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4c6aa0c4f6278b7aff6fffe60c58c3135c367f46
--- /dev/null
+++ b/lecture-07/slides.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66cc58fa7ba96665b6f7012e3999b97852d03e811ff0b0d9e2124b7940bf1682
+size 3257129