Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > محاسبات نرم > شبکه های عصبی (Neural Networks)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۱۲-۸-۱۳۸۸, ۰۴:۰۸ بعد از ظهر   #1 (لینک دائم)
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Wink برنامه ای مربوط به درس شبکه های عصبی با #c

برنامه ای مربوط به درس شبکه های عصبی با #c

{کنار فایل exe که الگوهای آموزشی داخل فایل ذخیره شدند... فایل شماره ۱ معادل حرف A و....
که داخل هر فایل اعدادی شامل ۰ یا ۱ یا ۲ هست که پس از خواندن فایل در برنامه یک واحد از آن کم شده به −۱ یا ۰ یا ۱ تبدیل میشود}

در این برنامه ابتدا حافظه برنامه که شبیه به حافظه انسان هست رو باید با یه سری الگو آموزش داد...
مثلا به این حافظه نشون داده میده که حرف آ به صورت انگلیسی شبیه A و حرف بی شبیه به B و ... می باشد...
بعد این برنامه پس از آموزش دیدن توسط این الگوها در مرحله ای قرار میگیرد که میتوان آن را تست نمود مثلا با کلیک کردن بر روی قسمتی که در تصاویر به صورت مریع های سفید یا رنگی مشخص شده است یک حرف را خودمان مشخص میکنیم و بر روی دکمه test که کلیک کنیم در text box پایین نشان داده خواهد شد که برنامه این چیزی را که ما مشخص کرده ایم چه حرف یا حروفی تشخیص داده است...
با کلیک کردن بر روی دکمه patterns و ok نمودن پنجره باز شده الگو های در combo box زیر دکمه لود می شوند و با انتخاب هر حرف الگوی معادل آن حرف را در سمت راست خواهید دید...


به عنوان مثال من حرف A رو انتخاب کردم:


با زدن دکمه clear هم میتونید بخش مربوط به نشون دادن الگوها که بهش canvas هم گفته میشه رو پاک و سفید کنید...

text box های بالای صفحه را مطابق شکل زیر پر کنید برای تست اولیه... و بر روی دکمه initialize کلیک کنید تا مقدار دهی اولیه انجام شود...
هر بار که مقداری را تغییر دادید برای اینکه مقادیر جدید را در آموزش بعدی اعمال کند باز بر روی دکمه initialize باید کلیک کنید....
کسانی که این درس را داشته باشند میدونند که هر کدوم از این تکست باکس ها چه اثری در نحوه یادگیری نرم افزار دارند... به عنوان مثال آلفا که نرخ یادگیری می باشند هر چه بیشتر باشد روند یادگیری نیز به طول خواهد انجامید....

اما برای شروع آموزش بر روی دکمه train کلیک کنید و زمانی را صبر کنید تا اموزش تمام شود....
شماره 206 در تصویر زیر بیانگر تعداد دوره های آموزشی یا اپیاک های آموزشی ( epoches ) می باشد... که هر چه زمان بیشتری طول بکشید این عدد هم طبیعتا باید بیشتر باشد... و براساس پارامتر های تعیین شده این زمان نیز کم و زیاد خواهد شد...

حال در این مرحله که هوش مصنوعی ما آموزش دیده است می توان یادگیری او را آزمایش نمود... برای این کار کافی بر روی دکمه clear کلیک نموده تا canvas ما ظاهر شده و با کلیک چپ کردن بر روی هر کدام آنرا به رنگ آبی در آوریم و سپس با زدن بر روی دکمه تست در تکسک باکس پایین مشخص شود که هوش ما آنرا چه حرفی تشخیص داده... به عنوان مثال عکس زیر را ببینید و آنرا با حرف اصلی A که در چند عکس قبلی آمده است مقایسه کنید...


و یا الگوی اصلی حرف B را در شکل زیر ببینید:


و حالا یه نمونه از حرف B برای تست هوش مورد نظر...



رای رنگ قرمز کافی است که بر روی قسمت های سفید canvas کلیک راست کنید...
کسانی که این درس را داشته باشند شاید بدونند که رنگای مشابه رنگ خود الگو یعنی آبی اگر در جای اصلی الگو نباشند نویز عادی گفته می شود که هوش ها معمولا به این نویز های خیلی حساس هستند و تا یک نویز را مشکلی ندارند...
به رنگ های قرمز هم نویز نهست گفته می شود مثلا در یک تصویر اسکن شده نقاط خاکستری به وجود می آید که در عکس اصلی هستند ولی در عکس اسکن شده مثلا کمرنگ شده اند... شاید یه همچین چیزی...
از لحاظ مقداری نویز نهست دارای مقدار 0 نویز عادی دارای مقدار 1- و نقطه اصلی الگو دارای مقدار 1 خواهد بود....

برنامه نويس:آقاي حسين علي عسگري
فايل ضميمه
نوع فايل: zip Perceptron.zip (87.6 كيلو بايت, 125 نمايش)
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده اند:
husainjan (۰۷-۱۰-۱۳۹۹), mardin200 (۱۲-۸-۱۳۸۸), Mohsenusr (۱۲-۹-۱۳۸۸), reza_karimi76 (۱۲-۲۱-۱۳۸۸), sabora (۱۰-۲۴-۱۳۸۹)

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۰:۲۳ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design