بهینه ساز (optimizer)

یکی از مهمترین تکنیکهای که در یادگیری ماشین وجود دارد Optimizer ها هستند و نقش مهمی در حل مسائل پیچیده در زمینههای مختلف را ایفا میکنند، به خصوص در یادگیری عمیق. وظیفه اصلی این تکنیک کاهش تابع هزینه (Loss function) در طی فرآیند آموزش است. در این مقاله ما سعی میکنیم به طور کلی تعریف […]
شبکه عصبی کانولوشنی

در مقاله قبل (این مقاله را میتوانید در این لینک بخوانید) ساختار اصلی یک شبکه چندلایه پرسپترون را بررسی کردیم. حال در این مقاله به آموزش یک شبکه ساده کانولوشنی و نحوه کد نویسی آن در کتابخانه keras میپردازیم. شبکه عصبی کانولوشنی چیست؟ شبکه عصبی کانولوشنی (Convolutional Neural Network) یا به اختصار CNN یک الگوریتم […]
شبکه عصبی پرسپترون چند لایه (MLP)

شبکه عصبی پرسپترون چند لایه (Multilayer perceptron) یا به اختصار MLP یکی از انواع شبکههای عصبی مصنوعی است که از چند لایه از نورونها تشکیل شده است که به طور معمول از توابع فعال سازی غیرخطی استفاده میکند تا بتواند الگوهای پیچیده در دادهها را یاد بگیرد از این رو باعث میشود که این مدلها […]