دوره آموزشی کارگاه هوش مصنوعی: ساخت شبکه عصبی با PyTorch Lightning
1 ساعت 36 دقیقهمتوسط2025-09-04
مدرسین
Janani Ravi
Certified Google Cloud Architect and Data Engineer
جزئیات دوره
تو این کارگاه تعاملی، Janani Ravi که یک معمار و مهندس دادهی تاییدشده گوگل هست، بهت یاد میده چطور شبکههای عصبی رو با PyTorch و PyTorch Lightning بسازی.
از مفاهیم پایه شبکههای عصبی و راهاندازی محیط کاری مجازی شروع میکنیم. یاد میگیری چطور دادهها رو بارگذاری و پیشپردازش کنی و شبکههای عصبی ساده ولی قدرتمند بسازی تا کارهای رگرسیون رو انجام بدن.
بعد، قدم به قدم میبینی چطور کد PyTorch رو به PyTorch Lightning تبدیل کنی و دادهها و مدلها رو با LightningDataModule و LightningModule بستهبندی کنی. با PyTorch Lightning Trainer هم یاد میگیری فرآیند آموزش مدلها رو سادهتر و ارزیابی عملکردشون رو سریعتر کنی.
در نهایت، با ساخت مدلهای دستهبندی (Classification) مهارتت در آمادهسازی داده، ساخت مدل و ارزیابی عملکرد بیشتر میشه. بعد از تموم شدن دوره، میتونی شبکههای عصبی کارآمد بسازی و پیادهسازی کنی و ارزش پروژههای هوش مصنوعی خودت رو بالا ببری.
اهداف یادگیری
درک مفاهیم پایه شبکههای عصبی و راهاندازی محیط کاری PyTorch
بارگذاری، پیشپردازش و آمادهسازی دادهها برای مدل
ساخت شبکههای عصبی ساده برای کارهای رگرسیون
تبدیل کد PyTorch به PyTorch Lightning
استفاده از LightningDataModule و LightningModule برای مدیریت داده و مدل
آموزش مدلها با PyTorch Lightning Trainer
ساخت و ارزیابی مدلهای دستهبندی (Classification)
بهبود مهارتها در آمادهسازی داده، ساخت و ارزیابی مدلها
از مفاهیم پایه شبکههای عصبی و راهاندازی محیط کاری مجازی شروع میکنیم. یاد میگیری چطور دادهها رو بارگذاری و پیشپردازش کنی و شبکههای عصبی ساده ولی قدرتمند بسازی تا کارهای رگرسیون رو انجام بدن.
بعد، قدم به قدم میبینی چطور کد PyTorch رو به PyTorch Lightning تبدیل کنی و دادهها و مدلها رو با LightningDataModule و LightningModule بستهبندی کنی. با PyTorch Lightning Trainer هم یاد میگیری فرآیند آموزش مدلها رو سادهتر و ارزیابی عملکردشون رو سریعتر کنی.
در نهایت، با ساخت مدلهای دستهبندی (Classification) مهارتت در آمادهسازی داده، ساخت مدل و ارزیابی عملکرد بیشتر میشه. بعد از تموم شدن دوره، میتونی شبکههای عصبی کارآمد بسازی و پیادهسازی کنی و ارزش پروژههای هوش مصنوعی خودت رو بالا ببری.
اهداف یادگیری
درک مفاهیم پایه شبکههای عصبی و راهاندازی محیط کاری PyTorch
بارگذاری، پیشپردازش و آمادهسازی دادهها برای مدل
ساخت شبکههای عصبی ساده برای کارهای رگرسیون
تبدیل کد PyTorch به PyTorch Lightning
استفاده از LightningDataModule و LightningModule برای مدیریت داده و مدل
آموزش مدلها با PyTorch Lightning Trainer
ساخت و ارزیابی مدلهای دستهبندی (Classification)
بهبود مهارتها در آمادهسازی داده، ساخت و ارزیابی مدلها
مهارت ها
Model Training and EvaluationPyTorchTraditional AI and Machine LearningArtificial Intelligence (AI)Open SourceOne-Off
سرفصل ها
مقدمه
- کارگاه هوش مصنوعی، ساخت یک شبکه عصبی با PyTorch Lightning
- پیش نیازها
- مروری سریع بر شبکههای عصبی
ساخت یک شبکه عصبی با PyTorch
- راهاندازی محیط مجازی
- دانلود و کاوش دادههای رگرسیون
- پیشپردازش دادهها برای آموزش
- ایجاد یک شبکه عصبی ساده
- تنظیم مجموعه داده و بارگذار داده
- آموزش یک شبکه عصبی با استفاده از PyTorch
- تجسم تلفات و ارزیابی مدلها
استفاده از PyTorch Lightning برای ساخت یک مدل رگرسیون
- مهندسی سریع برای تبدیل PyTorch به PyTorch Lightning
- کپسولهسازی دادهها با استفاده از LightningDataModule
- کپسولهسازی یک مدل با استفاده از LightningModule
- آموزش مدل با استفاده از مربی PyTorch Lightning
استفاده از PyTorch Lightning برای ساخت یک مدل طبقهبندی
- بارگذاری و کاوش دادههای طبقهبندی
- ایجاد یک LightningDataModule
- ایجاد یک ماژول لایتنینگ
- آموزش یک مدل طبقهبندی و ارزیابی معیارها
نتیجهگیری
- خلاصه و مراحل بعدی