نقل قول:
نوشته اصلي بوسيله 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 استفاده کنید تا خطا را دقیقتر محاسبه کنید.
موفق باشید.