اطلاعیه

Collapse
No announcement yet.

چند سوال کاربردی و اولیه در ارتباط با شبکه ی عصبی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چند سوال کاربردی و اولیه در ارتباط با شبکه ی عصبی

    سلام
    ممنون میشم اگه به سوالام جواب بدین
    1)اگر بخوام تابع performenc شبکه عصبی رو از حالت پیش فرض mseبه R^2 و rmse تغییر بدم باید چیکار کنم؟
    2)اگر بخواهیم تقسیم بندی داده ها به مجموعه ی testing, training , validation رو از حالت یپش فرض خارح کنم و با اضافه کردن یه دستور به شبکه این کار به صورت بهترین و معتبرترین حالت رخ بده بهتره ازچه فرمانی استفاده شه؟
    3)اگر بخواهیم نمودار مقدار targetدر برابرoutput شبکه رو برای سه مرحله ی training, testing و validationبا مقدار R^2 ,rmse رسم کنم باید چه فرمانی به شبکه اضافه کنم؟
    3)برای بهم ریختن داده هام که انتخابشون برای سه مرحله ی بالا کاملا تصادفی باشه چه دستوری و به چه نحوی باید به برنامه اضافه کنم؟
    با تشکر
    از خداوند عزوجل بخاطر قدرتی که بر تو دارد بترس و از جهت قرب و نزدیکیش به خود حیا کن! "امام سجاد(ع)"

    #2
    پاسخ : چند سوال کاربردی و اولیه در ارتباط با شبکه ی عصبی

    1- به این لینک مراجعه کنید.
    2- منظورتون متوجه نمیشم. تعیین مجموعه ها به صورت تصادفی توسط خود متلب انجام میشه و شما فقط میتونید مقدارش رو تغییر بدین:
    کد PHP:
    net.divideParam.trainRatio 70/100;
    net.divideParam.valRatio 15/100;
    net.divideParam.testRatio 15/100

    3- در پنجره train شبکه عصبی میتونید ماتریس تداخل (confusion) هر کدوم از مراحل رو ببینید. اگه مقادیر target و output رو دارید از دستور plotconfusion استفاده کنید.
    4- مراجعه به 2
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

    دیدگاه


      #3
      پاسخ : چند سوال کاربردی و اولیه در ارتباط با شبکه ی عصبی

      بابت پاسختون متشکرم.
      اما یه سوال دیگه:توی لینکی که گذاشتین بعد از تعریف net.performFcn = 'myperfFcn' در شبکه باید بعدش خود 'myperfFcn' رو تعریف کنم که چیه(مثلاRMS) و براش فرمول نویسی کنم؟

      برای تقسیم بندی داده ها روشهای مختلفی هست که حالت RANDOMپیش فرض شبکه ست و میتونیم تغییرش بدیم اما چطور نمی دونم :biggrin: لطفا شما بگین راهشو
      میخوام قبل از دسته بندی داده هام ترتیبشون بهم بریزه یه چیزی مثل بهم زدن ظرف قرعه کشی قبل از انتخاب شماره !برای اینکار فرمان خاصی هست؟
      از خداوند عزوجل بخاطر قدرتی که بر تو دارد بترس و از جهت قرب و نزدیکیش به خود حیا کن! "امام سجاد(ع)"

      دیدگاه


        #4
        پاسخ : چند سوال کاربردی و اولیه در ارتباط با شبکه ی عصبی

        نوشته اصلی توسط پیام آ
        بابت پاسختون متشکرم.
        خواهش می کنم برای تشکر کافیه کلید تشکر بالای پست رو بزنید.

        اما یه سوال دیگه:توی لینکی که گذاشتین بعد از تعریف net.performFcn = 'myperfFcn' در شبکه باید بعدش خود 'myperfFcn' رو تعریف کنم که چیه(مثلاRMS) و براش فرمول نویسی کنم؟
        بله باید خودت بنویسی. البته متلب MSE ، MSEREG و SSE رو داخل خودش داره.

        برای تقسیم بندی داده ها روشهای مختلفی هست که حالت RANDOMپیش فرض شبکه ست و میتونیم تغییرش بدیم اما چطور نمی دونم :biggrin: لطفا شما بگین راهشو
        میخوام قبل از دسته بندی داده هام ترتیبشون بهم بریزه یه چیزی مثل بهم زدن ظرف قرعه کشی قبل از انتخاب شماره !برای اینکار فرمان خاصی هست؟
        تولباکس شبکه عصبی متلب خودش این کار رو انجام میده ولی اگه خودت میخوای انجام بدی:
        کد PHP:
        help nndivision 
        لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
        لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
        با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
        اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
        يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

        دیدگاه

        لطفا صبر کنید...
        X