آموزش پردازش زبان طبیعی با 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

  • ترجمه جملات Translating Sentences

  • خلاصه و مطالعه بیشتر Summary and Further Study

نمایش نظرات

نظری ارسال نشده است.

آموزش پردازش زبان طبیعی با PyTorch
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 58m
48
Pluralsight (پلورال سایت) pluralsight-small
14 مرداد 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
23
4.5 از 5
دارد
دارد
دارد
Janani Ravi

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Janani Ravi Janani Ravi

معمار و مهندس داده خبره Google Cloud

Janani Ravi یک معمار و مهندس داده خبره Google cloud است.

جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.