import{S as Zt,i as es,s as as,e as r,k as c,w as d,t as p,M as ts,c as o,d as a,m as u,a as n,x as m,h as f,b as i,G as t,g as l,y as h,L as ss,q as $,o as v,B as g,v as rs}from"../../chunks/vendor-hf-doc-builder.js";import{I as b}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as Xt}from"../../chunks/CodeBlock-hf-doc-builder.js";import{C as os}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{Q as _}from"../../chunks/Question-hf-doc-builder.js";function ns(ft){let y,Be,q,U,ye,F,Da,qe,Ua,Fe,J,Je,ge,Ia,Ve,be,La,Ye,w,I,we,V,Ha,Y,za,xe,Qa,Ma,Ke,K,We,x,L,Ee,W,Ra,Pe,Oa,Xe,X,Ze,H,Ta,Ae,Ga,Ba,ea,Z,aa,E,z,Ce,ee,Fa,P,Ja,ke,Va,Ya,Se,Ka,Wa,ta,ae,sa,A,Q,je,te,Xa,se,Za,Ne,et,at,ra,re,oa,C,M,De,oe,tt,Ue,st,na,ne,ia,k,R,Ie,ie,rt,Le,ot,la,le,ca,ce,ua,S,O,He,ue,nt,ze,it,da,de,pa,j,T,Qe,pe,lt,Me,ct,ma,me,fa,N,G,Re,fe,ut,Oe,dt,ha,he,$a,D,B,Te,$e,pt,Ge,mt,va,ve,ga;return F=new b({}),J=new os({props:{chapter:5,classNames:"absolute z-10 right-0 top-0"}}),V=new b({}),K=new _({props:{choices:[{text:"Localmente, e.g. en tu computador",explain:"\xA1Correcto! Puedes pasar las rutas de archivos locales al argumento <code>data_files</code> de <code>load_dataset()</code> para cargar datasets locales.",correct:!0},{text:"El Hub de Hugging Face",explain:"\xA1Correcto! Puedes cargar datasets del Hub pasando el ID del dataset, e.g. <code>load_dataset('emotion')</code>.",correct:!0},{text:"Un servidor remoto",explain:"\xA1Correcto! Puedes pasar URL al argumento <code>data_files</code> de la funci\xF3n <code>load_dataset()</code> psara cargar archivos remotos.",correct:!0}]}}),W=new b({}),X=new Xt({props:{code:`from datasets import load_dataset

dataset = load_dataset("glue", "mrpc", split="train")`,highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset

dataset = load_dataset(<span class="hljs-string">&quot;glue&quot;</span>, <span class="hljs-string">&quot;mrpc&quot;</span>, split=<span class="hljs-string">&quot;train&quot;</span>)`}}),Z=new _({props:{choices:[{text:"<code>dataset.sample(50)</code>",explain:"Esto es incorrecto. No hay un m\xE9todo <code>Dataset.sample()</code>."},{text:"<code>dataset.shuffle().select(range(50))</code>",explain:"\xA1Correcto! Como viste en el cap\xEDtulo, primero tienes que ordenar aleatoriamente el dataset y luego seleccionar las muestras.",correct:!0},{text:"<code>dataset.select(range(50)).shuffle()</code>",explain:"Esto es incorrecto. Si bien el c\xF3digo se va a ejecutar, s\xF3lo va a ordenar aleatoriamente los primeros 50 elementos del dataset."}]}}),ee=new b({}),ae=new _({props:{choices:[{text:"<code>pets_dataset.filter(lambda x : x['name'].startswith('L'))</code>",explain:"\xA1Correcto! Usar una funci\xF3n lambda de Python para este tipo de filtros es una gran idea. \xBFSe te ocurre otra soluci\xF3n?",correct:!0},{text:"<code>pets_dataset.filter(lambda x['name'].startswith('L'))</code>",explain:"Esto es incorrecrto. Una funci\xF3n lambda toma la forma general <code>lambda *arguments* : *expression*</code>, as\xED que tienes que definir los argumentos en este caso."},{text:"Crear una funci\xF3in como <code>def filter_names(x): return x['name'].startswith('L')</code> y ejecutar <code>pets_dataset.filter(filter_names)</code>.",explain:"\xA1Correcto! Justo como con <code>Dataset.map()</code>, puedes pasar funciones expl\xEDcitas a <code>Dataset.filter()</code>. Esto es \xFAtil cuando tienes una l\xF3gica compleja que no es adecuada para una funci\xF3n lambda. \xBFCu\xE1l de las otras soluciones podr\xEDa funcionar?",correct:!0}]}}),te=new b({}),re=new _({props:{choices:[{text:"Un mapeo entre la RAM de la CPU y la GPU",explain:"\xA1Incorrecto! intenta de nuevo."},{text:"Un mapeo entre la RAM y el sistema de almacenamiento de archivos",explain:"\xA1Correcto! \u{1F917} Datasets trata cada dataset como un archivo proyectado en memoria. Esto le permite a la librer\xEDa acceder y operar sobre los elementos del dataset sin necesidad de cargarlo por completo en memoria.",correct:!0},{text:"Un mapeo entre dos archivos en el cache de \u{1F917} Datasets",explain:"\xA1Incorrecto! intenta de nuevo."}]}}),oe=new b({}),ne=new _({props:{choices:[{text:"Acceder a los archivos proyectados en memoria es m\xE1s r\xE1pido que leerlos de o guardarlos en el disco.",explain:"\xA1Correcto! Esto le permite a \u{1F917} Datasets ser muy r\xE1pido. Sin embargo, este no es el \xFAnico beneficio.",correct:!0},{text:"Las aplicaciones pueden acceder a segmentos de los datos en un archivo extremadamente grande sin necesidad de cargar el archivo completo en la RAM.",explain:"\xA1Correcto! Esto le permite a \u{1F917} Datasets cargar datasets de varios gigabytes en tu computador sin explotar tu CPU. \xBFQu\xE9 otros beneficios ofrece la proyecci\xF3n en memoria?",correct:!0},{text:"Consume menos energ\xEDa, as\xED que tu bater\xEDa dura m\xE1s.",explain:"\xA1Incorrecto! Intenta de nuevo."}]}}),ie=new b({}),le=new Xt({props:{code:`from datasets import load_dataset

dataset = load_dataset("allocine", streaming=True, split="train")
dataset[0]`,highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset

dataset = load_dataset(<span class="hljs-string">&quot;allocine&quot;</span>, streaming=<span class="hljs-literal">True</span>, split=<span class="hljs-string">&quot;train&quot;</span>)
dataset[<span class="hljs-number">0</span>]`}}),ce=new _({props:{choices:[{text:"Intenta hacer _streaming_ de un dataset que es muy grande para caber en la RAM.",explain:"Incorrecto. Los datasets _streamed_ se descomprimen sobre la marcha, por lo que puedes procesar datasets que pesen terabytes con muy poca RAM."},{text:"Intenta acceder un <code>IterableDataset</code>.",explain:"\xA1Correcto! Un <code>IterableDataset</code> es un generador, no un contenedor, as\xED que deber\xEDas acceder a sus elementos usando <code>next(iter(dataset))</code>.",correct:!0},{text:"El dataset <code>allocine</code> no tiene un conjunto <code>train</code>.",explain:"Incorrecto. Revisa la [tarjeta del dataset <code>allocine</code>](https://huggingface.co/datasets/allocine) en el Hub para ver qu\xE9 conjuntos contiene."}]}}),ue=new b({}),de=new _({props:{choices:[{text:"Provee informaci\xF3n sobre el uso esperado del dataset y las tareas soportadas, para que otros en la comunidad puedan tomar una decisi\xF3n informada sobre usarlo.",explain:"\xA1Correcto! Los datasets sin documentaci\xF3n pueden ser usados para entrenar modelos que no reflejen las intensiones de sus creadores o pueden producir modelos cuyo estatus legal sea complejo si se entrenaron en datos que violen restricciones de privacidad o licenciamiento. \xA1Pero este no es el \xFAnico beneficio!",correct:!0},{text:"Ayuda a llamar la atenci\xF3n a los sesgos que est\xE1n presentes en un corpus.",explain:"\xA1Correcto! Casi todos los datasets tienen alg\xFAn tipo de sesgo, loque puede producir consecuencias negativas m\xE1s adelante. Estar consciente de ellos ayuda a quienes construyen modelos a manejar estos sesgos. \xBFCon qu\xE9 otra cosa ayudan las tarjetas de los datasets?",correct:!0},{text:"Aumenta las probabilidades de que otros en la comunidad usen mi dataset.",explain:"\xA1Correcto! Una tarjeta de un dataset bien escrita puede ayudar a que tu dataset tenga un mayor uso. \xBFQu\xE9 otros beneficios ofrece?",correct:!0}]}}),pe=new b({}),me=new _({props:{choices:[{text:"Una forma de buscar coincidencias exactas entre las palabras de una pregunta y los documentos de un corpus",explain:"Esto es incorrecto. Este tipo de b\xFAsqueda se llama *b\xFAsqueda l\xE9xica* y es lo que ves t\xEDpicamente en los motores tradicionales de b\xFAsqueda."},{text:"Una forma de emparejar documentos entendiendo el significado contextual de una pregunta",explain:"\xA1Correcto! La b\xFAsqueda sem\xE1ntica usa vectores de _embedding_ poara representar preguntas y documentos, y usa una m\xE9trica de similaridad para medir la cantidad de coincidencia entre ellos. \xBFC\xF3mo m\xE1s podr\xEDas describirlo?",correct:!0},{text:"Una forma de mejorar la precisi\xF3n de la b\xFAsqueda",explain:"\xA1Correcto! Los motores de b\xFAsqueda sem\xE1ntica pueden capturar la intenci\xF3n de una pregunta mucho mejor que la coincidencia de palabras clave y t\xEDpicamente te permiten obtener documentos con mejor precisi\xF3n. Pero esta no es la \xFAnica respuesta correcta, \xBFqu\xE9 otra cosa puede hacer la b\xFAsqueda sem\xE1ntica?",correct:!0}]}}),fe=new b({}),he=new _({props:{choices:[{text:"Una pregunta corta y un p\xE1rrafo largo que responde la pregunta",explain:"\xA1Correcto!",correct:!0},{text:"Preguntas y p\xE1rrafos de una longutud similar",explain:"\xA1Intenta de nuevo! De hecho, este es un ejemplo de b\xFAsqueda sem\xE1ntica sim\xE9trica."},{text:"Una pregunta larga y un p\xE1rrafo m\xE1s corto que responde la pregunta",explain:"\xA1Incorrecto! Intenta de nuevo."}]}}),$e=new b({}),ve=new _({props:{choices:[{text:"No",explain:"Esto es incorrecto. \u{1F917} Datasets soporta datos tabulares, audio y visi\xF3n artificial. Revisa el <a  href='https://huggingface.co/datasets/mnist'>dataset MNIST</a> en el Hub para un ejemplo de visi\xF3n artificial."},{text:"Yes",explain:"\xA1Correcto! Revisa los desarrollos con habla y visi\xF3n en la librer\xEDa \u{1F917} Transformers para ver c\xF3mo se puede usar \u{1F917} Datasets en estas \xE1reas.",correct:!0}]}}),{c(){y=r("meta"),Be=c(),q=r("h1"),U=r("a"),ye=r("span"),d(F.$$.fragment),Da=c(),qe=r("span"),Ua=p("Quiz"),Fe=c(),d(J.$$.fragment),Je=c(),ge=r("p"),Ia=p("\xA1Vimos muchas cosas en este cap\xEDtulo! No te preocupes si no te quedaron claros todos los detalles; los siguientes cap\xEDtulos te ayudar\xE1n a entender c\xF3mo funcionan las cosas internamente."),Ve=c(),be=r("p"),La=p("Antes de seguir, probemos lo que aprendiste en este cap\xEDtulo:"),Ye=c(),w=r("h3"),I=r("a"),we=r("span"),d(V.$$.fragment),Ha=c(),Y=r("span"),za=p("1. \xBFDesde qu\xE9 ubicaciones te permite cargar datasets la funci\xF3n "),xe=r("code"),Qa=p("load_dataset()"),Ma=p(" en \u{1F917} Datasets?"),Ke=c(),d(K.$$.fragment),We=c(),x=r("h3"),L=r("a"),Ee=r("span"),d(W.$$.fragment),Ra=c(),Pe=r("span"),Oa=p("2. Sup\xF3n que cargas una de las tareas de GLUE as\xED:"),Xe=c(),d(X.$$.fragment),Ze=c(),H=r("p"),Ta=p("\xBFCu\xE1l de los sigientes comandos a a producir una muestra aleatoria de 50 elementos de "),Ae=r("code"),Ga=p("dataset"),Ba=p("?"),ea=c(),d(Z.$$.fragment),aa=c(),E=r("h3"),z=r("a"),Ce=r("span"),d(ee.$$.fragment),Fa=c(),P=r("span"),Ja=p("3. Sup\xF3n que tienes un dataset sobre mascotas llamado "),ke=r("code"),Va=p("pets_dataset"),Ya=p(", que tiene una columna "),Se=r("code"),Ka=p("name"),Wa=p(" que contiene el nombre de cada mascota. \xBFCu\xE1l de los siguientes acercamientos te permitir\xEDa filtrar el dataset para todas las mascotas cuyos nombres comienzan con la letra \u201CL\u201D?"),ta=c(),d(ae.$$.fragment),sa=c(),A=r("h3"),Q=r("a"),je=r("span"),d(te.$$.fragment),Xa=c(),se=r("span"),Za=p("4. \xBFQu\xE9 es la proyecci\xF3n en memoria ("),Ne=r("em"),et=p("memory mapping"),at=p(")?"),ra=c(),d(re.$$.fragment),oa=c(),C=r("h3"),M=r("a"),De=r("span"),d(oe.$$.fragment),tt=c(),Ue=r("span"),st=p("5. \xBFCu\xE1les son los principales beneficios de la proyecci\xF3n en memoria?"),na=c(),d(ne.$$.fragment),ia=c(),k=r("h3"),R=r("a"),Ie=r("span"),d(ie.$$.fragment),rt=c(),Le=r("span"),ot=p("6. \xBFPor qu\xE9 no funciona el siguiente c\xF3digo?"),la=c(),d(le.$$.fragment),ca=c(),d(ce.$$.fragment),ua=c(),S=r("h3"),O=r("a"),He=r("span"),d(ue.$$.fragment),nt=c(),ze=r("span"),it=p("7. \xBFCu\xE1les son los principales beneficiones de crear una tarjeta para un dataset?"),da=c(),d(de.$$.fragment),pa=c(),j=r("h3"),T=r("a"),Qe=r("span"),d(pe.$$.fragment),lt=c(),Me=r("span"),ct=p("8. \xBFQu\xE9 es la b\xFAsqueda sem\xE1ntica?"),ma=c(),d(me.$$.fragment),fa=c(),N=r("h3"),G=r("a"),Re=r("span"),d(fe.$$.fragment),ut=c(),Oe=r("span"),dt=p("9. Para la b\xFAsqueda sem\xE1ntica asim\xE9trica, usualmente tienes:"),ha=c(),d(he.$$.fragment),$a=c(),D=r("h3"),B=r("a"),Te=r("span"),d($e.$$.fragment),pt=c(),Ge=r("span"),mt=p("10. \xBFPuedo usar \u{1F917} Datasets para cargar datos y usarlos en otras \xE1reas, como procesamiento de habla?"),va=c(),d(ve.$$.fragment),this.h()},l(e){const s=ts('[data-svelte="svelte-1phssyn"]',document.head);y=o(s,"META",{name:!0,content:!0}),s.forEach(a),Be=u(e),q=o(e,"H1",{class:!0});var ba=n(q);U=o(ba,"A",{id:!0,class:!0,href:!0});var ht=n(U);ye=o(ht,"SPAN",{});var $t=n(ye);m(F.$$.fragment,$t),$t.forEach(a),ht.forEach(a),Da=u(ba),qe=o(ba,"SPAN",{});var vt=n(qe);Ua=f(vt,"Quiz"),vt.forEach(a),ba.forEach(a),Fe=u(e),m(J.$$.fragment,e),Je=u(e),ge=o(e,"P",{});var gt=n(ge);Ia=f(gt,"\xA1Vimos muchas cosas en este cap\xEDtulo! No te preocupes si no te quedaron claros todos los detalles; los siguientes cap\xEDtulos te ayudar\xE1n a entender c\xF3mo funcionan las cosas internamente."),gt.forEach(a),Ve=u(e),be=o(e,"P",{});var bt=n(be);La=f(bt,"Antes de seguir, probemos lo que aprendiste en este cap\xEDtulo:"),bt.forEach(a),Ye=u(e),w=o(e,"H3",{class:!0});var _a=n(w);I=o(_a,"A",{id:!0,class:!0,href:!0});var _t=n(I);we=o(_t,"SPAN",{});var yt=n(we);m(V.$$.fragment,yt),yt.forEach(a),_t.forEach(a),Ha=u(_a),Y=o(_a,"SPAN",{});var ya=n(Y);za=f(ya,"1. \xBFDesde qu\xE9 ubicaciones te permite cargar datasets la funci\xF3n "),xe=o(ya,"CODE",{});var qt=n(xe);Qa=f(qt,"load_dataset()"),qt.forEach(a),Ma=f(ya," en \u{1F917} Datasets?"),ya.forEach(a),_a.forEach(a),Ke=u(e),m(K.$$.fragment,e),We=u(e),x=o(e,"H3",{class:!0});var qa=n(x);L=o(qa,"A",{id:!0,class:!0,href:!0});var wt=n(L);Ee=o(wt,"SPAN",{});var xt=n(Ee);m(W.$$.fragment,xt),xt.forEach(a),wt.forEach(a),Ra=u(qa),Pe=o(qa,"SPAN",{});var Et=n(Pe);Oa=f(Et,"2. Sup\xF3n que cargas una de las tareas de GLUE as\xED:"),Et.forEach(a),qa.forEach(a),Xe=u(e),m(X.$$.fragment,e),Ze=u(e),H=o(e,"P",{});var wa=n(H);Ta=f(wa,"\xBFCu\xE1l de los sigientes comandos a a producir una muestra aleatoria de 50 elementos de "),Ae=o(wa,"CODE",{});var Pt=n(Ae);Ga=f(Pt,"dataset"),Pt.forEach(a),Ba=f(wa,"?"),wa.forEach(a),ea=u(e),m(Z.$$.fragment,e),aa=u(e),E=o(e,"H3",{class:!0});var xa=n(E);z=o(xa,"A",{id:!0,class:!0,href:!0});var At=n(z);Ce=o(At,"SPAN",{});var Ct=n(Ce);m(ee.$$.fragment,Ct),Ct.forEach(a),At.forEach(a),Fa=u(xa),P=o(xa,"SPAN",{});var _e=n(P);Ja=f(_e,"3. Sup\xF3n que tienes un dataset sobre mascotas llamado "),ke=o(_e,"CODE",{});var kt=n(ke);Va=f(kt,"pets_dataset"),kt.forEach(a),Ya=f(_e,", que tiene una columna "),Se=o(_e,"CODE",{});var St=n(Se);Ka=f(St,"name"),St.forEach(a),Wa=f(_e," que contiene el nombre de cada mascota. \xBFCu\xE1l de los siguientes acercamientos te permitir\xEDa filtrar el dataset para todas las mascotas cuyos nombres comienzan con la letra \u201CL\u201D?"),_e.forEach(a),xa.forEach(a),ta=u(e),m(ae.$$.fragment,e),sa=u(e),A=o(e,"H3",{class:!0});var Ea=n(A);Q=o(Ea,"A",{id:!0,class:!0,href:!0});var jt=n(Q);je=o(jt,"SPAN",{});var Nt=n(je);m(te.$$.fragment,Nt),Nt.forEach(a),jt.forEach(a),Xa=u(Ea),se=o(Ea,"SPAN",{});var Pa=n(se);Za=f(Pa,"4. \xBFQu\xE9 es la proyecci\xF3n en memoria ("),Ne=o(Pa,"EM",{});var Dt=n(Ne);et=f(Dt,"memory mapping"),Dt.forEach(a),at=f(Pa,")?"),Pa.forEach(a),Ea.forEach(a),ra=u(e),m(re.$$.fragment,e),oa=u(e),C=o(e,"H3",{class:!0});var Aa=n(C);M=o(Aa,"A",{id:!0,class:!0,href:!0});var Ut=n(M);De=o(Ut,"SPAN",{});var It=n(De);m(oe.$$.fragment,It),It.forEach(a),Ut.forEach(a),tt=u(Aa),Ue=o(Aa,"SPAN",{});var Lt=n(Ue);st=f(Lt,"5. \xBFCu\xE1les son los principales beneficios de la proyecci\xF3n en memoria?"),Lt.forEach(a),Aa.forEach(a),na=u(e),m(ne.$$.fragment,e),ia=u(e),k=o(e,"H3",{class:!0});var Ca=n(k);R=o(Ca,"A",{id:!0,class:!0,href:!0});var Ht=n(R);Ie=o(Ht,"SPAN",{});var zt=n(Ie);m(ie.$$.fragment,zt),zt.forEach(a),Ht.forEach(a),rt=u(Ca),Le=o(Ca,"SPAN",{});var Qt=n(Le);ot=f(Qt,"6. \xBFPor qu\xE9 no funciona el siguiente c\xF3digo?"),Qt.forEach(a),Ca.forEach(a),la=u(e),m(le.$$.fragment,e),ca=u(e),m(ce.$$.fragment,e),ua=u(e),S=o(e,"H3",{class:!0});var ka=n(S);O=o(ka,"A",{id:!0,class:!0,href:!0});var Mt=n(O);He=o(Mt,"SPAN",{});var Rt=n(He);m(ue.$$.fragment,Rt),Rt.forEach(a),Mt.forEach(a),nt=u(ka),ze=o(ka,"SPAN",{});var Ot=n(ze);it=f(Ot,"7. \xBFCu\xE1les son los principales beneficiones de crear una tarjeta para un dataset?"),Ot.forEach(a),ka.forEach(a),da=u(e),m(de.$$.fragment,e),pa=u(e),j=o(e,"H3",{class:!0});var Sa=n(j);T=o(Sa,"A",{id:!0,class:!0,href:!0});var Tt=n(T);Qe=o(Tt,"SPAN",{});var Gt=n(Qe);m(pe.$$.fragment,Gt),Gt.forEach(a),Tt.forEach(a),lt=u(Sa),Me=o(Sa,"SPAN",{});var Bt=n(Me);ct=f(Bt,"8. \xBFQu\xE9 es la b\xFAsqueda sem\xE1ntica?"),Bt.forEach(a),Sa.forEach(a),ma=u(e),m(me.$$.fragment,e),fa=u(e),N=o(e,"H3",{class:!0});var ja=n(N);G=o(ja,"A",{id:!0,class:!0,href:!0});var Ft=n(G);Re=o(Ft,"SPAN",{});var Jt=n(Re);m(fe.$$.fragment,Jt),Jt.forEach(a),Ft.forEach(a),ut=u(ja),Oe=o(ja,"SPAN",{});var Vt=n(Oe);dt=f(Vt,"9. Para la b\xFAsqueda sem\xE1ntica asim\xE9trica, usualmente tienes:"),Vt.forEach(a),ja.forEach(a),ha=u(e),m(he.$$.fragment,e),$a=u(e),D=o(e,"H3",{class:!0});var Na=n(D);B=o(Na,"A",{id:!0,class:!0,href:!0});var Yt=n(B);Te=o(Yt,"SPAN",{});var Kt=n(Te);m($e.$$.fragment,Kt),Kt.forEach(a),Yt.forEach(a),pt=u(Na),Ge=o(Na,"SPAN",{});var Wt=n(Ge);mt=f(Wt,"10. \xBFPuedo usar \u{1F917} Datasets para cargar datos y usarlos en otras \xE1reas, como procesamiento de habla?"),Wt.forEach(a),Na.forEach(a),va=u(e),m(ve.$$.fragment,e),this.h()},h(){i(y,"name","hf:doc:metadata"),i(y,"content",JSON.stringify(is)),i(U,"id","quiz"),i(U,"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"),i(U,"href","#quiz"),i(q,"class","relative group"),i(I,"id","1.-\xBFdesde-qu\xE9-ubicaciones-te-permite-cargar-datasets-la-funci\xF3n-<code>load_dataset()</code>-en-\u{1F917}-datasets?"),i(I,"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"),i(I,"href","#1.-\xBFdesde-qu\xE9-ubicaciones-te-permite-cargar-datasets-la-funci\xF3n-<code>load_dataset()</code>-en-\u{1F917}-datasets?"),i(w,"class","relative group"),i(L,"id","2.-sup\xF3n-que-cargas-una-de-las-tareas-de-glue-as\xED:"),i(L,"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"),i(L,"href","#2.-sup\xF3n-que-cargas-una-de-las-tareas-de-glue-as\xED:"),i(x,"class","relative group"),i(z,"id","3.-sup\xF3n-que-tienes-un-dataset-sobre-mascotas-llamado-<code>pets_dataset</code>,-que-tiene-una-columna-<code>name</code>-que-contiene-el-nombre-de-cada-mascota.-\xBFcu\xE1l-de-los-siguientes-acercamientos-te-permitir\xEDa-filtrar-el-dataset-para-todas-las-mascotas-cuyos-nombres-comienzan-con-la-letra-\u201Cl\u201D?"),i(z,"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"),i(z,"href","#3.-sup\xF3n-que-tienes-un-dataset-sobre-mascotas-llamado-<code>pets_dataset</code>,-que-tiene-una-columna-<code>name</code>-que-contiene-el-nombre-de-cada-mascota.-\xBFcu\xE1l-de-los-siguientes-acercamientos-te-permitir\xEDa-filtrar-el-dataset-para-todas-las-mascotas-cuyos-nombres-comienzan-con-la-letra-\u201Cl\u201D?"),i(E,"class","relative group"),i(Q,"id","4.-\xBFqu\xE9-es-la-proyecci\xF3n-en-memoria-(<em>memory-mapping</em>)?"),i(Q,"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"),i(Q,"href","#4.-\xBFqu\xE9-es-la-proyecci\xF3n-en-memoria-(<em>memory-mapping</em>)?"),i(A,"class","relative group"),i(M,"id","5.-\xBFcu\xE1les-son-los-principales-beneficios-de-la-proyecci\xF3n-en-memoria?"),i(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"),i(M,"href","#5.-\xBFcu\xE1les-son-los-principales-beneficios-de-la-proyecci\xF3n-en-memoria?"),i(C,"class","relative group"),i(R,"id","6.-\xBFpor-qu\xE9-no-funciona-el-siguiente-c\xF3digo?"),i(R,"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"),i(R,"href","#6.-\xBFpor-qu\xE9-no-funciona-el-siguiente-c\xF3digo?"),i(k,"class","relative group"),i(O,"id","7.-\xBFcu\xE1les-son-los-principales-beneficiones-de-crear-una-tarjeta-para-un-dataset?"),i(O,"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"),i(O,"href","#7.-\xBFcu\xE1les-son-los-principales-beneficiones-de-crear-una-tarjeta-para-un-dataset?"),i(S,"class","relative group"),i(T,"id","8.-\xBFqu\xE9-es-la-b\xFAsqueda-sem\xE1ntica?"),i(T,"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"),i(T,"href","#8.-\xBFqu\xE9-es-la-b\xFAsqueda-sem\xE1ntica?"),i(j,"class","relative group"),i(G,"id","9.-para-la-b\xFAsqueda-sem\xE1ntica-asim\xE9trica,-usualmente-tienes:"),i(G,"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"),i(G,"href","#9.-para-la-b\xFAsqueda-sem\xE1ntica-asim\xE9trica,-usualmente-tienes:"),i(N,"class","relative group"),i(B,"id","10.-\xBFpuedo-usar-\u{1F917}-datasets-para-cargar-datos-y-usarlos-en-otras-\xE1reas,-como-procesamiento-de-habla?"),i(B,"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"),i(B,"href","#10.-\xBFpuedo-usar-\u{1F917}-datasets-para-cargar-datos-y-usarlos-en-otras-\xE1reas,-como-procesamiento-de-habla?"),i(D,"class","relative group")},m(e,s){t(document.head,y),l(e,Be,s),l(e,q,s),t(q,U),t(U,ye),h(F,ye,null),t(q,Da),t(q,qe),t(qe,Ua),l(e,Fe,s),h(J,e,s),l(e,Je,s),l(e,ge,s),t(ge,Ia),l(e,Ve,s),l(e,be,s),t(be,La),l(e,Ye,s),l(e,w,s),t(w,I),t(I,we),h(V,we,null),t(w,Ha),t(w,Y),t(Y,za),t(Y,xe),t(xe,Qa),t(Y,Ma),l(e,Ke,s),h(K,e,s),l(e,We,s),l(e,x,s),t(x,L),t(L,Ee),h(W,Ee,null),t(x,Ra),t(x,Pe),t(Pe,Oa),l(e,Xe,s),h(X,e,s),l(e,Ze,s),l(e,H,s),t(H,Ta),t(H,Ae),t(Ae,Ga),t(H,Ba),l(e,ea,s),h(Z,e,s),l(e,aa,s),l(e,E,s),t(E,z),t(z,Ce),h(ee,Ce,null),t(E,Fa),t(E,P),t(P,Ja),t(P,ke),t(ke,Va),t(P,Ya),t(P,Se),t(Se,Ka),t(P,Wa),l(e,ta,s),h(ae,e,s),l(e,sa,s),l(e,A,s),t(A,Q),t(Q,je),h(te,je,null),t(A,Xa),t(A,se),t(se,Za),t(se,Ne),t(Ne,et),t(se,at),l(e,ra,s),h(re,e,s),l(e,oa,s),l(e,C,s),t(C,M),t(M,De),h(oe,De,null),t(C,tt),t(C,Ue),t(Ue,st),l(e,na,s),h(ne,e,s),l(e,ia,s),l(e,k,s),t(k,R),t(R,Ie),h(ie,Ie,null),t(k,rt),t(k,Le),t(Le,ot),l(e,la,s),h(le,e,s),l(e,ca,s),h(ce,e,s),l(e,ua,s),l(e,S,s),t(S,O),t(O,He),h(ue,He,null),t(S,nt),t(S,ze),t(ze,it),l(e,da,s),h(de,e,s),l(e,pa,s),l(e,j,s),t(j,T),t(T,Qe),h(pe,Qe,null),t(j,lt),t(j,Me),t(Me,ct),l(e,ma,s),h(me,e,s),l(e,fa,s),l(e,N,s),t(N,G),t(G,Re),h(fe,Re,null),t(N,ut),t(N,Oe),t(Oe,dt),l(e,ha,s),h(he,e,s),l(e,$a,s),l(e,D,s),t(D,B),t(B,Te),h($e,Te,null),t(D,pt),t(D,Ge),t(Ge,mt),l(e,va,s),h(ve,e,s),ga=!0},p:ss,i(e){ga||($(F.$$.fragment,e),$(J.$$.fragment,e),$(V.$$.fragment,e),$(K.$$.fragment,e),$(W.$$.fragment,e),$(X.$$.fragment,e),$(Z.$$.fragment,e),$(ee.$$.fragment,e),$(ae.$$.fragment,e),$(te.$$.fragment,e),$(re.$$.fragment,e),$(oe.$$.fragment,e),$(ne.$$.fragment,e),$(ie.$$.fragment,e),$(le.$$.fragment,e),$(ce.$$.fragment,e),$(ue.$$.fragment,e),$(de.$$.fragment,e),$(pe.$$.fragment,e),$(me.$$.fragment,e),$(fe.$$.fragment,e),$(he.$$.fragment,e),$($e.$$.fragment,e),$(ve.$$.fragment,e),ga=!0)},o(e){v(F.$$.fragment,e),v(J.$$.fragment,e),v(V.$$.fragment,e),v(K.$$.fragment,e),v(W.$$.fragment,e),v(X.$$.fragment,e),v(Z.$$.fragment,e),v(ee.$$.fragment,e),v(ae.$$.fragment,e),v(te.$$.fragment,e),v(re.$$.fragment,e),v(oe.$$.fragment,e),v(ne.$$.fragment,e),v(ie.$$.fragment,e),v(le.$$.fragment,e),v(ce.$$.fragment,e),v(ue.$$.fragment,e),v(de.$$.fragment,e),v(pe.$$.fragment,e),v(me.$$.fragment,e),v(fe.$$.fragment,e),v(he.$$.fragment,e),v($e.$$.fragment,e),v(ve.$$.fragment,e),ga=!1},d(e){a(y),e&&a(Be),e&&a(q),g(F),e&&a(Fe),g(J,e),e&&a(Je),e&&a(ge),e&&a(Ve),e&&a(be),e&&a(Ye),e&&a(w),g(V),e&&a(Ke),g(K,e),e&&a(We),e&&a(x),g(W),e&&a(Xe),g(X,e),e&&a(Ze),e&&a(H),e&&a(ea),g(Z,e),e&&a(aa),e&&a(E),g(ee),e&&a(ta),g(ae,e),e&&a(sa),e&&a(A),g(te),e&&a(ra),g(re,e),e&&a(oa),e&&a(C),g(oe),e&&a(na),g(ne,e),e&&a(ia),e&&a(k),g(ie),e&&a(la),g(le,e),e&&a(ca),g(ce,e),e&&a(ua),e&&a(S),g(ue),e&&a(da),g(de,e),e&&a(pa),e&&a(j),g(pe),e&&a(ma),g(me,e),e&&a(fa),e&&a(N),g(fe),e&&a(ha),g(he,e),e&&a($a),e&&a(D),g($e),e&&a(va),g(ve,e)}}}const is={local:"quiz",title:"Quiz"};function ls(ft){return rs(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class fs extends Zt{constructor(y){super();es(this,y,ls,ns,as,{})}}export{fs as default,is as metadata};
