با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
پس انتشار رایج ترین الگوریتم آموزشی برای شبکه های عصبی است. این نزول گرادیان را برای شبکه های عصبی چند لایه امکان پذیر می کند. بسیاری از کتابخانههای کد یادگیری ماشین (مانند Keras ) به طور خودکار انتشار پسزمینه را مدیریت میکنند، بنابراین نیازی نیست خودتان هیچ یک از محاسبات اساسی را انجام دهید. ویدئوی زیر را برای یک نمای کلی مفهومی از نحوه عملکرد پسپخش کردن ببینید:
بهترین روش ها برای آموزش شبکه های عصبی
این بخش موارد شکست پس انتشار و رایج ترین راه برای منظم کردن شبکه عصبی را توضیح می دهد.
ناپدید شدن گرادیان ها
گرادیان لایههای شبکه عصبی پایین (آنهایی که به لایه ورودی نزدیکتر هستند) میتوانند بسیار کوچک شوند. در شبکههای عمیق (شبکههایی با بیش از یک لایه پنهان)، محاسبه این گرادیانها میتواند شامل گرفتن حاصل ضرب بسیاری از اصطلاحات کوچک باشد.
هنگامی که مقادیر گرادیان برای لایههای پایینتر به 0 نزدیک میشوند، گفته میشود که گرادیانها «ناپدید میشوند». لایههای با شیب محو شونده بسیار آهسته یا اصلاً تمرین نمیکنند.
عملکرد فعال سازی ReLU می تواند به جلوگیری از ناپدید شدن گرادیان ها کمک کند.
گرادیان های انفجاری
اگر وزنها در یک شبکه بسیار بزرگ باشد، شیب لایههای پایینتر شامل محصولات بسیاری از اصطلاحات بزرگ است. در این حالت میتوانید گرادیانهای انفجاری داشته باشید: گرادیانهایی که برای همگرایی بیش از حد بزرگ میشوند.
نرمال سازی دسته ای می تواند به جلوگیری از انفجار شیب ها کمک کند، همانطور که می تواند نرخ یادگیری را کاهش دهد.
واحدهای مرده ReLU
هنگامی که مجموع وزن برای یک واحد ReLU به زیر 0 می رسد، واحد ReLU می تواند گیر کند. 0 را خروجی میکند و هیچ کمکی به خروجی شبکه نمیکند و گرادیانها دیگر نمیتوانند در طول انتشار پس از آن از طریق آن جریان پیدا کنند. با قطع منبع گرادیان، ورودی ReLU ممکن است هرگز آنقدر تغییر نکند که مجموع وزنی را به بالای 0 برگرداند.
کاهش نرخ یادگیری می تواند به جلوگیری از مرگ واحدهای ReLU کمک کند.
تنظیم ترک تحصیل
با این حال، شکل دیگری از منظمسازی، به نام منظمسازی حذف ، برای شبکههای عصبی مفید است. با حذف تصادفی فعالسازیهای واحد در شبکه برای یک مرحله گرادیان کار میکند. هرچه بیشتر ترک تحصیل کنید، منظمسازی قویتر است:
0.0 = بدون تنظیم ترک تحصیل.
1.0 = تمام گره ها را کنار بگذارید. مدل چیزی یاد نمی گیرد.
تاریخ آخرین بهروزرسانی 2024-11-19 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-11-19 بهوقت ساعت هماهنگ جهانی."],[[["Backpropagation is the primary training algorithm for neural networks, enabling gradient descent for multi-layer networks and often handled automatically by machine learning libraries."],["Vanishing gradients occur when gradients in lower layers become very small, hindering their training, and can be mitigated by using ReLU activation function."],["Exploding gradients happen when large weights cause excessively large gradients, disrupting convergence, and can be addressed with batch normalization or lowering the learning rate."],["Dead ReLU units emerge when a ReLU unit's output gets stuck at 0, halting gradient flow, and can be avoided by lowering the learning rate or using ReLU variants like LeakyReLU."],["Dropout regularization is a technique to prevent overfitting by randomly dropping unit activations during training, with higher dropout rates indicating stronger regularization."]]],[]]