به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

با سلام
بنده قصد پیش بینی قیمت آتی کالای مانندy رو با توجه به قیمت چند کالای دیگر توسط lstm دارم. یعنی متغیرy متغیر وابسته و چند متغید دیگر که مرتبط با این متغیر هستند بعنوان تغیرهای توضیحی من هستند. داده ها روزانه است و میخوام قیمت اون کالا رو واسه 5 روز آینده با استفاده از LSTM پیش بینی کنم. لطفا کمک کنید. در ضمن بنده در بحث شبکه عصبی و LSTM مبتدی هستم. تشکر از شما

توسط (100 امتیاز)
ویرایش شده توسط

1 پاسخ

+2 امتیاز

سلام
چندتا نکته اولیه برای اینکه انشالله توی کار موفق تر باشید :
1- اول همیشه یه baseline ساده برای خودتون بسازید که مثلا فلان درصد دقت روی دیتاهاتون داره. از این به بعد می دونید دیگه از این بدتر نباید بشه هر کاری که می کنید. این baseline می تونه یه مدل خیلی ساده تر از lstm باشه، مثلا مدلهای autoregressive. اینم یه مثال از پیش بینی های زمانی با autoregressive های ساده توی پایتون

https://machinelearningmastery.com/autoregression-models-time-series-forecasting-python

اگه از اول برید سراغ چیزهایی پیچیده و جواب نگیرید، خیلی شاید براتون مشخص نباشه که مشکل از سختی مساله اس، یا پارامترها رو خوب تنظیم نکردید یا ...
خلاصه که یا اول یه مدل ساده آموزش بدید یا اگه قبلا کسی همین کارو کرده و مدلهاش آماده هست، اونو به عنوان baseline بگیرید (البته از مقاله های ملخی و چاپ شده توی ژورنال فلان آباد نباشه ! )

2 - بحث تحلیل دیتا یا EDA رو حتما به عنوان یه ناظر انسانی قبل از شروع حل مساله انجام بدید
ٍَِEDA می تونه از کشیدن یه سری نمودار ساده از feature ها باشه یا حساب کردن کرولیشن بین feature ها و خروجی یا کارهای دیگه که خیلی وقتا کلی به خلاقیت وابسته میشه
نکته اخلاقی اینجاس که قبل از اینکه سریع داده ها رو به مدلهای پیچیده بدید، خودتون تا حدی حداقل از نظر شهودی از داده ها شناخت داشته باشید
اینم خیلی می تونه توی tune کردن مدلتون و شناخت جاهایی که می تونه مشکل ایجاد کرده باشه کمک کنه

=====================================================

حالا به فرض اینکه سریع یه baseline یا یه کف، برای خودتون درست کردید و یکم هم از داده ها شناخت دارید، می خوایم بریم سراغ lstm
برای دیتاست باید هر بردار ویژگی، یه برچسب داشته باشه که قیمت توی n روز بعد رو نشون می ده که مثلا اینجا 5 روزه
اگه دیتاهاتون روزانس، بهتره برای آماده کردن دیتاستتون یه کد بنویسید که بتونید n رو تغییر بدید و هر تاثیر فاصله هر روز تا روز پیش بینی رو ببینید. مثلا یه بار با همین 5 روز آموزش بدید، یه بار 3 روزش کنید و ...

برای نمونه کارهایی که با lstm شده برای پیش بینی سری های زمانی (به خصوص بحث قیمت ها) این لینکها رو ببینید :

https://github.com/jaungiers/LSTM-Neural-Network-for-Time-Series-Prediction

-
> https://github.com/dzitkowskik/StockPredictionRNN

این کرنل از kaggle + نظرات ملت در موردش هم مفیده (لینکهایی هم که بهش ارجاع داده رو ببینید)

https://www.kaggle.com/pablocastilla/predict-stock-prices-with-lstm

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

توسط (1.6k امتیاز)
پیش بینی دما براساس زمان بدون داشتن زمان در داده ها
...