Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > محاسبات نرم > شبکه های عصبی (Neural Networks)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۳-۲۹-۱۳۹۲, ۰۶:۵۱ بعد از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار Angel25
 
تاريخ عضويت: مهر ۱۳۹۱
پست ها: 5
تشكرها: 0
0 تشكر در 0 پست
پيش فرض راهنمایی درباره شبکه عصبی mlp

سلام خدمت همه دوستان
من جند سوال پایه ای داشتم هم تو مطلب و هم تو شبکه عصبی مبتدی هستم

من یه دیتاست مثلا به اسم movie دارم با پسوند dat که حاوی ایدی کاربر ،ایدی فیلم،و امتیاز کاربر به اون فیلم هست،میخوام تعدادی از این داده ها رو به عنوان داده اموزش به شبکه بدم و بعد برای سایر داده ها شبکه پیش بینی کنه،قسمتی که میخوام داده های اموزش رو بدم ،یک جفت داده input و targetباید داده بشه که مثلا میگه کاربر52 و شماره فیلم163 رو به عنوان input بگیر،target روهم مثلا بگیر امتیاز 3،یعنی داریم به شبکه یاد میدیم که کاربر شماره 52 به فیلم شماره 163 امتیاز 3 داده است،واین کاررو برای تعدادی از داده ها انجام میدیم موقع تست میخواهم شماره کاربر و شماره فیلم رو بدم حدس بزنه چه امتیازی باید باشه
حالا سوالم اینه که برای داده input و target ،دیتاستم رو باید چه طوری دستکاری کنم؟این عملیات کدش در مطلب یا سی شارپ بر اساس الگوریتم mlp چطوری میشه؟وزن ها چطوری تنظیم میشن؟؟؟کلا نمیدونم باید از کجا شروع کنم
پیشاپیش ممنون از راهنمایی دوستان
Angel25 آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۰۳-۲۹-۱۳۹۲, ۰۸:۰۹ بعد از ظهر   #2 (لینک دائم)
عضو فوق فعال
 
آواتار kamran_kenzo
 
تاريخ عضويت: تير ۱۳۸۹
محل سكونت: Tehran
پست ها: 190
تشكرها: 4
91 تشكر در 74 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله Angel25 نمايش پست
سلام خدمت همه دوستان
من جند سوال پایه ای داشتم هم تو مطلب و هم تو شبکه عصبی مبتدی هستم

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

موفق باشید
kamran_kenzo آفلاين است   پاسخ با نقل قول
قديمي ۰۳-۳۰-۱۳۹۲, ۱۱:۲۰ قبل از ظهر   #3 (لینک دائم)
عضو جدید
 
آواتار Angel25
 
تاريخ عضويت: مهر ۱۳۹۱
پست ها: 5
تشكرها: 0
0 تشكر در 0 پست
پيش فرض

خیلی ممنون از پاسختون
هدف من اینه که شبکه بتونه امتیاز هر فیلم رو وابسته به هر کاربر تخمین بزنه یعنی هر فیلمی برای هر کاربر مجزا ممکنه امتیاز متفاوتی داشته باشه
به طور کل من سه فایل دارم یکی حاوی اطلاعات کاربران شامل نام جنسیت و... یکی حاوی اطلاعات فیلم ها شامل نام،سال،ژانر و.. یکی هم حاوی امتیازهایی که کاربران به فیلمها داده اند
هدف من این هست که شبکه با کمک اموزش از روی این داده ها بتونه فیلم های مورد علاقه کاربران رو حدس بزنه
میشه لطفا راهنمایی کنید؟
اون ویژگی ها ی نوع فیلم و... که متنی هستند و نه عددی چطور باید به شبکه داده بشن چون شبکه فقط عدد میفهمه ایا باید اونها رو تبدیل به چیزی کنم؟

خیلی ممنون
Angel25 آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۱۹-۱۳۹۲, ۰۹:۲۸ بعد از ظهر   #4 (لینک دائم)
عضو جدید
 
آواتار ttaheri
 
تاريخ عضويت: دي ۱۳۹۰
پست ها: 9
تشكرها: 3
6 تشكر در 2 پست
My Mood: Ghati
پيش فرض

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

هدف پایان نامم پیش بینی موفقیت یا عدم موفقیت درمان هستش.
ممنون میشم اگه کسی بلده راهنماییم کنه
ttaheri آفلاين است   پاسخ با نقل قول
قديمي ۰۷-۱۹-۱۳۹۲, ۰۹:۴۹ بعد از ظهر   #5 (لینک دائم)
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 آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۹:۵۱ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design