لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پردازش زبان طبیعی با PyTorch
Natural Language Processing with PyTorch
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره استفاده از ساختارها و معماری های شبکه عصبی پیشرفته، مانند شبکه های عصبی تکراری، جاسازی کلمات و RNN های دو طرفه را برای حل مسائل پیچیده مدل سازی کلمه و زبان با استفاده از PyTorch پوشش می دهد. از رباتهای چت گرفته تا ادبیات تولید شده توسط ماشین، برخی از داغترین کاربردهای ML و AI این روزها برای دادههای متنی هستند. در این دوره، پردازش زبان طبیعی با PyTorch، شما توانایی طراحی و پیاده سازی مدل های پردازش متن پیچیده با استفاده از PyTorch را خواهید داشت که به دلیل انعطاف پذیری و سهولت استفاده، به سرعت به عنوان یک انتخاب محبوب برای ساخت مدل های یادگیری عمیق در حال ظهور است. و پشتیبانی داخلی از سخت افزارهای بهینه سازی شده مانند GPU. ابتدا، یاد خواهید گرفت که چگونه از شبکههای عصبی مکرر (RNN) برای ثبت روابط متوالی در دادههای متنی استفاده کنید. در مرحله بعد، نحوه بیان متن را با استفاده از جاسازی های برداری کلمه، شکل پیچیده ای از رمزگذاری که توسط خارج از جعبه در PyTorch از طریق ابزار torchtext پشتیبانی می شود، خواهید یافت. در نهایت، نحوه ساخت RNN های چند سطحی پیچیده و RNN های دو طرفه برای ثبت روابط رو به عقب و جلو در داده ها را بررسی خواهید کرد. شما دوره را با ساختن RNN های ترتیب به دنباله برای ترجمه زبان تکمیل خواهید کرد. پس از اتمام این دوره، مهارت و دانش لازم برای طراحی و پیاده سازی مدل های پیچیده پردازش زبان طبیعی را با استفاده از شبکه های عصبی تکراری پیچیده در PyTorch خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
پیاده سازی شبکه های عصبی بازگشتی (RNN) در PyTorch
Implementing Recurrent Neural Networks (RNNs) in PyTorch
بررسی نسخه
Version Check
نمای کلی ماژول
Module Overview
پیش نیازها و رئوس مطالب دوره
Prerequisites and Course Outline
RNN برای پردازش زبان طبیعی
RNNs for Natural Language Processing
نورون های عود کننده
Recurrent Neurons
انتشار برگشتی در طول زمان
Back Propagation through Time
مقابله با ناپدید شدن و انفجار گرادیان
Coping with Vanishing and Exploding Gradients
سلول های حافظه بلند
Long Memory Cells
خلاصه ماژول
Module Summary
انجام طبقه بندی متن دودویی با استفاده از کلمات
Performing Binary Text Classification Using Words
نمای کلی ماژول
Module Overview
جاسازی کلمه برای نمایش داده های متنی
Word Embeddings to Represent Text Data
معرفی متن مشعل به پردازش داده های متنی
Introducing torchtext to Process Text Data
تغذیه داده های متنی به RNN
Feeding Text Data into RNNs
راه اندازی و پاکسازی داده ها
Setup and Data Cleaning
استفاده از Torchtext برای پردازش داده های متنی
Using Torchtext to Process Text Data
طراحی یک RNN برای طبقه بندی متن باینری
Designing an RNN for Binary Text Classification
آموزش RNN
Training the RNN
استفاده از LSTM Cells و Dropout
Using LSTM Cells and Dropout
خلاصه ماژول
Module Summary
انجام طبقه بندی متون چند کلاسه با استفاده از کاراکترها
Performing Multi-class Text Classification Using Characters
نمای کلی ماژول
Module Overview
پیش بینی زبان بر اساس نام
Language Prediction Based on Names
بارگیری و تمیز کردن داده ها
Loading and Cleaning Data
توابع کمکی برای یک نام کدگذاری داغ
Helper Functions to One Hot Encode Names
طراحی یک RNN برای طبقه بندی متن چند کلاسه
Designing an RNN for Multiclass Text Classification
پیش بینی زبان از روی نام ها
Predicting Language from Names
خلاصه ماژول
Module Summary
انجام تجزیه و تحلیل احساسات با استفاده از جاسازی ورد
Performing Sentiment Analysis Using Word Embeddings
نمای کلی ماژول
Module Overview
نمایش عددی کلمات
Numeric Representations of Words
جاسازی های کلمه متن و معنی را می گیرد
Word Embeddings Capture Context and Meaning
ایجاد قیاس با استفاده از جاسازی های GloVe
Generating Analogies Using GloVe Embeddings
RNN های چند لایه
Multilayer RNNs
RNN های دو طرفه
Bidirectional RNNs
پاکسازی و آماده سازی داده ها
Data Cleaning and Preparation
طراحی یک RNN چند لایه دو جهته
Designing a Multilayer Bidirectional RNN
انجام تحلیل احساسات با استفاده از RNN
Performing Sentiment Analysis Using an RNN
خلاصه ماژول
Module Summary
انجام ترجمه زبان با استفاده از مدلهای ترتیب به ترتیب
Performing Language Translation Using Sequence-to-Sequence Models
نمای کلی ماژول
Module Overview
استفاده از دنباله ها و بردارها با RNN
Using Sequences and Vectors with RNNs
ترجمه زبان با استفاده از رمزگذارها و رمزگشاها
Language Translation Using Encoders and Decoders
بازنمایی جملات ورودی و هدف
Representing Input and Target Sentences
معلم اجباری
Teacher Forcing
راه اندازی توابع کمکی برای ترجمه زبان
Setting up Helper Functions for Language Translation
آماده سازی جفت جملات
Preparing Sentence Pairs
طراحی انکودر و رمزگشا
Designing the Encoder and Decoder
آموزش مدل دنباله-2-توالی با استفاده از اجبار معلم
Training the Sequence-2-Sequence Model Using Teacher Forcing
Janani Ravi یک معمار و مهندس داده خبره Google cloud است.
جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.
نمایش نظرات