সপ্তাহ ১২
$$\gdef \sam #1 {\mathrm{softargmax}(#1)}$$
$$\gdef \vect #1 {\boldsymbol{#1}} $$
$$\gdef \matr #1 {\boldsymbol{#1}} $$
$$\gdef \E {\mathbb{E}} $$
$$\gdef \V {\mathbb{V}} $$
$$\gdef \R {\mathbb{R}} $$
$$\gdef \N {\mathbb{N}} $$
$$\gdef \relu #1 {\texttt{ReLU}(#1)} $$
$$\gdef \D {\,\mathrm{d}} $$
$$\gdef \deriv #1 #2 {\frac{\D #1}{\D #2}}$$
$$\gdef \pd #1 #2 {\frac{\partial #1}{\partial #2}}$$
$$\gdef \set #1 {\left\lbrace #1 \right\rbrace} $$
% My colours
$$\gdef \aqua #1 {\textcolor{8dd3c7}{#1}} $$
$$\gdef \yellow #1 {\textcolor{ffffb3}{#1}} $$
$$\gdef \lavender #1 {\textcolor{bebada}{#1}} $$
$$\gdef \red #1 {\textcolor{fb8072}{#1}} $$
$$\gdef \blue #1 {\textcolor{80b1d3}{#1}} $$
$$\gdef \orange #1 {\textcolor{fdb462}{#1}} $$
$$\gdef \green #1 {\textcolor{b3de69}{#1}} $$
$$\gdef \pink #1 {\textcolor{fccde5}{#1}} $$
$$\gdef \vgrey #1 {\textcolor{d9d9d9}{#1}} $$
$$\gdef \violet #1 {\textcolor{bc80bd}{#1}} $$
$$\gdef \unka #1 {\textcolor{ccebc5}{#1}} $$
$$\gdef \unkb #1 {\textcolor{ffed6f}{#1}} $$
% Vectors
$$\gdef \vx {\pink{\vect{x }}} $$
$$\gdef \vy {\blue{\vect{y }}} $$
$$\gdef \vb {\vect{b}} $$
$$\gdef \vz {\orange{\vect{z }}} $$
$$\gdef \vtheta {\vect{\theta }} $$
$$\gdef \vh {\green{\vect{h }}} $$
$$\gdef \vq {\aqua{\vect{q }}} $$
$$\gdef \vk {\yellow{\vect{k }}} $$
$$\gdef \vv {\green{\vect{v }}} $$
$$\gdef \vytilde {\violet{\tilde{\vect{y}}}} $$
$$\gdef \vyhat {\red{\hat{\vect{y}}}} $$
$$\gdef \vycheck {\blue{\check{\vect{y}}}} $$
$$\gdef \vzcheck {\blue{\check{\vect{z}}}} $$
$$\gdef \vztilde {\green{\tilde{\vect{z}}}} $$
$$\gdef \vmu {\green{\vect{\mu}}} $$
$$\gdef \vu {\orange{\vect{u}}} $$
% Matrices
$$\gdef \mW {\matr{W}} $$
$$\gdef \mA {\matr{A}} $$
$$\gdef \mX {\pink{\matr{X}}} $$
$$\gdef \mY {\blue{\matr{Y}}} $$
$$\gdef \mQ {\aqua{\matr{Q }}} $$
$$\gdef \mK {\yellow{\matr{K }}} $$
$$\gdef \mV {\lavender{\matr{V }}} $$
$$\gdef \mH {\green{\matr{H }}} $$
% Coloured math
$$\gdef \cx {\pink{x}} $$
$$\gdef \ctheta {\orange{\theta}} $$
$$\gdef \cz {\orange{z}} $$
$$\gdef \Enc {\lavender{\text{Enc}}} $$
$$\gdef \Dec {\aqua{\text{Dec}}}$$
লেকচার পার্ট এ
প্রথম অংশে আমরা ন্যাচারাল ল্যাংগুয়েজ প্রোসেসিং অ্যাপ্লিকেশনগুলিতে ব্যবহৃত বিভিন্ন আর্কিটেকচার তথা Convolutional Neural Network, Recurrent Neural Network দিয়ে শুরু করে স্টেট অফ দ্য আর্ট আর্কিটেকচার, ট্রান্সফর্মারগুলো পর্যন্ত আলোচনা করব। ট্রান্সফর্মারগুলো এর বিভিন্ন সমন্বয়ক মডিউল এবং উক্ত মডিউলগুলো কীভাবে ন্যাচারাল ল্যাংগুয়েজ প্রোসেসিং কাজের জন্য ট্রান্সফর্মারগুলোকে অগ্রগামী করে তুলে আমরা তা দেখবো। পরিশেষে, এমন কৌশলগুলি নিয়ে আলোচনা করব যা ট্রান্সফর্মারগুলোকে কার্যকরভাবে প্রশিক্ষিত হতে সাহায্য করে।
লেকচার পার্ট বি
দ্বিতীয় অংশে গ্রিডি ডিকোডিং এবং একজস্টিভ সার্চের মধ্যবর্তী মাধ্যম হিসেবে বিম সার্চের সাথে পরিচিত হব। জেনেরেটিভ ডিসট্রিবিউশন থেকে নমুনা সংগ্রহ ক্ষেত্র বিবেচনা করা (উদাহরণস্বরূপ, টেক্সট উৎপন্ন এর সময়) এবং “টপ কে” নমুনা সিলেক্ট করা নিয়ে আলচনা করব। এরপর শুরু করব সিকুয়েন্স টু সিকুয়েন্স মডেলগুলো (একটি ট্রান্সফর্মার ভেরিয়েন্ট সহ) এবং ব্যাকট্রান্সলেশন পরিচিতি। এছাড়া আন-সুপারভাইজড লার্নিং পদ্ধতি এর মাধ্যমে এমবেডিংগুলি শিখব এবং word2vec, GPT, BERT নিয়ে আলোকপাত করব।
প্রাক্টিক্যাল কোর্সওয়ার্ক
শেষ অংশে আমরা পরিচিত হব অ্যাটেনশন, সেলফ-অ্যাটেনশন এর সাথে এবং এখানে মূলত মনোযোগ দিব ইনপুটগুলির হিডেন-লেয়ার রিপ্রেজেন্টেশন এর দিকে। আমরা আরও দেখবো key-value আকারে তথ্য জমা করার পদ্ধতি এবং আলোচনা করব কিভাবে জিজ্ঞাসাগুলো, চিহ্নগুলো এবং মানগুলো ইনপুট হিসেবে পরিবর্তন করা যায়। অবশেষে, একটা বেসিক ট্রান্সফর্মার এর মধ্য দিয়ে একটা ফরওয়ার্ড পাস করে এবং এনকোডার-ডিকোডার পদ্ধতিটিকে সিকুয়েন্সিয়াল পদ্ধতি এর আর্কিটেকচারগুলোর সাথে তুলনা করে, ট্রান্সফর্মারগুলোর আর্কিটেকচারের ব্যাখ্যা প্রদানের ক্ষেত্রে অ্যাটেনশন এর ব্যাবহার দেখবো।
Mobasshir Bhuiya Shagor