دوره آموزشی
The Great Courses
دوبله زبان فارسی

مقدمه‌ای بر پردازش زبان طبیعی در پایتون [2024]

مقدمه‌ای بر پردازش زبان طبیعی در پایتون [2024]

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • pandas
  • numpy
  • seaborn
  • matplotlib
  • spaCy
  • Lemmatization 
  • توکنیزاسیون
  • حذف کلمات توقف
  • Case folding
  • N-grams
  • XGBOOST
  • Word2vec
  • skip-gram
  • کیسه‌ی کلمات 
  • قانون زیپف
  • TF-IDF
  • مهندسی ویژگی
  • WordCloud
  • خوشه‌بندی سلسله مراتبی
  • نمونه‌برداری
  • حذف ویژگی‌های همبسته
  • کاهش ابعاد
  • متدهای درختی
  • TextBlob
  • keras

پیش‌نیازهای دوره

  • دانش اولیه در برنامه‌نویسی پایتون
  • آشنایی با دستکاری و تحلیل داده با استفاده از کتابخانه‌هایی مانند NumPy و pandas در پایتون
  • نیاز به تجربه قبلی در NLP نیست، اما علاقه‌مندی قوی به پردازش زبان و یادگیری ماشین توصیه می‌شود.

توضیحات دوره

پردازش زبان طبیعی (NLP) حوزه‌ای در حال تحول است که در تقاطع زبان‌شناسی، علوم کامپیوتر و هوش مصنوعی قرار دارد. این دوره معرفی جامعی بر NLP با استفاده از زبان برنامه‌نویسی پایتون ارائه می‌دهد که مباحث اساسی، تکنیک‌ها و ابزارهای تحلیل و پردازش داده زبان انسانی را پوشش می‌دهد.

در طول دوره، دانشجویان با استفاده از کتابخانه‌های پایتون مانند NLTK (Natural Language Toolkit) و spaCy و scikit-learn چگونگی انجام تسک های مختلف NLP را می‌آموزند. این تسک های شامل توکنیزاسیون، stemming ،lemmatization، تگ‌گذاری اجزای کلام، شناسایی نهادهای نام‌دار، تحلیل احساسات، طبقه‌بندی متن و مدل‌سازی زبان می‌شود.

دوره با مرور مفاهیم و تکنیک‌های اولیه NLP شروع می‌شود؛ مواردی مانند پیش‌پردازش متن، استخراج ویژگی و تبدیل متن به بردارهای عددی است. دانشجویان یاد می‌گیرند چگونه داده متنی را پاک‌سازی و آماده کرده، متن را به نمایش‌های عددی مناسب برای مدل‌های یادگیری ماشین تبدیل کنند و با روش‌هایی مثل ابرکلمات و توزیع فرکانس، داده را مصورسازی کنند.

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

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

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

سرفصل دوره:

مقدمه

  • ساختار دوره
  • چگونه از این دوره بهره‌مند شویم
  • مروری بر پردازش زبان طبیعی

پیش‌پردازش متن

  • تکنیک‌های توکنیزاسیون (سطح کلمه و جمله) و پیاده‌سازی آن‌ها
  • عبارات منظم و پیاده‌سازی آن‌ها
  • توکنایزر Treebank و پیاده‌سازی آن
  • TweetTokenizer و پیاده‌سازی آن
  • Stemming و پیاده‌سازی آن
  • WordNet Lemmatizer و پیاده‌سازی آن
  • spaCy Lemmatizer و پیاده‌سازی آن
  • معرفی و پیاده‌سازی حذف کلمات توقف
  • معرفی و پیاده‌سازی Case folding
  • معرفی و پیاده‌سازی N-grams

نمایش متن

  • معرفی Word2vec و پیاده‌سازی آن
  • پیاده‌سازی skip-gram
  • پیاده‌سازی کیسه کلمات 

چگونگی انجام متدهای استخراج ویژگی اولیه

  • انواع داده چیستند؟
  • تمرین پاکسازی متن و توکنیزاسیون
  • چگونه با استفاده از keras و TextBlob توکنیزاسیون متن انجام دهیم؟
  • جمع و مفرد کردن کلمات و ترجمه زبان
  • استخراج ویژگی در پردازش زبان طبیعی چه مفهومی دارد.
  • پیاده‌سازی استخراج ویژگی در پردازش زبان طبیعی
  • معرفی قانون Zipf و پیاده‌سازی آن
  • معرفی TF-IDF و پیاده‌سازی آن
  • مهندسی ویژگی
  • معرفی WordCloud و پیاده‌سازی آن

مروری بر spaCy و پیاده‌سازی

  • معرفی spaCy
  • پیاده‌سازی توکنیزاسیون
  • پیاده‌سازی lemmatization 

پیاده‌سازی طبقه‌بندی متن

  • معرفی یادگیری ماشین
  • معرفی خوشه‌بندی سلسله مراتبی و پیاده‌سازی
  • معرفی خوشه‌بندی K-means و پیاده‌سازی
  • معرفی طبقه‌بندی متن و پیاده‌سازی
  • معرفی متدهای درختی و پیاده‌سازی
  • معرفی حذف ویژگی‌های همبسته و پیاده‌سازی
  • معرفی کاهش ابعاد و پیاده‌سازی

روش آموزش:

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

با ما در سفری به دنیای جذاب پردازش زبان طبیعی همراه شوید و امکانات بی‌پایان ساخت اپلیکیشن های هوشمندی که قادر به فهم و تعامل با داده زبان انسانی هستند را کشف کنید. هم‌اکنون در این دوره شرکت کنید و اولین قدم را در مسیر تسلط به فنون NLP با پایتون بردارید!

این دوره برای چه کسانی مناسب است؟

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

مقدمه‌ای بر پردازش زبان طبیعی در پایتون [2024]

  • ساختار دوره 01:18
  • چگونه بیشترین بهره را از دوره ببریم؟ 01:52
  • مروری بر پردازش زبان طبیعی 16:55
  • معرفی توکنیزاسیون در پردازش زبان طبیعی 14:31
  • پیاده‌سازی توکنیزاسیون بخش اول 15:30
  • معرفی عبارات منظم 10:07
  • پیاده‌سازی عبارات منظم 07:50
  • معرفی توکنایزر Treebank 07:53
  • پیاده‌سازی توکنایزر Treebank 04:12
  • معرفی TweetTokenizer 08:10
  • پیاده‌سازی TweetTokenizer 06:43
  • معرفی نرمال‌سازی کلمات 11:09
  • معرفی Stemming 08:22
  • پیاده‌سازی Stemming 08:55
  • معرفی Lemmatization 07:47
  • معرفی WordNet Lemmatizer 04:47
  • پیاده‌سازی WordNet Lemmatizer 14:57
  • معرفی و پیاده‌سازی Lemmatizer در spaCy 08:15
  • معرفی و پیاده‌سازی حذف کلمات توقف 13:20
  • معرفی و پیاده‌سازی Case folding 09:04
  • معرفی و پیاده‌سازی ان-گرام‌ها 09:54
  • معرفی Word2vec 10:09
  • معرفی متد skip-gram 10:00
  • پیاده‌سازی Word2vec قسمت اول 18:45
  • پیاده‌سازی Word2vec قسمت دوم 22:07
  • پیاده‌سازی skip-gram قسمت اول 13:12
  • پیاده‌سازی skip-gram قسمت دوم 23:24
  • پیاده‌سازی skip-gram قسمت سوم 19:47
  • پیاده‌سازی skip-gram قسمت چهارم 15:40
  • پیاده‌سازی skip-gram قسمت پنجم 10:31
  • پیاده‌سازی skip-gram قسمت ششم 14:57
  • پیاده‌سازی skip-gram قسمت هفتم 05:38
  • معرفی الگوریتم کیسه کلمات 06:15
  • پیاده‌سازی الگوریتم کیسه کلمات 34:09
  • انواع داده‌ها کدامند 04:07
  • تمرین پاک‌سازی متن و توکنیزاسیون 10:56
  • چگونه با keras و TextBlob توکنیزاسیون متن انجام دهیم؟ 15:11
  • مفرد و جمع کردن کلمات و ترجمه زبان 06:24
  • استخراج ویژگی در پردازش زبان طبیعی چه معنایی دارد؟ 05:45
  • پیاده‌سازی استخراج ویژگی در پردازش زبان طبیعی قسمت اول 17:30
  • پیاده‌سازی استخراج ویژگی در پردازش زبان طبیعی قسمت دوم 04:36
  • معرفی قانون Zipf 01:25
  • پیاده‌سازی قانون Zipf 29:53
  • معرفی TF-IDF 03:01
  • پیاده‌سازی TF-IDF 14:22
  • معرفی مهندسی ویژگی 04:08
  • پیاده‌سازی مهندسی ویژگی 14:32
  • معرفی WordCloud و پیاده‌سازی آن 15:57
  • معرفی spaCy 02:23
  • پیاده‌سازی توکنیزاسیون با SpaCy بخش اول 11:38
  • پیاده‌سازی توکنیزاسیون با SpaCy بخش دوم 07:23
  • پیاده‌سازی نهایی توکنیزاسیون با SpaCy 05:37
  • پیاده‌سازی Lemmatization با spaCy 05:05
  • معرفی یادگیری ماشین 04:42
  • خوشه‌بندی سلسله مراتبی چیست؟ 03:55
  • پیاده‌سازی خوشه‌بندی سلسله مراتبی بخش اول 27:39
  • پیاده‌سازی نهایی خوشه‌بندی سلسله مراتبی 22:59
  • خوشه‌بندی K-means چیست؟ 03:31
  • پیاده‌سازی خوشه‌بندی K-means 17:42
  • یادگیری با نظارت چیست؟ 03:50
  • طبقه‌بندی چیست؟ 02:00
  • رگرسیون لجستیک چیست؟ 04:01
  • دسته‌بندهای Naive Bayes چیستند؟ 03:58
  • K-Nearest Neighbors چیست؟ 03:37
  • پیاده‌سازی طبقه‌بندی متن 30:17
  • رگرسیون چیست؟ 02:47
  • پیاده‌سازی رگرسیون 10:20
  • متدهای درختی چیستند؟ 05:09
  • Random Forest چیست 04:10
  • GBM و XGBoost چیستند؟ 04:13
  • پیاده‌سازی متدهای درختی 40:30
  • نمونه‌برداری چیست؟ 03:59
  • پیاده‌سازی نمونه‌برداری 15:20
  • حذف ویژگی‌های همبسته چیست؟ 04:26
  • پیاده‌سازی حذف ویژگی‌های با هم‌بستگی بالا 21:44
  • کاهش ابعاد چیست؟ 05:18
  • پیاده‌سازی کاهش ابعاد 08:58
  • معرفی ارزیابی عملکرد مدل 10:29
  • چگونه RMSE و MAPE را محاسبه کنیم؟ 05:43
  • تشکر از شما 01:16

8,428,400 2,107,100 تومان

مشخصات آموزش

مقدمه‌ای بر پردازش زبان طبیعی در پایتون [2024]

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:متوسط
  • تعداد درس:80
  • مدت زمان :14:08:31
  • حجم :5.88GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید