import{s as A,n as J,o as N}from"../chunks/scheduler.cd324960.js";import{S as U,i as X,e as h,s as o,c as L,h as Z,a as g,d as a,b as s,f as I,g as E,j as M,k as R,l as B,m as l,n as k,t as j,o as q,p as G}from"../chunks/index.d5c3adcc.js";import{C as K,H as Q,E as V}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.14d935fa.js";function W(S){let n,_,$,x,i,b,r,v,m,O=`Это упражнение не оценивается и предназначено для ознакомления с инструментами и библиотеками, которые вы будете использовать на протяжении всего курса.
Если вы уже имеете опыт работы с Google Colab, 🤗 Datasets, librosa и 🤗 Transformers, вы можете пропустить это упражнение.`,C,p,z=`<li>Создайте блокнот <a href="https://colab.research.google.com" rel="nofollow">Google Colab</a>.</li> <li>Используйте 🤗 Datasets для загрузки train split набора данных
<a href="https://huggingface.co/datasets/facebook/voxpopuli" rel="nofollow"><code>facebook/voxpopuli</code></a> на выбранном вами языке в потоковом режиме.</li> <li>Получите третий пример из части <code>train</code> набора данных и исследуйте его. Учитывая особенности этого примера, для
решения каких аудиозадач можно использовать этот набор данных?</li> <li>Постройте осциллограмму и спектрограмму этого примера.</li> <li>Перейдите на сайт <a href="https://huggingface.co/models" rel="nofollow">🤗 Hugging Face Hub</a>, изучите предварительно обученные модели и найдите ту,
которая может быть использована для автоматического распознавания речи на выбранном ранее языке. Инстанцируйте соответствующий конвейер
с найденной моделью и транскрибируйте пример.</li>`,w,f,D=`Если вы затрудняетесь с выполнением этого упражнения, не стесняйтесь заглянуть в <a href="https://colab.research.google.com/drive/1NGyo5wFpRj8TMfZOIuPaJHqyyXCITftc?usp=sharing" rel="nofollow">пример решения</a>.
Открыли для себя что-то интересное? Нашли классную модель? Получили красивую спектрограмму? Не стесняйтесь делиться своими работами и открытиями в Twitter!`,y,c,F="В следующих главах вы узнаете больше о различных архитектурах аудиотрансформеров и создадите свою собственную модель!",T,u,P,d,H;return i=new K({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),r=new Q({props:{title:"Практическое занятие",local:"практическое-занятие",headingTag:"h1"}}),u=new V({props:{source:"https://github.com/huggingface/audio-transformers-course/blob/main/chapters/ru/chapter2/hands_on.mdx"}}),{c(){n=h("meta"),_=o(),$=h("p"),x=o(),L(i.$$.fragment),b=o(),L(r.$$.fragment),v=o(),m=h("p"),m.textContent=O,C=o(),p=h("ol"),p.innerHTML=z,w=o(),f=h("p"),f.innerHTML=D,y=o(),c=h("p"),c.textContent=F,T=o(),L(u.$$.fragment),P=o(),d=h("p"),this.h()},l(t){const e=Z("svelte-u9bgzb",document.head);n=g(e,"META",{name:!0,content:!0}),e.forEach(a),_=s(t),$=g(t,"P",{}),I($).forEach(a),x=s(t),E(i.$$.fragment,t),b=s(t),E(r.$$.fragment,t),v=s(t),m=g(t,"P",{"data-svelte-h":!0}),M(m)!=="svelte-cf6hpy"&&(m.textContent=O),C=s(t),p=g(t,"OL",{"data-svelte-h":!0}),M(p)!=="svelte-7sjqka"&&(p.innerHTML=z),w=s(t),f=g(t,"P",{"data-svelte-h":!0}),M(f)!=="svelte-g6emry"&&(f.innerHTML=D),y=s(t),c=g(t,"P",{"data-svelte-h":!0}),M(c)!=="svelte-12gkqjo"&&(c.textContent=F),T=s(t),E(u.$$.fragment,t),P=s(t),d=g(t,"P",{}),I(d).forEach(a),this.h()},h(){R(n,"name","hf:doc:metadata"),R(n,"content",Y)},m(t,e){B(document.head,n),l(t,_,e),l(t,$,e),l(t,x,e),k(i,t,e),l(t,b,e),k(r,t,e),l(t,v,e),l(t,m,e),l(t,C,e),l(t,p,e),l(t,w,e),l(t,f,e),l(t,y,e),l(t,c,e),l(t,T,e),k(u,t,e),l(t,P,e),l(t,d,e),H=!0},p:J,i(t){H||(j(i.$$.fragment,t),j(r.$$.fragment,t),j(u.$$.fragment,t),H=!0)},o(t){q(i.$$.fragment,t),q(r.$$.fragment,t),q(u.$$.fragment,t),H=!1},d(t){t&&(a(_),a($),a(x),a(b),a(v),a(m),a(C),a(p),a(w),a(f),a(y),a(c),a(T),a(P),a(d)),a(n),G(i,t),G(r,t),G(u,t)}}}const Y='{"title":"Практическое занятие","local":"практическое-занятие","sections":[],"depth":1}';function tt(S){return N(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class nt extends U{constructor(n){super(),X(this,n,tt,W,A,{})}}export{nt as component};
