نقل قول:
نوشته اصلي بوسيله Angel25
سلام خدمت همه دوستان
من جند سوال پایه ای داشتم هم تو مطلب و هم تو شبکه عصبی مبتدی هستم
من یه دیتاست مثلا به اسم movie دارم با پسوند dat که حاوی ایدی کاربر ،ایدی فیلم،و امتیاز کاربر به اون فیلم هست،میخوام تعدادی از این داده ها رو به عنوان داده اموزش به شبکه بدم و بعد برای سایر داده ها شبکه پیش بینی کنه،قسمتی که میخوام داده های اموزش رو بدم ،یک جفت داده input و targetباید داده بشه که مثلا میگه کاربر52 و شماره فیلم163 رو به عنوان input بگیر،target روهم مثلا بگیر امتیاز 3،یعنی داریم به شبکه یاد میدیم که کاربر شماره 52 به فیلم شماره 163 امتیاز 3 داده است،واین کاررو برای تعدادی از داده ها انجام میدیم موقع تست میخواهم شماره کاربر و شماره فیلم رو بدم حدس بزنه چه امتیازی باید باشه
حالا سوالم اینه که برای داده input و target ،دیتاستم رو باید چه طوری دستکاری کنم؟این عملیات کدش در مطلب یا سی شارپ بر اساس الگوریتم mlp چطوری میشه؟وزن ها چطوری تنظیم میشن؟؟؟کلا نمیدونم باید از کجا شروع کنم
پیشاپیش ممنون از راهنمایی دوستان
|
سلام
در ابتدا لازمه بگم کاری که میخواید انجام بدید زیاد معنادار نیست - در واقع اینکه شماره یک فیلم و شماره کاربر رو بدیم و انتظار داشته باشیم شبکه عصبی برامون امتیاز رو تخمین بزنه!!!
بهتره ویژگی هایی همچون نوع فیلم (ترسناک، تراژدی ...)، مدت زمان فیلم، جایزه، محصول کدام سینما(هالیوود، بالیوود...) و غیره رو به عنوان ورودی شبکه عصبی در نظر بگیرید و سپس با دادن ویزگی یک فیلم از شبکه عصبی بخواید امتیاز را براتون تخمین بزنه
به هرحال برای مسئله ای که شما بیان کردید راه حل ساده استفاده از تولباکس متلب هستش . کافیه داده های عددی و امتیازها را در بردارهای جداگانه به شبکه عصبی بدید و اون رو آموزش بدید سپس برای داده های تست مقدار امتیاز را با simulation تخمین بزنید.
موفق باشید