آموزش قدرت پایتورچ: از صفر تا قهرمانی یادگیری عمیق - پایتورچ - آخرین آپدیت

دانلود PyTorch Power: From Zero to Deep Learning Hero - PyTorch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

پایتورچ و یادگیری عمیق: از تنسورها تا شبکه‌های عصبی عمیق و CNNها – ساخت کاربردهای هوش مصنوعی در دنیای واقعی

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

  • درک قوی از تنسورها و عملیات آن‌ها در پایتورچ.

  • توانایی ساخت و آموزش شبکه‌های عصبی از پایه تا پیشرفته.

  • دانش کامل توابع زیان، بهینه‌سازها و توابع فعال‌سازی مختلف.

  • تخصص در استفاده از DataLoader و Transforms برای مدیریت داده‌ها.

  • تجربه عملی در ساخت شبکه‌های عصبی کانولوشنال (CNN).

  • یک پروژه عملی و تکمیل شده در زمینه تشخیص تومور مغزی از تصاویر MRI، که مهارت‌های شما را در یادگیری عمیق و پایتورچ به نمایش می‌گذارد.

پیش‌نیازها:

  • درک اولیه از برنامه‌نویسی پایتون.

  • آشنایی با مفاهیم اساسی یادگیری ماشین مزیت محسوب می‌شود اما الزامی نیست.

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

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

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

ماژول‌های دوره

  1. مقدمه

    • معرفی مدرس: با مدرس خود آشنا شوید و پیشینه و تخصص او را در یادگیری عمیق و پایتورچ درک کنید.

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

    • چرا از یک چارچوب استفاده کنیم؟: در مورد مزایای استفاده از چارچوب‌هایی مانند پایتورچ، از جمله آتوگراد (autograd) و شتاب‌دهی GPU بیاموزید.

    • نصب و راه‌اندازی‌ها: راهنمایی گام به گام برای راه‌اندازی محیط توسعه شما، از جمله IDE و Google Colab، تا اطمینان حاصل شود که برای کدنویسی آماده‌اید.

  2. مقدمه‌ای بر تنسورها

    • لیست در مقابل آرایه در مقابل تنسور: تفاوت بین لیست‌ها، آرایه‌ها و تنسورها و اینکه چرا تنسورها برای یادگیری عمیق بسیار مهم هستند را درک کنید.

    • عملیات تنسور: عملیات مختلفی که می‌توان روی تنسورها انجام داد، از دستکاری‌های پایه تا تبدیل‌های پیچیده را بیاموزید.

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

    • آتوگراد (Autograd): مشتق‌گیری خودکار با آتوگراد، یک ویژگی اصلی در پایتورچ که محاسبات گرادیان را ساده می‌کند، را کشف کنید.

    • بررسی GPU نوت‌بوک: با بررسی در دسترس بودن GPU در محیط توسعه خود، مطمئن شوید که تنظیمات شما برای عملکرد بهینه شده است.

  3. شبکه‌های عصبی با تنسورها

    • شبکه‌های عصبی پایه: اولین شبکه عصبی خود را با استفاده از پایتورچ بسازید و اجزای آن را درک کنید.

    • توابع زیان: درباره توابع زیان مختلف و اهمیت آن‌ها در آموزش شبکه‌های عصبی بیاموزید.

    • بهینه‌سازها: الگوریتم‌های بهینه‌سازی مختلفی را که به بهبود عملکرد شبکه عصبی شما کمک می‌کنند، کشف کنید.

    • توابع فعال‌سازی: نقش توابع فعال‌سازی را در معرفی غیرخطی بودن به شبکه‌های عصبی درک کنید.

    • دیتا لودر (DataLoader): بر کلاس DataLoader در پایتورچ برای مدیریت و دسته‌بندی کارآمد داده‌ها مسلط شوید.

    • تبدیلات (Transforms): نحوه پیش‌پردازش و افزایش داده‌ها را با استفاده از تبدیل‌ها بیاموزید.

    • شبکه‌های عصبی عمیق (DNN): دانش خود را برای ساخت شبکه‌های عصبی عمیق‌تر و پیچیده‌تر گسترش دهید.

  4. CNN با پایتورچ

    • کانولوشن: مفهوم کانولوشن و نحوه کاربرد آن در وظایف تشخیص تصویر را درک کنید.

    • پولینگ (Pooling): درباره لایه‌های پولینگ و نقش آن‌ها در کاهش ابعاد فضایی بیاموزید.

    • ساخت یک CNN: راهنمای گام به گام برای ساخت یک شبکه عصبی کانولوشنال در پایتورچ.

    • پروژه نهایی: تشخیص تومور مغزی از تصاویر MRI: هر آنچه را که آموخته‌اید برای ساخت یک CNN که تومورهای مغزی را از تصاویر MRI تشخیص می‌دهد، به کار بگیرید. این پروژه عملی نه تنها درک شما را تثبیت می‌کند، بلکه یک قطعه قابل ارائه برای رزومه شما خواهد بود تا مهارت‌هایتان را به نمایش بگذارید.

چه کسانی باید ثبت‌نام کنند؟

این دوره برای موارد زیر ایده‌آل است:

  • مبتدیانی که می‌خواهند وارد حوزه یادگیری عمیق و هوش مصنوعی شوند.

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

  • علاقه‌مندان به یادگیری ماشین که مشتاق ساخت و استقرار مدل‌های شبکه عصبی هستند.

  • هر کسی که علاقه‌مند به کاربرد یادگیری عمیق در مسائل و پروژه‌های دنیای واقعی است.

پیش‌نیازها

  • درک اولیه از برنامه‌نویسی پایتون.

  • آشنایی با مفاهیم اساسی یادگیری ماشین مزیت محسوب می‌شود اما الزامی نیست.

آنچه کسب خواهید کرد

  • درک قوی از تنسورها و عملیات آن‌ها در پایتورچ.

  • توانایی ساخت و آموزش شبکه‌های عصبی از پایه تا پیشرفته.

  • دانش کامل توابع زیان، بهینه‌سازها و توابع فعال‌سازی مختلف.

  • تخصص در استفاده از DataLoader و Transforms برای مدیریت داده‌ها.

  • تجربه عملی در ساخت شبکه‌های عصبی کانولوشنال (CNN).

  • یک پروژه عملی و تکمیل شده در زمینه تشخیص تومور مغزی از تصاویر MRI، که مهارت‌های شما را در یادگیری عمیق و پایتورچ به نمایش می‌گذارد.

قدرت یادگیری عمیق را با پایتورچ آزاد کنید و گامی مهم به سوی تبدیل شدن به یک متخصص هوش مصنوعی بردارید. همین حالا ثبت‌نام کنید و مسیر شغلی خود را متحول سازید!


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

مقدمه Introduction

  • محتوای دوره Course Content

  • معرفی مدرس و Aisciences Introduction to Instructor and Aisciences

  • مزایای فریم‌ورک Benefits of Framework

  • نصب و راه‌اندازی‌ها Installations and Setups

  • لینک‌های مطالب و کدهای دوره Links for the Course's Materials and Codes

تنسور Tensor

  • لینک‌های مطالب و کدهای دوره Links for the Course's Materials and Codes

  • معرفی تنسور Introduction to Tensor

  • لیست در مقابل آرایه در مقابل تنسور List vs Array vs Tensor

  • عملیات حسابی Arithmetic Operations

  • عملیات تنسور Tensor Operations

  • اتو-گرادیانت‌ها Auto-Gradiants

  • راه‌حل فعالیت Activity Solution

  • جدا کردن گرادیان‌ها Detaching Gradients

  • بارگذاری GPU Loading GPU

  • کدام یک از موارد زیر در مورد تنسورها در PyTorch صحیح است؟ Which of the following is true about tensors in PyTorch?

  • برای تغییر شکل یک تنسور بدون تغییر داده‌های آن، از کدام عملیات استفاده می‌کنید؟ Which operation would you use to change the shape of a tensor without changing its data?

  • چگونه بررسی می‌کنید که یک تنسور روی GPU است؟ How do you check if a tensor is on a GPU?

  • برای انجام جمع عنصر به عنصر دو تنسور از چه تابعی استفاده می‌شود؟ What function is used to perform element-wise addition of two tensors?

  • متد ‎.backward()‎ در PyTorch چه کاری انجام می‌دهد؟ What does the .backward() method do in PyTorch?

  • برای ایجاد یک تنسور با مقادیر تصادفی، از کدام تابع استفاده می‌کنید؟ Which function would you use to create a tensor with random values?

3-شبکه‌های عصبی (NN) با تنسور 3-NN with Tensor

  • لینک‌های مطالب و کدهای دوره Links for the Course's Materials and Codes

  • معرفی ماژول Introduction to Module

  • شبکه‌های عصبی پایه بخش ۱ Basic NN part 1

  • شبکه‌های عصبی پایه بخش ۲ Basic NN part 2

  • توابع زیان Loss Functions

  • توابع فعال‌سازی و لایه‌های پنهان Activation Functions & Hidden Layers

  • بهینه‌سازها Optimizers

  • بارگذاری کننده داده (Data Loader) و مجموعه داده (Dataset) Data Loader & Dataset

  • فعالیت Activity

  • راه‌حل فعالیت Activity Solution

  • فرمت‌بندی خروجی Formating the Output

  • نمودار برای زیان Graph for Loss

  • هدف از تابع فعال‌سازی در یک شبکه عصبی چیست؟ What is the purpose of an activation function in a neural network?

  • کدام یک از موارد زیر یک تابع زیان رایج برای وظایف طبقه‌بندی است؟ Which of the following is a common loss function for classification tasks?

  • بهینه‌ساز در فرآیند آموزش یک شبکه عصبی چه کاری انجام می‌دهد؟ What does the optimizer do in the training process of a neural network?

  • کدام تابع فعال‌سازی مقادیری بین ۰ و ۱ تولید می‌کند؟ Which activation function outputs values between 0 and 1?

  • نقش DataLoader در PyTorch چیست؟ What is the role of a DataLoader in PyTorch?

  • nn.Module در PyTorch چه چیزی را نشان می‌دهد؟ What does nn.Module represent in PyTorch?

  • کدام بهینه‌ساز به دلیل استفاده از نرخ‌های یادگیری تطبیقی شناخته شده است؟ Which optimizer is known for using adaptive learning rates?

  • متد ‎.zero_grad()‎ چه کاری انجام می‌دهد؟ What does the .zero_grad() method do?

شبکه‌های عصبی کانولوشنی (CNN) CNN

  • لینک‌های مطالب و کدهای دوره Links for the Course's Materials and Codes

  • معرفی ماژول Introduction to Module

  • CNN در مقابل NN CNN vs NN

  • معرفی کانولوشن Introduction to Convolution

  • انیمیشن‌های کانولوشن Convolution Animations

  • کانولوشن با استفاده از PyTorch Convolution using Pytorch

  • معرفی پولینگ (جمع‌آوری) Introduction to Pooling

  • پولینگ با استفاده از Numpy Pooling using Numpy

  • پولینگ در PyTorch Pooling in Pytorch

  • معرفی پروژه Introduction to Project

  • پروژه (بارگذاری داده) Project (Data Loading)

  • پروژه (تبدیلات) Project (Transforms)

  • پروژه (DataLoaders) Project (DataLoaders)

  • پروژه (معماری CNN) Project (CNN Architect)

  • پروژه (انتشار رو به جلو) Project (Forward Propagation)

  • پروژه (آموزش CNN) Project (Training CNN)

  • پروژه (تحلیل خروجی مدل) Project (Analyzing Model Output)

  • پروژه (انجام پیش‌بینی‌ها) Project (Making Predictions)

  • CNN مخفف چیست؟ What does CNN stand for?

  • یک مورد استفاده رایج برای لایه‌های پولینگ در CNNها چیست؟ What is a common use case for pooling layers in CNNs?

  • کدام تابع معمولاً برای انجام مکس پولینگ (max pooling) در PyTorch استفاده می‌شود؟ Which function is commonly used to perform max pooling in PyTorch?

  • چگونه یک لایه کانولوشنی را در PyTorch تعریف می‌کنید؟ How do you define a convolutional layer in PyTorch?

  • نقش لایه کاملاً متصل (Fully Connected Layer) در یک CNN چیست؟ What is the role of the fully connected layer in a CNN?

  • پروژه نهایی در این دوره چیست؟ What is the final project in this course?

  • چه تکنیکی برای مقابله با اورفیتینگ (overfitting) در CNNها استفاده می‌شود؟ What technique is used to handle overfitting in CNNs?

  • یک CNN چه تفاوتی با یک شبکه عصبی سنتی دارد؟ How is a CNN different from a traditional neural network?

نمایش نظرات

آموزش قدرت پایتورچ: از صفر تا قهرمانی یادگیری عمیق - پایتورچ
جزییات دوره
5.5 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
77
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

AI Sciences AI Sciences

کارشناسان هوش مصنوعی و دانشمندان داده | رتبه ۴+ | 168+ کشور

AI Sciences Team AI Sciences Team

پشتیبانی از تیم علوم هوش مصنوعی