![]() |
دانلود رایگان کدهای آماده آموزش شبکه عصبی توسط الگوریتم رقابت استعماری
1(ها)ضميمه
دانلود رایگان کدهای آماده آموزش شبکه عصبی توسط الگوریتم رقابت استعماری
:6: http://www.matlabsite.net/eag/icasit...real_index.jpg راهنمایی در مورد کدها و نحوه استفاده در مورد روند علمی کار توضیحاتی در لینک زیر آمده است که درک و استفاده از کدها را آسانتر خواهد کرد. نحوه آموزش شبکه عصبی (Neural Network Training) توسط الگوریتم رقابت استعماری (ICA) جهت درک بهتر توابع مختلف مورد استفاده همراه کدهایی دانلود کرده اید، بهتر است نگاهی به کدهای آماده الگوریتم رقابت استعماری در این لینک (+) بیاندازید و راهنمای توابع مختلف همراه کدها را مطالعه نمایید. به همراه فایلها، یک فایل excel با نام Data وجود دارد. داده ها از این فایل خوانده می شوند. ستون آخر این فایل به عنوان خروجی و بقیه ستونها (مستقل از تعدادشان)، به عنوان ورودی در نظر گرفته می شوند. بنابراین برنامه انعطاف لازم برای استفاده در مسائل مختلف مرتبط با شبکه عصبی با داشتن تعداد مختلف ورودی برای شبکه را دارد. تابع TrainUsingICA_Fcn.m، نیز تظمیات مرتبط با یادگیری (بهینه سازی را دارد). مثلاً تعداد کشورهای اولیه و ضرایب مختلف الگوریتم رقابت استعماری را می توانید در این تابع تنظیم نمایید. همانگونه که می دانید افزایش تعداد کشورهای اولیه و دهه در ICA، همانند هر الگوریتم دیگری به رسیدن به جوابهای بهتر کمک می کند اما در مقابل زمان لازم برای اجرای برنامه را بالا می برد. در زیر بخش های مهم تنظیمات ایت نابع را می بینیم. كد:
%% Algorithmic Parameter Setting در میان کدهای، برنامه اصلی که باید اجرا شود با نام MainMLPusingICA مشخص شده است. شما کافی است این برنامه را باز کرده و فشردن F5 در متلب، آن را اجرا نمایید. برنامه تعداد تکرار های تعیین شده برای آموزش (تعداد دهه ها یا Decades در ICA) را طی کرده و نتایج نهایی، در انتهای برنامه، در پنجره اصلی متلب نشان داده خواهند شد. كد:
%% Start of Program نتیجه اجرای برنامه یک نمونه از نتایج اجرای برنامه را در زیر می بینیم. كد:
MSEtr = http://www.matlabsite.net/eag/icasit...x_original.jpg حالت بزرگنمایی شده شکل فوق برای نشان دادن جزئیات در زیر آمده است. http://www.matlabsite.net/eag/icasit...real_index.jpg یک روش دیگر برای نشان دادن تصویری کارایی شبکه عصبی، نمایش خروجی شبکه بر حسب خروجی واقعی می باشد. در ادامه این شکل را برای دیتای آموزش می بینیم. هرچقدر نقاط روی شکل به خط آبی نزدیکتر باشند، کارایی شبکه بیشتر می باشد. http://www.matlabsite.net/eag/icasit...et_vs_real.jpg شکل زیر، نمودار خروجی واقعی و خروجی شبکه را برای دیتای تست بر حسب شماره اندیس داده ها نشان می دهد. هرچقدر این نمودارها روی هم بیفتند، نشان از کارایی شبکه می باشد. http://www.matlabsite.net/eag/icasit...x_original.jpg حالت بزرگنمایی شده شکل فوق برای نشان دادن جزئیات در زیر آمده است. http://www.matlabsite.net/eag/icasit...real_index.jpg در ادامه نمایش خروجی شبکه بر حسب خروجی واقعی را برای دیتای آموزش می بینیم. هرچقدر نقاط روی شکل به خط آبی نزدیکتر باشند، کارایی شبکه بیشتر می باشد. http://www.matlabsite.net/eag/icasit...et_vs_real.jpg پسورد فايل: محاسبات تکاملی منبع: دانلود رایگان کدهای آماده آموزش شبکه عصبی توسط الگوریتم رقابت استعماری |
با تشکر از قرار دادن این کد
من با متلب r2008a کار می کنم همین کد رو در اجرا کردم ولی خطای بدست آمده زیاد است |
با سلام
یکم راهنمای بیشتر کنید روی کد های برنامه |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۱:۲۸ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.