اطلاعیه

Collapse
No announcement yet.

کمک برای پروژه شبکه عصبی - دستکاری داده ها

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

    کمک برای پروژه شبکه عصبی - دستکاری داده ها

    سلام. من عضو جدیدم. دارم رو شبکه ای کار میکنم که دستکاری تو داده ها رو نشون بده. از طرق اماری دستکاری بودن یه سری رو بدونیم و بعد شبکه با 0 یا 1 شدن خروجیش برای بقیه سریها جواب بده. ورودیمون مثلا قیمت یه چیزی تو 300 روز گدشتس ودو سه تا پارامتر روزانه دیگه.
    متلب بهتره یا neurosolutions؟

    #2
    پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

    من کارم رو با متلب شروع کردم -کسی راهنمائی نکرد خوب- یه سوال دیگه:
    من 400 تا شرکت دارم که هر کدوم تو 300 روز متوالی 5 تا شاخصشون استخراج شده. اینا ورودی من هستن. خروجیم دوحالت بیشتر نداره یعنی یا مثبته یا منفی. من فکر میکنم باید از شبکه های تاخیر دار استفاده کنم درسته؟ (چون هر پارامتری 300 بار به شبکه تزریق میشه). ولی با دیتا دادن مشکل دارم. به تعداد ستونهام ایراد میگیره. الان من 300 تا ستون ورودیمه و یک ستون خروجی.
    بسیار ممنون میشم اگر کمکم کنید.

    دیدگاه


      #3
      پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

      www.mathworks.co.uk/access/helpdesk/help/pdf_doc/nnet/nnet.pdf

      1-از آدرس بالا،آخرین ورژن راهنمای تولباکس متلب رو دانلود کنید.(برای دانلود نیاز به ف ی **ل ت * ر ** ش **ک *ن دارید.)
      2-فصل6 در رابطه با سیستم های تاخیر دار(دینامیک)است،مطالعه کنید.
      3-برای آشنایی با نحوه دادن داده ها به متلب فصل 2 مبحث Date structures را مطالعه کنید.
      ***
      تمامی ساختار های مورد نظر شما با متلب قابل پیاده سازی است،بعد از مطالعه فصل های بالا و تمرین مثال های موجود در جزوه ،اگه مشکلی بود همین جا ادامه می دیم.(مطالعه فصل های بالا و پیاده سازی مثال ها 4-7 روز وقت می گیره.)
      انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
      انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
      *****

      دیدگاه


        #4
        پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

        جناب وزیری ممنونم. روش کار کردم و چند تا سوال برام پیش اومد. همه مثالهای مطرح شده از یک جنسن که متاسفانه با کار من تناسبی ندارن.
        1- برای ورودی ها: مثلا 50 تا آژانس انتخاب شدن که هر کدوم 15 تا متغیرشون به شبکه داده میشه. یعنی 50 تا ستون با 15 عدد. من 400 تا شرکت دارم که یکی از متغیرهام 300 تا عدد هست(یک شاخص در 300 روز متوالی)، متوجه نشدم چطور باید به شبکه ورودی بدم
        2- من 5 سری 30 تائی برای هر شرکت دارم که بطور موازی باید وارد شبکه بشن. برای این هم چیزی ندیدم.
        3-این ماتریس تاخیر مثلا [3 2 1] مفهومش چیه؟ یک مقدار گنگ بحث شده. البته من هم خیلی مبتدیم.
        پیشاپیش بسیار از کمکهاتون سپاسگذارم.

        دیدگاه


          #5
          پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

          من نمی تونم درک مناسبی از متغیر های شما داشته باشم.
          ***
          در کل چیزی که فهمیدم اینه که شما می خوای تاخیر داشته باشی در ورودی
          فرض کنید شما یه دونه متغیر ورودی داری،مثلا به صورت یه رشته پنج تایی و دارای تاخیر هم هست
          برای این نوع تعریف متغیر ورودی که ترتیب در ورودی دارای اهمیت هست
          ماترسی رو به این صورت معرفی میکنن
          X={1,2,3,4}
          **توجه کن که داخل گیومه گذاشتم ،نه ماتریس.
          ولی فک می کنم که وقتی چند تا متغیر میشه ساختارش عوش بشه
          ببینید من فک می کنم اون کتابی که معرفی کردن جایی برای سئوال نذاشته
          بهتون چند صفحه معرفی می کنم بخونید:
          صفحه13-12 تحت عنوان Trining یه مثال معرفی شده که اونجا هم شبکه تاخیر داره،من فک می کنم این مثال بسیار کمک می کنه.
          صفحه 15-2 تا 18-2 رو حتما مطالعه کنید
          جای سئوالی فک نمی کنم باقی بمونه.
          در مورد سئوال 3)
          وقتی که می خوای تاخیر بدی به ورودی اگه به این صورت تاخیر رو تعریف کنید:
          [3 2 1]
          lیعنی واسه اون ورودیت همچین ساختاری رو در نظر گرفتی:

          انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
          انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
          *****

          دیدگاه


            #6
            پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

            همه این صفحات رو خوندم ولی جواب سوالام توش نبود :sad:
            ببینید فرض کنید 400 تا شرکت دارید که هر کدوم 5 تا شاخصشون در 300 روز متوالی اندازه گیری شده. این 5*300*400 عدد ورودیهای من هستن و یک متغیر دو حالته مثلا 1و-1 میشن خروجی من.

            هر کدوم از ورودیهای من یک ماتریس 300 در 400 هست که کل عددها از یک جنسن. مثلا میزان افت قیمت.
            توی مثالها معمولا هر سطر جنسش با یطر بعدی فرق داره. در واقع هر ستون 300 ردیفی ورودی من فقط یک جنس داره ولی تو 30 روز متوالی. اینو هیچ جا ندیدم.

            دیدگاه


              #7
              پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

              خوب این عکس ها رو به ترتیب از اول به آخر کنار هم بچسبونید
              برا اینکه گمراه نشید،چون کاغد طولانی بود با گوشی عکس گرفتم و در هر عکس مقداری از عکس بعدی آمده تا بتوانید عکس ها را بفهمید
              عکس ها با هم اشتراک دارن .













              آدرس دهی در رفرنس: صحفه 18-2 فصل دوم Data structure



              ورودی هام شامل رشته های 2000تایی است که در 300 روز تکرار می شند.
              2000=400*5
              انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
              انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
              *****

              دیدگاه


                #8
                پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها



                در این عکس ساختار تغذیه ورودی رو برات کشیدم
                انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
                انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
                *****

                دیدگاه


                  #9
                  پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

                  بازم ممنون.
                  البته من چون خروجی رو به ازای هر شرکت دارم باید جای روز و شرکت رو عوض کنم در ساختار تغذیه شبکه. فقط وقتی ما توی یک ستون 5 تا شاخص مختلف رو هر 5 ردیف یکبار تکرار میکنیم، چطور به شبکه مگیم که مثلا داده اول و ششم و یازدهمو... از یک جنسن و بقیه به همین ترتیب؟

                  دیدگاه


                    #10
                    پاسخ : کمک برای پروژه شبکه عصبی - دستکاری داده ها

                    فکر می کنم که باید 400 تا خروجی داشته باشی،شما لازم نسیت به شبکه چیزی بگی که این ورودی مال کیه،اون ورودی مال کدو شرکته،شبکه عصبی اگه با اون ساختاری که گفتم تغذیه کنی ،خودش تشخیص میده.اینجوری فک کنم تاخیر هم نیاز نداشته باشی بزاری.
                    ولی یه مساله ای فک کنم رخ میده ،انقد ابعاد شبکه بزرگ میشه که شاید رم سیستم واسه اجرا کم بیاد :redface:
                    این مشکل رو نمی دونم چه جوری باید حل کرد(البته یه راهش اینه که تعداد داده هات رو کم کنی،مثلا در ورودیت روی داده ها همبستگی بگیری،و داده های مربوط به روز هایی که هم بستگی کمتری به هم دارند واسه تغذیه شبکه انتخاب بشن،اینجوری داده های مربوط به روز هایی که به هم نزدیک اند ،حذف میشن.)
                    به این پست هم یه نگاه بکن
                    تو این پست آقای نحوی یه راه حل واسه جاهایی که رم کم میاد پیشنهاد داده:

                    http://www.eca.ir/forum2/index.php?topic=21019.msg99726#msg99726

                    انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
                    انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
                    *****

                    دیدگاه

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