برنامه‌های آماده هوش مصنوعی

برنامه خوشه‌بندی با k-میانگین

روش‌ها و الگوریتم‌های متعددی برای اختصاص اشیاء یا نمونه‌های مختلف به گروه های هم شکل یا مشابه وجود دارد. الگوریتم k-میانگین یا k-means یکی از محبوب ترین الگوریتم‌هایی است که در داده کاوی و هوش مصنوعی، بخصوص در حوزه یادگیری بدون نظارت، مورد توجه واقع شده است. بنابراین در اینجا برنامه‌ای ارائه میکنیم که در… مشاهده ادامه مطلب

برنامه حل مسئله XOR با شبکه عصبی

یکی از دلایلی که در اواخر دهه 1960 باعث شد مطالعه و استفاده از شبکه های عصبی شدیدا کاهش پیدا کند، عدم توانایی شبکه های عصبی در حل مسائلی بود که به جداساز غیر خطی نیاز داشت. این مسئله به حدی مهم بود که دهه 1970 را به نام دهه خاموشی شبکه عصبی میشناسیم. یکی… مشاهده ادامه مطلب

برنامه تشخیص الگو با شبکه عصبی هاپفیلد

در این برنامه شبگه عصبی هاپفیلد را بصورت گام به گام در هر دو فاز آموزش و آزمایش، بدون استفاده از توابع آماده متلب و یا تولباکسها، پیاده سازی کرده ایم. سپس شبکه را برای تشخیص الگو استفاده کرده ایم که بدین منظور از الگوی چهار حرف لاتین استفاده شده است. البته قابل ذکر است… مشاهده ادامه مطلب

برنامه حل دستگاه معادلات خطی با شبکه عصبی

در این برنامه، حل دستگاههای با n معادله و n مجهول را با استفاده از نرم افزار متلب و بکارگیری شبکه عصبی قصد داریم انجام دهیم. حل دستگاه معادله خطی یکی از کاربردی ترین بخشها در تحلیل مسائل ریاضی، فیزیک و بطور کلی مهندسی و حتی امور روزمره است. اما قابل توجه است که با بالا… مشاهده ادامه مطلب

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

در این برنامه با استفاده از نرم افزار متلب یک شبکه عصبی پرسپترون چند لایه را برای تخمین تابع پیاده سازی میکنیم. برنامه به گونه ای نوشته شده که تمام پارامترهای شبکه از جمله تعداد نرونهای ورودی, نرونهای لایه مخفی , نرونهای خروجی و تعداد دوره های آموزش و … قابل تغییر و تنظیم باشند. در این برنامه برای… مشاهده ادامه مطلب

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

در این برنامه با استفاده از نرم افزار متلب یک شبکه عصبی پرسپترون چند لایه را به منظور تشخیص چهره طراحی میکنیم. در این پروه تمام مراحل استخراج ویژگی,تشکیل دیتاست آموزش و آزمایش,مرحله آموزش شبکه,مرحله ارزیابی شبکه و محاسبه خطا و رسم آن گام به گام پیاده سازی شده. در این برنامه نمونه های مورد… مشاهده ادامه مطلب

برنامه شناسایی ارقام دستنویس فارسی با شبکه عصبی پرسپترون

در این برنامه با استفاده از نرم افزار متلب یک شبکه عصبی MLP با یک لایه مخفی را پیاده سازی میکنیم. سپس از این شبکه برای شناسایی ارقام دستنویس فارسی استفاده میکنیم. مجموعه انتخاب شده شامل اعداد دستنویس فارسی از 0 تا 9 با دستخط های متفاوتی بوده که کل مجموعه شامل 1699 تصویر از… مشاهده ادامه مطلب

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

با استفاده از نرم افزار متلب شبکه عصبی پرسپترون را گام به گام پیاده سازی میکنیم. سپس برای دو مجموعه از داده ها که رندوم ایجاد میکنیم قابلیت تفکیک شبکه بررسی میگردد, سپس از این شبکه برای تفکیک مجموعه داده های 2 کلاسه و سه کلاسه استفاده میکنیم. البته هدف از انجام این چنین برنامه ای… مشاهده ادامه مطلب