آموزش پردازش زبان طبیعی (NLP) در پایتون با 8 پروژه

Natural Language Processing (NLP) in Python with 8 Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: کار بر روی 8 پروژه، یادگیری پردازش زبان طبیعی Python، یادگیری ماشین، یادگیری عمیق، SpaCy، NLTK، Sklearn، CNN درک کامل پردازش زبان طبیعی، اجرای وظایف مربوط به NLP با Scikit-learn، NLTK و SpaCy. استفاده از مدل یادگیری ماشینی برای طبقه بندی متن طبقه بندی متن داده ها (تشخیص هرزنامه، طبقه بندی بررسی محصول آمازون) خلاصه سازی متن (مقاله 5000 کلمه ای را به 200 کلمه تبدیل کنید) امتیاز احساسات را از توییت اخیراً ارسال شده محاسبه کنید (API Tweeter) مفاهیم یادگیری عمیق خود را تازه کنید (ANN، CNN و RNN) کلمه خود را بسازید جاسازی مدل (Word2vec) با برنامه Keras Word Embeddings با مدل پیش‌آموز Google تشخیص پیام هرزنامه با شبکه عصبی مبتنی بر شبکه عصبی مدل CNN و RNN تولید خودکار متن با استفاده از TensorFlow، Keras و LSTM کار با فایل‌های متنی و PDF در پایتون (ماژول PyPDF2) توکن‌سازی، Stemm واژه‌سازی توقف کلمات، برچسب‌گذاری بخش‌های گفتار (POS) با واژگان NLTK، تطبیق، تشخیص نهاد نام‌گذاری شده (NER) تحلیل داده‌ها ysis با Numpy و Pandas Visualization Data با کتابخانه Matplotlib پیش نیازها: درک اولیه برنامه نویسی پایتون

بررسی های اخیر:

"توضیحات کامل، تا اینجا عالی پیش رفته است. مقدمه ای بسیار ساده و سرراست برای پردازش زبان طبیعی. من این کلاس را به هر کسی که به دنبال علم داده است توصیه می کنم"

"این دوره تا کنون محتوا را به قطعات هوشمند خرد می‌کند و استاد همه چیز را با حوصله توضیح می‌دهد و به اندازه کافی پیش‌زمینه می‌دهد تا احساس گمراهی نکنم."

"این دوره واقعاً برای من خوب است. درک آن آسان است و طیف گسترده ای از موضوعات NLP از اصول اولیه، یادگیری ماشینی تا یادگیری عمیق را پوشش می دهد.

کدهای استفاده شده کاربردی و مفید هستند.

من قطعا از محتوا راضی هستم و مطمئناً به همه کسانی که به پردازش زبان طبیعی علاقه دارند توصیه می کنم"

---------------------------------------------- ------------------------------------------------ ------------------------------------------------ ---

به روز رسانی 1.0 :

کتابخانه Fasttext برای بخش طبقه بندی متن اضافه شد.

---------------------------------------------- ------------------------------------------------ ------------------------------------------------ ---

سلام دوستداران داده،

آیا ایده ای در مورد اینکه کدام حوزه هوش مصنوعی قرار است در سال آینده بزرگ شود دارید؟

بر اساس آمار statista dot com پیش‌بینی می‌شود که کدام حوزه هوش مصنوعی تا سال 2025 به 43 میلیارد دلار برسد؟

اگر پاسخ "پردازش زبان طبیعی" است، شما در جای درستی هستید.

---------------------------------------------- ------------------------------------------------ ------------------------------------------------ --


آیا می خواهید بدانید

  • چگونه Google News میلیون‌ها مقاله خبری را در صدها دسته مختلف طبقه‌بندی می‌کند.

  • تشخیص گفتار Android چگونه صدای شما را با چنین دقت بالایی تشخیص می‌دهد.

  • نحوه ترجمه Google Translate در واقع صدها جفت زبان مختلف به یکدیگر.

اگر پاسخ "بله" است، شما در مسیر درستی هستید.

و برای کمک به خود، من و دوستم ویجی دوره جامعی را برای دانش آموزان و حرفه ای ها ایجاد کرده ایم تا پردازش زبان طبیعی را از همان ابتدا بیاموزند

---------------------------------------------- ------------------------------------------------ ------------------------------------------------ --


NLP - "پردازش زبان طبیعی" در هر جنبه ای از زندگی روزمره ما فضایی پیدا کرده است.

اینترنت تلفن همراه بخش جدایی ناپذیر زندگی ماست. در بسیاری از برنامه‌هایی که می‌توانید از روش‌های NLP استفاده کنید، از موتور جستجوی Google گرفته تا سیستم توصیه آمازون Netflix.

  • ربات چت

  • Google Now، Apple Siri، Amazon Alexa

  • ترجمه ماشینی

  • تحلیل احساسات

  • تشخیص گفتار و بسیاری موارد دیگر.

بنابراین، به دوره آموزشی من در مورد NLP خوش آمدید.

پردازش زبان طبیعی (NLP) در پایتون با 8 پروژه

---------------------------------------------- ------------------------------------------------ ------------------------------------------------ --


این دوره دارای بیش از 10 ساعت ویدیو با کیفیت HD و محتوای زیر است.

رئوس مطالب دوره:

1 : خوش آمدید در این بخش ما ایده کاملی در مورد آنچه که در کل دوره یاد می گیریم و درک مربوط به پردازش زبان طبیعی خواهیم داشت.


2 : راه اندازی نصب در این بخش، تنظیمات محیط آنلاین Google Colab را دریافت می کنیم.


3: مبانی پردازش زبان طبیعی در این بخش به تمام کارهای اساسی NLP مانند Tokenization، Lemmatization، توقف حذف کلمه، تشخیص موجودیت نام، بخشی از برچسب‌گذاری گفتار و نحوه اعمال با توابع مختلف موجود در یک اشاره خواهیم کرد. کتابخانه Spacy و NLTK.


4، 5، 6 : طبقه بندی پیام هرزنامه، پیش بینی مرور رستوران (خوب یا بد)، طبقه بندی بررسی IMDB، Amazon و Yelp

در 3 بخش بعدی، به مجموعه داده‌های دنیای واقعی برای طبقه‌بندی متن، تشخیص هرزنامه، طبقه‌بندی بررسی رستوران، بررسی‌های Amazon IMDb خواهیم پرداخت. ما خواهیم دید که چگونه پیش پردازش را انجام دهیم و داده های خود را برای الگوریتم یادگیری ماشین مناسب کنیم و از تخمینگرهای مختلف یادگیری ماشین (رگرسیون لجستیک، SVM، درخت تصمیم) برای طبقه بندی متن استفاده کنیم.


7، 8 : خلاصه سازی خودکار متن، تجزیه و تحلیل احساسات توییتر در این بخش 2 ما بر روی کاربرد دنیای واقعی NLP کار خواهیم کرد.

خلاصه خودکار متن، که متن شما را برای یافتن خلاصه مقالات بزرگ فشرده می کند

موضوع دیگری که ما کار خواهیم کرد این است که با کمک Twitter API - tweepy library

احساسی از توییت پست شده اخیر در مورد یک کلمه کلیدی خاص پیدا کنیم.


9: مبانی یادگیری عمیق در این بخش، یک ایده اولیه در مورد مفهوم یادگیری عمیق، مانند عملکرد فعال سازی شبکه عصبی مصنوعی و نحوه عملکرد ANN، خواهیم داشت.


10: جاسازی کلمه در این بخش، نحوه پیاده سازی word2vec را در مجموعه داده های سفارشی خود و همچنین با استفاده از مدل Google Pretrained Google مشاهده خواهیم کرد.


11، 12 : طبقه بندی متن با CNN RNN در این بخش نحوه اعمال مدل یادگیری عمیق پیشرفته مانند شبکه های عصبی کانولوشن و شبکه های عصبی تکراری را برای طبقه بندی متن خواهیم دید.


13: تولید خودکار متن با استفاده از TensorFlow، Keras و LSTM در این بخش از مدل LSTM مبتنی بر شبکه عصبی برای تولید خودکار متن استفاده می‌کنیم.


14, 15, 16, 17 : Numpy, Pandas, Matplotlib + File Processing در این بخش برای همه شما که می خواهید مفهوم تازه سازی مربوط به تجزیه و تحلیل داده ها با کتابخانه Numpy و Pandas, تجسم داده ها با کتابخانه Matplotlib و فایل متنی را دارید پردازش و پردازش فایل PDF.

---------------------------------------------- ------------------------------------------------ ------------------------------------------------ --


بنابراین، این یکی از جامع ترین دوره های پردازش زبان طبیعی است،

و من از شما انتظار دارم که دانش اولیه پایتون و کنجکاوی خود را برای یادگیری تکنیک های مختلف در دنیای NLP بدانید.


شما همچنین دریافت خواهید کرد:

  • دسترسی مادام العمر به پردازش زبان طبیعی (NLP) با دوره پایتون

  • گواهی تکمیل Udemy برای دانلود موجود است

  • پشتیبانی دوستانه در بخش Q A


پس منتظر چه هستید؟ امروز ثبت نام کنید و حرفه خود را توانمند کنید!

من نمی‌توانم منتظر بمانم تا شما شروع به تسلط بر NLP با پایتون کنید.

تجزیه و تحلیل داده های متنی خود را شروع کنید، من شما را در یک کلاس می بینم.


با احترام

آنکیت ویجی


سرفصل ها و درس ها

خوش آمدی Welcome

  • بررسی اجمالی دوره Course Overview

  • نظرات به روز رسانی Reviews UPDATE

  • مقدمه ای بر NLP Introduction to NLP

  • سوالات متداول دوره Course FAQ's

نصب و راه اندازی Installation & Setup

  • نصب دوره Course Installation

  • مراحل نصب محلی Local Installation Steps

  • پیوند به نوت بوک ها (همانطور که در سخنرانی ها آموزش داده شد) Links to Notebooks (As taught in Lectures)

  • پیوندها به نوت بوک ها (نوت بوک توضیحی بیشتر برای ارجاع) Links to Notebooks (More explanatory notebook for refrence)

مبانی پردازش زبان طبیعی Basics of Natural Language Processing

  • بخش: مقدمه Section : Introduction

  • Tokenization قسمت پایه - 1 Tokenization Basic Part - 1

  • Tokenization Basic Part - 2 Tokenization Basic Part - 2

  • Tokenization Basic Part - 3 Tokenization Basic Part - 3

  • ریشه یابی و لماتی سازی - 1 Stemming & Lemmatization - 1

  • ریشه یابی و یکپارچه سازی - 2 Stemming & Lemmatization - 2

  • کلمات را متوقف کنید Stop Words

  • واژگان و تطبیق بخش - 1 Vocabulary and Matching Part - 1

  • واژگان و تطبیق قسمت - 2 (بر اساس قانون) Vocabulary and Matching Part - 2 (Rule Based)

  • واژگان و تطبیق قسمت - 3 (بر اساس عبارت) Vocabulary and Matching Part - 3 (Phrase Based)

  • بخش هایی از برچسب گذاری گفتار Parts of Speech Tagging

  • به نام Entity Recognition Named Entity Recognition

  • تقسیم بندی جمله Sentence Segmentation

  • مبانی NLP NLP Basics

پروژه 1: طبقه بندی پیام های هرزنامه Project 1 : Spam Message Classification

  • مشکل کسب و کار و مجموعه داده Business Problem & Dataset

  • کاوش و پیش پردازش داده ها Data Exploration & Preprocessing

  • تقسیم داده ها در آموزش و آزمایش Split Data in Training & Testing

  • جنگل تصادفی را اعمال کنید Apply Random Forest

  • Apply Support Machine Vector (SVM) Apply Support vector Machine (SVM)

  • پیش بینی داده های تست هر دو مدل Predict Testing Data both model

  • امتحان Quiz

پروژه 2: پیش بینی مرور رستوران (خوب یا بد) Project 2 : Restaurant Review Prediction (Good or bad)

  • مشکل کسب و کار Business Problem

  • پاک کردن داده های متنی با NLTK - 1 Cleaning Text Data with NLTK - 1

  • پاک کردن داده های متنی با NLTK - 2 Cleaning Text Data with NLTK - 2

  • مدل Bag of Word Bag of Word Model

  • الگوریتم Naive Bayes را اعمال کنید Apply Naive Bayes Algorithm

پروژه 3: طبقه بندی بررسی IMDB، آمازون و Yelp Project 3 : IMDB, Amazon and Yelp review Classification

  • بررسی طبقه بندی قسمت -1 Review Classification Part -1

  • بررسی طبقه بندی قسمت - 2 Review Classification Part - 2

پروژه 4: خلاصه سازی خودکار متن Project 4 : Automated Text Summarization

  • وارد کردن کتابخانه ها و مجموعه داده ها Importing the libraries and Dataset

  • شمارشگر فرکانس کلمه ایجاد کنید Create Word Frequency Counter

  • محاسبه امتیاز جمله Calculate Sentence Score

  • استخراج خلاصه سند Extract summary of document

پروژه 5: تجزیه و تحلیل احساسات توییتر Project 5 : Twitter sentiment Analysis

  • راه اندازی اپلیکیشن توسعه دهنده توییتر Setting up Twitter Developer application

  • واکشی توییت از سرور توییتر Fetch Tweet from Tweeter server

  • Setiment را از توییت ها پیدا کنید Find Setiment from Tweets

اصول یادگیری عمیق Deep Learning Basics

  • نورون The Neuron

  • تابع فعال سازی Activation Function

  • تابع هزینه Cost Function

  • Gradient Descent and Back-Propagation Gradient Descent and Back-Propagation

جاسازی های کلمه Word Embeddings

  • مقدمه ای بر جاسازی ورد Introduction to Word Embedding

  • مدل قطار برای جاسازی - I Train Model for Embedding - I

  • مدل قطار برای جاسازی - II Train Model for Embedding - II

  • جاسازی ها با مدل Pretrained Embeddings with Pretrained model

  • جاسازی های کلمه Word Embeddings

پروژه 6: طبقه بندی متن با CNN Project 6 : Text Classification with CNN

  • شبکه عصبی کانولوشنال قسمت 1 Convolutional Neural Network Part 1

  • شبکه عصبی کانولوشنال قسمت 2 Convolutional Neural Network Part 2

  • تشخیص هرزنامه با CNN - I Spam Detection with CNN - I

  • تشخیص هرزنامه با CNN - II Spam Detection with CNN - II

پروژه 7: طبقه بندی متن با RNN Project 7 : Text Classification with RNN

  • مقدمه ای بر شبکه های عصبی بازگشتی Introduction to Recurrent Neural Networks

  • مشکل ناپدید شدن گرادیان Vanishing Gradient Problem

  • LSTM و GRU LSTM and GRU

  • تشخیص هرزنامه با RNN Spam Detection with RNN

پروژه 8: تولید خودکار متن با استفاده از TensorFlow، Keras و LSTM Project 8 : Automatic Text Generation using TensorFlow, Keras and LSTM

  • تولید متن قسمت اول Text Generation Part I

  • قسمت دوم تولید متن Text Generation Part II

کتابخانه FastText برای طبقه بندی متن FastText Library for Text Classification

  • مراحل نصب fasttext [ویدئو] fasttext Installation steps [Video]

  • مراحل نصب fasttext [متن] fasttext Installation steps [Text]

  • نصب جعبه مجازی Virtual Box Installation

  • ماشین مجازی لینوکس ایجاد کنید Create Linux Virtual Machine

  • کتابخانه fasttext را نصب کنید Install fasttext library

  • طبقه بندی متن با Fasttext Text Classification with Fasttext

تجزیه و تحلیل داده ها با Numpy Data analysis with Numpy

  • مقدمه ای بر NumPy Introduction to NumPy

  • آرایه های Numpy قسمت 1 Numpy Arrays Part 1

  • آرایه های Numpy قسمت 2 Numpy Arrays Part 2

  • آرایه های Numpy قسمت 3 Numpy Arrays Part 3

  • نمایه سازی و انتخاب Numpy قسمت 1 Numpy Indexing and Selection Part 1

  • نمایه سازی و انتخاب Numpy قسمت 2 Numpy Indexing and Selection Part 2

  • عملیات Numpy Numpy Operations

تجزیه و تحلیل داده ها با پانداها Data analysis with Pandas

  • معرفی پانداها Pandas Introduction

  • سری پانداها Pandas Series

  • DataFrames قسمت 1 DataFrames Part 1

  • DataFrames قسمت 2 DataFrames Part 2

  • DataFrames قسمت 3 DataFrames Part 3

  • داده های از دست رفته Missing Data

  • روش Groupby Groupby Method

  • ادغام، پیوستن و الحاق دیتا فریم ها Merging, Joining and Concatenating DataFrames

  • عملیات پانداها Pandas Operations

  • خواندن و نوشتن فایل ها در پانداها Reading and Writing Files in Pandas

تجسم داده ها با Matplotlib Data Visualization with Matplotlib

  • Matplotlib قسمت 1 - روش عملکردی Matplotlib Part 1 - Functional Method

  • Matplotlib قسمت 1 - روش شی گرا Matplotlib Part 1 - Object Oriented Method

  • Matplotlib قسمت 2 - روش Subplots Matplotlib Part 2 - Subplots Method

  • Matplotlib قسمت 2 - اندازه شکل، نسبت ابعاد و DPI Matplotlib Part 2 - Figure size, Aspect ratio and DPI

  • Matplotlib قسمت 3 Matplotlib Part 3

  • Matplotlib قسمت 4 Matplotlib Part 4

ضمیمه Appendix

  • پردازش فایل متنی - I Text File Processing - I

  • پردازش فایل متنی - II Text File Processing - II

  • پردازش فایل متنی - III Text File Processing - III

  • پردازش فایل متنی - IV Text File Processing - IV

  • کار با فایل PDF - I Working with PDF File - I

نمایش نظرات

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

آموزش پردازش زبان طبیعی (NLP) در پایتون با 8 پروژه
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
10.5 hours
93
Udemy (یودمی) udemy-small
27 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,408
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ankit Mistry Ankit Mistry

توسعه دهنده نرم افزار | من می خواهم زندگی و درآمد شما را بهبود بخشم.

Vijay Gadhave Vijay Gadhave

دانشمند داده و توسعه دهنده نرم افزار

Data Science   Machine Learning Academy Data Science Machine Learning Academy

کمک به مردم برای تجزیه و تحلیل داده ها

Udemy (یودمی)

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

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