نقل قول:
نوشته اصلي بوسيله app24
سلام.
من یک برنامه با متلب نوشتم که قراره اعداد فارسی رو تشخیص بده.
مشکل:
من برنامه رو وقتی تست می کنم گاهی وقت ها جواب اشتباه میده.مثلا ده بار برنامه رو روی یک داده ( یک عکس ثابت مثل فرضا عدد دو) تست می کنم برنامه سه بار جواب اشتباه میده و هفت بار صحیح ، این در حالیه که همه چیز ثابته و داده ای که به عنوان تست بهش میدم دقیقا همون داده ای هست که در ترین ازش استفاده کردم و همیشه هم ثابته پس باید عین ده بار رو صحیح پاسخ بده.
به نظرتون مشکل چیه ؟ چرا پاسخ ها هفت بار صحیح و سه باره غلطه و برای رفع مشکل چه باید کرد؟؟
در ضمن نوع شبکه عصبی هم که ازش استفاده کردم :nprtool\fitiing tool هست.
منتظر پاسختون هستم.مرسی
|
سلام دوست عزیز
به نظر میرسه در مرحله ی آموزش شبکه عصبی یکسری اتفاقات به صورت تصادفی رخ میده ... مثلا انتخاب ترتیب ورود داده های آموزشی تصادفی هست یا اینکه وزن دهی اولیه نورون های شبکه عصبی احتمالا تصادفی هست.
باید کد رو دقیقا نگاه کرد تا بشه نظر دقیق داد. اما در کل چیز نگران کننده ای نیست. شما باید به صورت میانگین دقت رو اعلام کنید. مثلا از ۵۰ بار اجرای الگوریتم ببینید به صورت میانگین دقت چقدر بوده.
موفق باشید