import{s as K,n as O,o as tt}from"../chunks/scheduler.f7e1785c.js";import{S as et,i as st,g as o,s as l,r as E,A as at,h as i,f as s,c as n,j as S,u as X,x as c,k as Q,y as lt,a,v as G,d as D,t as R,w as V}from"../chunks/index.9f8f0838.js";import{C as nt}from"../chunks/CodeBlock.b3510e34.js";import{H as ot}from"../chunks/Heading.6643a2f7.js";function it(B){let r,M,w,C,u,I,p,z=`Настало время взять в руки несколько Аудио моделей и применить на практике то, чему вы научились.
Это упражнение является одним из четырех практических упражнений, необходимых для получения сертификата об окончании курса.`,v,m,P=`Вот инструкции.
В этом блоке мы продемонстрировали дообучение модели Hubert на наборе данных <code>marsyas/gtzan</code> для классификации музыки. Accuracy нашего примера составила 83%.
Ваша задача - улучшить этот показатель.`,q,f,F=`Вы можете выбрать любую модель на <a href="https://huggingface.co/models" rel="nofollow">🤗 Hugging Face Hub</a>, которая, по вашему мнению, подходит для классификации аудио, и использовать
точно такой же набор данных <a href="https://huggingface.co/datasets/marsyas/gtzan" rel="nofollow"><code>marsyas/gtzan</code></a> для построения собственного классификатора.`,x,d,L=`Ваша цель - достичь accuracy 87% на этом наборе данных с помощью вашего классификатора. Вы можете выбрать точно такую же модель, поиграть с гиперпараметрами обучения
или выбрать совершенно другую модель - все зависит от вас!`,U,T,Z=`Чтобы ваш результат был засчитан в сертификат, не забудьте в конце обучения вывести модель на Hub, как это было показано в данном блоке,
со следующими <code>**kwargs</code>:`,b,h,j,J,N="Вот некоторые дополнительные ресурсы, которые могут оказаться полезными при работе над этим упражнением:",$,g,Y='<li><a href="https://huggingface.co/docs/transformers/tasks/audio_classification" rel="nofollow">Руководство по решению задач классификации звука в документации Transformers</a></li> <li><a href="https://huggingface.co/docs/transformers/model_doc/hubert" rel="nofollow">Документация по модели Hubert</a></li> <li><a href="https://huggingface.co/docs/transformers/model_doc/mctct" rel="nofollow">Документация по модели M-CTC-T</a></li> <li><a href="https://huggingface.co/docs/transformers/model_doc/audio-spectrogram-transformer" rel="nofollow">Документация Audio Spectrogram Transformer</a></li> <li><a href="https://huggingface.co/docs/transformers/model_doc/wav2vec2" rel="nofollow">Документация Wav2Vec2</a></li>',H,y,A="Не стесняйтесь создавать демо-версию своей модели и делиться ею в Discord! Если у вас есть вопросы, задавайте их в канале #audio-study-group.",W,_,k;return u=new ot({props:{title:"Практическое занятие",local:"практическое-занятие",headingTag:"h1"}}),h=new nt({props:{code:"a3dhcmdzJTIwJTNEJTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIyZGF0YXNldF90YWdzJTIyJTNBJTIwJTIybWFyc3lhcyUyRmd0emFuJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyZGF0YXNldCUyMiUzQSUyMCUyMkdUWkFOJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIybW9kZWxfbmFtZSUyMiUzQSUyMGYlMjIlN0Jtb2RlbF9uYW1lJTdELWZpbmV0dW5lZC1ndHphbiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmZpbmV0dW5lZF9mcm9tJTIyJTNBJTIwbW9kZWxfaWQlMkMlMEElMjAlMjAlMjAlMjAlMjJ0YXNrcyUyMiUzQSUyMCUyMmF1ZGlvLWNsYXNzaWZpY2F0aW9uJTIyJTJDJTBBJTdEJTBBJTBBdHJhaW5lci5wdXNoX3RvX2h1YigqKmt3YXJncyk=",highlighted:`kwargs = {
    <span class="hljs-string">&quot;dataset_tags&quot;</span>: <span class="hljs-string">&quot;marsyas/gtzan&quot;</span>,
    <span class="hljs-string">&quot;dataset&quot;</span>: <span class="hljs-string">&quot;GTZAN&quot;</span>,
    <span class="hljs-string">&quot;model_name&quot;</span>: <span class="hljs-string">f&quot;<span class="hljs-subst">{model_name}</span>-finetuned-gtzan&quot;</span>,
    <span class="hljs-string">&quot;finetuned_from&quot;</span>: model_id,
    <span class="hljs-string">&quot;tasks&quot;</span>: <span class="hljs-string">&quot;audio-classification&quot;</span>,
}

trainer.push_to_hub(**kwargs)`,wrap:!1}}),{c(){r=o("meta"),M=l(),w=o("p"),C=l(),E(u.$$.fragment),I=l(),p=o("p"),p.textContent=z,v=l(),m=o("p"),m.innerHTML=P,q=l(),f=o("p"),f.innerHTML=F,x=l(),d=o("p"),d.textContent=L,U=l(),T=o("p"),T.innerHTML=Z,b=l(),E(h.$$.fragment),j=l(),J=o("p"),J.textContent=N,$=l(),g=o("ul"),g.innerHTML=Y,H=l(),y=o("p"),y.textContent=A,W=l(),_=o("p"),this.h()},l(t){const e=at("svelte-u9bgzb",document.head);r=i(e,"META",{name:!0,content:!0}),e.forEach(s),M=n(t),w=i(t,"P",{}),S(w).forEach(s),C=n(t),X(u.$$.fragment,t),I=n(t),p=i(t,"P",{"data-svelte-h":!0}),c(p)!=="svelte-1j3oi06"&&(p.textContent=z),v=n(t),m=i(t,"P",{"data-svelte-h":!0}),c(m)!=="svelte-q14i1g"&&(m.innerHTML=P),q=n(t),f=i(t,"P",{"data-svelte-h":!0}),c(f)!=="svelte-13ikpdw"&&(f.innerHTML=F),x=n(t),d=i(t,"P",{"data-svelte-h":!0}),c(d)!=="svelte-1we2xoe"&&(d.textContent=L),U=n(t),T=i(t,"P",{"data-svelte-h":!0}),c(T)!=="svelte-16pwioz"&&(T.innerHTML=Z),b=n(t),X(h.$$.fragment,t),j=n(t),J=i(t,"P",{"data-svelte-h":!0}),c(J)!=="svelte-1puq66l"&&(J.textContent=N),$=n(t),g=i(t,"UL",{"data-svelte-h":!0}),c(g)!=="svelte-1rgui91"&&(g.innerHTML=Y),H=n(t),y=i(t,"P",{"data-svelte-h":!0}),c(y)!=="svelte-q7y2jz"&&(y.textContent=A),W=n(t),_=i(t,"P",{}),S(_).forEach(s),this.h()},h(){Q(r,"name","hf:doc:metadata"),Q(r,"content",rt)},m(t,e){lt(document.head,r),a(t,M,e),a(t,w,e),a(t,C,e),G(u,t,e),a(t,I,e),a(t,p,e),a(t,v,e),a(t,m,e),a(t,q,e),a(t,f,e),a(t,x,e),a(t,d,e),a(t,U,e),a(t,T,e),a(t,b,e),G(h,t,e),a(t,j,e),a(t,J,e),a(t,$,e),a(t,g,e),a(t,H,e),a(t,y,e),a(t,W,e),a(t,_,e),k=!0},p:O,i(t){k||(D(u.$$.fragment,t),D(h.$$.fragment,t),k=!0)},o(t){R(u.$$.fragment,t),R(h.$$.fragment,t),k=!1},d(t){t&&(s(M),s(w),s(C),s(I),s(p),s(v),s(m),s(q),s(f),s(x),s(d),s(U),s(T),s(b),s(j),s(J),s($),s(g),s(H),s(y),s(W),s(_)),s(r),V(u,t),V(h,t)}}}const rt='{"title":"Практическое занятие","local":"практическое-занятие","sections":[],"depth":1}';function ct(B){return tt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class dt extends et{constructor(r){super(),st(this,r,ct,it,K,{})}}export{dt as component};
