logo-trickdone.com logo-trickdone.com

راهنمای شخصی‌سازی زندگی

3

کسب‌وکارهای کوچک و خانگی

4

ترفندهای مدیریت زمان

5

آموزش شبکه‌ های عصبی عمیق با PyTorch

1

بازی‌های آنلاین

4

درآمد آنلاین و دیجیتال مارکتینگ

4

نوآوری در گیمینگ

1

رمزارزها

4

سرمایه‌گذاری هوشمند

1

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

5

فارکس

1

سلامت روان

1

سلامت جسمی

4

خبرهای بازار و اقتصاد دیجیتال

4

آموزش و یادگیری هوش مصنوعی

2

خبرهای تکنولوژی و نوآوری

7

گجت‌ها و ابزارهای جدید

1

یادگیری تا درآمد در برنامه‌ نویسی

7

ابزارها و فریمورک‌ها

6
EN
EN

مروری بر تنسورها در PyTorch

در این مطلب شما با تنسورها (Tensors) و نحوه استقاده از آنها به عنوان بلوک های سازنده شبکه های عصبی در پایتورچ (PyTorch) آشنا خواهید شد و در ادامه تنسورها رو در یک بعد، دو بعد و بیشتر بررسی می کنیم. علاوه بر آن در خصوص مشتقات، کلاس دیتاست بحث می کنیم.


شبکه های عصبی در PyTorch: 

به ساده تدرین بیان، شبکه عصبی یک تابع ریاضی است که یک یا چند ورودی دریافت می کند، آن(ها) رو پردازش می کند، سپس یک یا چند خروجی تولید می کند. در PyTorch شبکه های عصبی از تنسورهای PyTorch  ایجاد می شوند. در واقع یک تنسور PyTorch یک داده ساختار یافته (Data structure) برای اعداد و آرایه های چند بعدی در پایتون (Python) است. برای شبکه عصبی، ورودی x یک تنسور است که خروجی y نیز یک خواهد بود و در نظر داشته باشد که شبکه عصبی از مجموعه ای از پارامترها تشکیل شده است که آنها نیز تنسور هستند.برای تولید یک یا چند خروجی، شبکه عصبی باید ورودی خود را پردازش کند. برای پردازش، شبکه عصبی یک سری عملیات تنسوری را روی ورودی دریافتی اعمال می کند که بسیاری از این عملیات تنسوری، عملیات های ریاضی مانند ضرب و جمع هستند. 

 
Deep neural network Input layer Multiple hidden layer Output layer
 

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

 

Database table record convert to pytorch tensor

 

Converting an image to a tensor in PyTorch

 

منتشر شده در: 25-اردیبهشت-1405     

دیدگاه ها

آموزش شبکه‌ های عصبی عمیق با PyTorch

1