نمايش پست تنها
قديمي ۰۷-۱۹-۱۳۹۲, ۰۹:۴۹ بعد از ظهر   #5 (لینک دائم)
babak_1234 Male
Moderator
 
آواتار babak_1234
 
تاريخ عضويت: شهريور ۱۳۸۸
محل سكونت: تهران
پست ها: 252
تشكرها: 1
140 تشكر در 108 پست
My Mood: Khonsard
پيش فرض

نقل قول:
نوشته اصلي بوسيله ttaheri نمايش پست
منم همین مشکل رو دارم. داده ها رو که شامل 220 بیمار و 11 ویژگی هست رو وقتی به شبکه عصبی دادم جواب خوبی نمیگیرم. البته داده ها در بازه 0 و 1 نرمال شده هستند. اما متاسفانه train خوب نمیشه و در نتیجه خطای بالا میده و رگرسیون مشکل داره. حالا نمیدونم باید چیکار کنم تا مشکلم حل بشه

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

سلام

بالا بودن خطا دلایل خیلی زیادی میتونه داشته باشه:

۱- داده هما شما دارای noise ، outlier و یا missing باشد
۲- داده های شما به صورت نامناسب جمع آوری شده باشد.
۳- بازه های مورد استفاده برای discretization مناسب نباشد
۴- استفاده از classifier با پارامتر های نا مناسب
۵- وجود مشکل overfitting و underfitting
۶- overlapping کلاس های موجود.
و ...

هر کدام از مشکلات گفته شده میتواند دلیل وجود خطای بالای یک classifier باشد.

به نظر من شما میتونید برای رفع مشکل از گام feature creation استفاده کنید. روش های بسیار زیادی برای این کار وجود داره. از الگوریتم PCA ،LDA تا الگوریتم های پیچیده تری مانند Genetic algorithm و Genetic Programming.

همچنین برای ارزیابی خطای تولید شده میتونید از روش K-Fold cross-validation استفاده کنید تا خطا را دقیقتر محاسبه کنید.


موفق باشید.
babak_1234 آفلاين است   پاسخ با نقل قول