شبکه‌های تابع پایه شعاعی

Radial basis function network
📅 13 تیر 1405 📄 146 کلمه 🔗 منبع اصلی

چکیده

شبکه‌های تابع پایه شعاعی (RBF) نوعی شبکه عصبی مصنوعی هستند که از توابع پایه شعاعی به عنوان توابع فعال‌سازی استفاده می‌کنند. این شبکه‌ها در زمینه‌های مختلفی مانند تخمین تابع، پیش‌بینی سری‌های زمانی، طبقه‌بندی و کنترل سیستم‌ها کاربرد دارند. معماری این شبکه‌ها معمولاً شامل سه لایه است: لایه ورودی، لایه پنهان با تابع فعال‌سازی غیرخطی RBF و لایه خروجی خطی.

معماری شبکه

شبکه‌های تابع پایه شعاعی (RBF) معمولاً دارای سه لایه هستند: لایه ورودی، لایه پنهان با تابع فعال‌سازی غیرخطی RBF و لایه خروجی خطی. ورودی به صورت برداری از اعداد حقیقی مدل‌سازی می‌شود و خروجی شبکه تابعی اسکالر از این بردار است.

تابع پایه شعاعی به این صورت تعریف می‌شود: f(x) = Σ w_i φ(||x - c_i||)، که در آن φ تابع پایه شعاعی (معمولاً گوسی)، c_i بردار مرکز و w_i وزن مربوط به نورون i است.

آموزش شبکه

آموزش شبکه‌های RBF معمولاً در دو مرحله انجام می‌شود: انتخاب مراکز توابع پایه شعاعی (با روش‌هایی مانند k-means) و برازش مدل خطی به خروجی لایه پنهان. تابع هدف معمول برای بهینه‌سازی، مربع خطا است.

کاربرد در پیش‌بینی سری‌های زمانی

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

جمع‌بندی

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