گیاهی ترین گیاهی ترین AnzanDigital فروشگاه

کد متلب شبکه عصبی پرسپترون

کد متلب شبکه عصبی پرسپترون

پرسپترون (Perceptron) یک نوع شبکهٔ عصبی مصنوعی است که در سال ۱۹۵۷ در لابراتوار کرنل آرونوتیکال به وسیلهٔ فرانک روزنبلت ابداع شد. می‌توان آن را ساده ترین نوع شبکهٔ عصبی هایی که در آنها خروجی فقط به سمت جلو حرکت می‌کنند (Feedforward) در نظر گرفت. یک نرون پرسپترون میتواند داده هایی را که بصورت خطی جداپذیر هستند را یاد گرفته و با یک خط این داده ها را از هم جدا کند.

کد متلب شبکه عصبی پرسپترون
کد متلب شبکه عصبی پرسپترون

 

در این کار ۱۰۰۰ داده بین صفر ویک بصورت تصادفی ایجاد کرده ایم به این صورت که نصف انها کمتر از ۰٫۵ و نصف دیگر بیشتر از ۰٫۵ می باشند به این دلیل به این شکل عمل کرده ایم که داده ها بصورت خطی جداپذیر باشند. زیرا یک پرسپترون تنها میتواند دادههای بصورت خطی جداپذیر را دسته بندی کند. و این داده ها را در دو کلاس قرار داده ایم به این شکل که ۵۰۰ داده اول را در کلاس صفر و ۵۰۰ داده بعدی را در کلاس ۱ قرار داده ایم.

مراحل زیر را ۱۰ بار تکرار کرده ایم:

  • ۳۰ درصد از داده ها را بصورت تصادفی جدا کرده و بعنوان داده تست، و سایر داده ها را بعنوان داده اموزش در نظر گرفته ایم.
  • داده های اموزش را به یک نرون از نوع پرسپترون داده ایم و این نرون بصورت خطی این داده ها را در حین فرایند اموزش جدا سازی میکند.
  • میزان خطای پرسپترون برای داده های اموزش را محاسبه میکنیم
  • سپس داده های تست را با توجه به ماتریس وزن حاصل از اموزش پرسپترون، به ان داده و خروجی را مشخص کرده ایم
  • میزان خطای پرسپترون برای داده های تست را محاسبه میکنیم

تمام مراحل برنامه در محیط متلب کد نویسی شده است و از تولباکس شبکه عصبی استفاده نشده است.

برای دریافت کد متلب شبکه عصبی پرسپترون به همراه توضیحات خط به خط کد از بخش زیر اقدام کرده و بصورت آنلاین خریداری و دانلود کنید.

 

کليک جهت خريد کالا ، به منظور پذيرش قوانين و مقررات سايت مي باشد .

 

ایمیل ما : matlab24ir@gmail.com و یا info@matlab24.ir

۳ دیدگاهها

  1. سلام
    من پیاده سازی پرسپترون تک لایه رو میخواستم
    کسی میتونه کمک کنه؟
    ممنون میشم

  2. تدریس زیست شناسی

    سلام.وبسایتتون خیلی خوب و مفیده.به کارتون ادامه
    بدین

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

telegramchanel کانال تلگرام    با عضویت در کانال تلگرام از مطالب آموزشی و مطالب جدید وب سایت مطلع شوید

@matlab24Dotir

جهت عضویت کلیک کنید

 

      طراحی وب سایت

طراحی وب

شماره تماس:09120563264