import{S as qe,i as Me,s as ze,e as r,k as i,w as Ge,t as c,M as We,c as s,d as a,m as n,a as l,x as Je,h as u,b as o,N as Oe,G as e,g as m,y as Ue,L as je,q as Fe,o as Ke,B as Qe,v as Xe}from"../chunks/vendor-hf-doc-builder.js";import{I as Ye}from"../chunks/IconCopyLink-hf-doc-builder.js";function Ze(xe){let p,M,h,Y,Z,$,ke,ee,te,z,v,_,H,k,ae,q,oe,G,I,re,W,E,se,P,le,ie,J,A,f,g,L,ne,de,R,ce,ue,b,S,fe,he,V,me,pe,w,T,ve,ge,C,be,we,y,D,ye,_e,N,Ee,O;return k=new Ye({}),{c(){p=r("meta"),M=i(),h=r("p"),Y=r("br"),Z=i(),$=r("img"),ee=i(),te=r("br"),z=i(),v=r("h1"),_=r("a"),H=r("span"),Ge(k.$$.fragment),ae=i(),q=r("span"),oe=c("\u{1F917} Evaluate"),G=i(),I=r("p"),re=c("A library for easily evaluating machine learning models and datasets."),W=i(),E=r("p"),se=c("With a single line of code, you get access to dozens of evaluation methods for different domains (NLP, Computer Vision, Reinforcement Learning, and more!). Be it on your local machine or in a distributed training setup, you can evaluate your models in a consistent and reproducible way! All evaluation methods come with an interactive widget to try it out directly in the "),P=r("a"),le=c("browser"),ie=c(" and documentation about its use and limitations."),J=i(),A=r("div"),f=r("div"),g=r("a"),L=r("div"),ne=c("Tutorials"),de=i(),R=r("p"),ce=c("Learn the basics and become familiar with loading, computing, and saving with \u{1F917} Evaluate. Start here if you are using \u{1F917} Evaluate for the first time!"),ue=i(),b=r("a"),S=r("div"),fe=c("How-to guides"),he=i(),V=r("p"),me=c("Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Evaluate to solve real-world problems."),pe=i(),w=r("a"),T=r("div"),ve=c("Conceptual guides"),ge=i(),C=r("p"),be=c("High-level explanations for building a better understanding of important topics such as considerations going into evaluating a model or dataset and the difference between metrics, measurements, and comparisons."),we=i(),y=r("a"),D=r("div"),ye=c("Reference"),_e=i(),N=r("p"),Ee=c("Technical descriptions of how \u{1F917} Evaluate classes and methods work."),this.h()},l(t){const d=We('[data-svelte="svelte-1phssyn"]',document.head);p=s(d,"META",{name:!0,content:!0}),d.forEach(a),M=n(t),h=s(t,"P",{align:!0});var B=l(h);Y=s(B,"BR",{}),Z=n(B),$=s(B,"IMG",{src:!0,width:!0}),ee=n(B),te=s(B,"BR",{}),B.forEach(a),z=n(t),v=s(t,"H1",{class:!0});var U=l(v);_=s(U,"A",{id:!0,class:!0,href:!0});var Pe=l(_);H=s(Pe,"SPAN",{});var Ae=l(H);Je(k.$$.fragment,Ae),Ae.forEach(a),Pe.forEach(a),ae=n(U),q=s(U,"SPAN",{});var $e=l(q);oe=u($e,"\u{1F917} Evaluate"),$e.forEach(a),U.forEach(a),G=n(t),I=s(t,"P",{});var Ie=l(I);re=u(Ie,"A library for easily evaluating machine learning models and datasets."),Ie.forEach(a),W=n(t),E=s(t,"P",{});var j=l(E);se=u(j,"With a single line of code, you get access to dozens of evaluation methods for different domains (NLP, Computer Vision, Reinforcement Learning, and more!). Be it on your local machine or in a distributed training setup, you can evaluate your models in a consistent and reproducible way! All evaluation methods come with an interactive widget to try it out directly in the "),P=s(j,"A",{href:!0,rel:!0});var Le=l(P);le=u(Le,"browser"),Le.forEach(a),ie=u(j," and documentation about its use and limitations."),j.forEach(a),J=n(t),A=s(t,"DIV",{class:!0});var Re=l(A);f=s(Re,"DIV",{class:!0});var x=l(f);g=s(x,"A",{class:!0,href:!0});var F=l(g);L=s(F,"DIV",{class:!0});var Se=l(L);ne=u(Se,"Tutorials"),Se.forEach(a),de=n(F),R=s(F,"P",{class:!0});var Ve=l(R);ce=u(Ve,"Learn the basics and become familiar with loading, computing, and saving with \u{1F917} Evaluate. Start here if you are using \u{1F917} Evaluate for the first time!"),Ve.forEach(a),F.forEach(a),ue=n(x),b=s(x,"A",{class:!0,href:!0});var K=l(b);S=s(K,"DIV",{class:!0});var Te=l(S);fe=u(Te,"How-to guides"),Te.forEach(a),he=n(K),V=s(K,"P",{class:!0});var Ce=l(V);me=u(Ce,"Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Evaluate to solve real-world problems."),Ce.forEach(a),K.forEach(a),pe=n(x),w=s(x,"A",{class:!0,href:!0});var Q=l(w);T=s(Q,"DIV",{class:!0});var De=l(T);ve=u(De,"Conceptual guides"),De.forEach(a),ge=n(Q),C=s(Q,"P",{class:!0});var Ne=l(C);be=u(Ne,"High-level explanations for building a better understanding of important topics such as considerations going into evaluating a model or dataset and the difference between metrics, measurements, and comparisons."),Ne.forEach(a),Q.forEach(a),we=n(x),y=s(x,"A",{class:!0,href:!0});var X=l(y);D=s(X,"DIV",{class:!0});var Be=l(D);ye=u(Be,"Reference"),Be.forEach(a),_e=n(X),N=s(X,"P",{class:!0});var He=l(N);Ee=u(He,"Technical descriptions of how \u{1F917} Evaluate classes and methods work."),He.forEach(a),X.forEach(a),x.forEach(a),Re.forEach(a),this.h()},h(){o(p,"name","hf:doc:metadata"),o(p,"content",JSON.stringify(et)),Oe($.src,ke="https://huggingface.co/datasets/evaluate/media/resolve/main/evaluate-banner.png")||o($,"src",ke),o($,"width","400"),o(h,"align","center"),o(_,"id","evaluate"),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"),o(_,"href","#evaluate"),o(v,"class","relative group"),o(P,"href","https://huggingface.co/evaluate-metric"),o(P,"rel","nofollow"),o(L,"class","w-full text-center bg-gradient-to-br from-blue-400 to-blue-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),o(R,"class","text-gray-700"),o(g,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),o(g,"href","/docs/evaluate/installation"),o(S,"class","w-full text-center bg-gradient-to-br from-indigo-400 to-indigo-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),o(V,"class","text-gray-700"),o(b,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),o(b,"href","/docs/evaluate/choosing_a_metric"),o(T,"class","w-full text-center bg-gradient-to-br from-pink-400 to-pink-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),o(C,"class","text-gray-700"),o(w,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),o(w,"href","/docs/evaluate/types_of_evaluations"),o(D,"class","w-full text-center bg-gradient-to-br from-purple-400 to-purple-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),o(N,"class","text-gray-700"),o(y,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),o(y,"href","/docs/evaluate/package_reference/main_classes"),o(f,"class","w-full flex flex-col space-y-4 md:space-y-0 md:grid md:grid-cols-2 md:gap-y-4 md:gap-x-5"),o(A,"class","mt-10")},m(t,d){e(document.head,p),m(t,M,d),m(t,h,d),e(h,Y),e(h,Z),e(h,$),e(h,ee),e(h,te),m(t,z,d),m(t,v,d),e(v,_),e(_,H),Ue(k,H,null),e(v,ae),e(v,q),e(q,oe),m(t,G,d),m(t,I,d),e(I,re),m(t,W,d),m(t,E,d),e(E,se),e(E,P),e(P,le),e(E,ie),m(t,J,d),m(t,A,d),e(A,f),e(f,g),e(g,L),e(L,ne),e(g,de),e(g,R),e(R,ce),e(f,ue),e(f,b),e(b,S),e(S,fe),e(b,he),e(b,V),e(V,me),e(f,pe),e(f,w),e(w,T),e(T,ve),e(w,ge),e(w,C),e(C,be),e(f,we),e(f,y),e(y,D),e(D,ye),e(y,_e),e(y,N),e(N,Ee),O=!0},p:je,i(t){O||(Fe(k.$$.fragment,t),O=!0)},o(t){Ke(k.$$.fragment,t),O=!1},d(t){a(p),t&&a(M),t&&a(h),t&&a(z),t&&a(v),Qe(k),t&&a(G),t&&a(I),t&&a(W),t&&a(E),t&&a(J),t&&a(A)}}}const et={local:"evaluate",title:"\u{1F917} Evaluate"};function tt(xe){return Xe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class rt extends qe{constructor(p){super();Me(this,p,tt,Ze,ze,{})}}export{rt as default,et as metadata};
