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

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

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

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

 

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

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

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

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

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

 

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

 

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

3 نظر ثبت شده است

maryam

۱۳۹۵/۰۷/۲۲

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

    admin

    ۱۳۹۵/۰۷/۲۸

    سلام
    کدی که در این پست ارائه شده است همین کد پرسپترون تک لایه هست.

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

۱۳۹۶/۰۲/۱۵

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

نظر خود را اینجا بنویسید!

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