دوره آموزشی پیش بینی سری های زمانی با استفاده از شبکه های عصبی عمیق
مشخصات دوره
طول دوره: 12 ساعت تعداد جلسات: 7 جلسه (هرجلسه دو ساعت) زمان کلاس: پنجشنبه ها و جمعه ها بعد از ظهر نحوه شرکت در کلاس: کلاس ها در محیط اسکای روم برگزار می گردد. لینک شرکت در کلاس پس از ثبت نام نهایی خدمت شما ارسال می گردد. هزینه شرکت در دوره: شهریه دوره 2,500,000 تومان می باشد. برای پیش ثبت نام نیازی به پرداخت مبلغ نیست. هزینه دوره در هنگام ثبت نام نهایی اخذ می گردد. زبان برنامه نویسی: در این دوره از زبان برنامه نویسی پایتون استفاده می گردد. مدرس: دکتر مهدی شاداب فر
در صورتی که در ارتباط با این دوره سوالی دارید، می توانید در بخش ارتباط با استاد مطرح نمائید.
به طور کلی، پدیده هایی که در اطراف ما رخ می دهند تابعی از زمان می باشند. اگر این پدیده ها در گام های زمانی مشخص سنجیده شوند، دنباله ای از داده ها در زمان را به وجود می آورند که اصطلاحا به آن سری زمانی گفته می شود. پردازش سری های زمانی و پیش بینی مقادیر آن در آینده از جمله چالش برانگیزترین مسائل در داده کاوی است که علوم مختلفی از ریاضیات و آمار گرفته تا اقتصاد و علوم مهندسی را در برمی گیرد. در این دوره آموزشی به استفاده و پیاده سازی روش های یادگیری عمیق در پیش بینی سری های زمانی پرداخته می شود. بدین منظور ابتدا چگونگی وارد کردن و پیش پردازش سری های زمانی در محیط پایتون تشریح می گردد و سپس با تعریف مسئله به شکل یک مدل یادگیری با نظارت، پنج الگوریتم مهم یادگیری عمیق از جمله شبکه های عصبی پرسپترون چند لایه (MLP)، شبکه های عصبی عمیق کانولوشنی (CNN)، شبکه های عصبی عمیق بازگشتی (RNN)، شبکه های عصبی GRU و شبکه های عصبی عمیق LSTM برای پیش بینی سری زمانی مورد بررسی قرار می گیرند. تمامی مسائل مورد بحث در این دوره از پایه تشریح شده و چگونگی پیاده سازی آنها به صورت گام به گام تشریح و کد نویسی می شوند. این دوره برای مخاطبین و پژوهشگرانی که به نحوی با پردازش سری های زمانی و همچنین الگوریتم های هوش مصنوعی و یادگیری عمیق سروکاردارند مفید خواهد بود.
محتوای دوره
1. جلسه اول: آشنایی با سری های زمانی و روش های پردازش آنها
1.1. آشنایی با انواع سری های زمانی 1.1.1. سری های زمانی تک متغیره 2.1.1. سری های زمانی چند متغیره 2.1. انواع مسائل در پیش بینی سری های زمانی 1.2.1. پیش بینی سری های زمانی تک متغیره برای گام زمانی واحد 2.2.1. پیش بینی سری های زمانی تک متغیره با چند گام زمانی 3.2.1. پیش بینی سری های زمانی چند متغیره تک هدفه با گام زمانی واحد 4.2.1. پیش بینی سری های زمانی چند متغیره تک هدفه با چند گام زمانی 5.2.1. پیش بینی سری های زمانی چند متغیره چند هدفه با گام زمانی واحد 6.2.1. پیش بینی سری های زمانی چند متغیره چند هدفه با چند گام زمانی 3.1. معرفی یک مثال با سری زمانی تک متغیره 1.3.1. مروری بر داده های مثال 2.3.1. وارد کردن داده ها به محیط پایتون 3.3.1. ویرایش داده ها 4.3.1. ترسیم داده های سری زمانی 4.1. فلسفه مورد استفاده در پیش بینی سری های زمانی 1.4.1. مفهوم لگ زمانی 2.4.1. تخمینی از لگ زمانی مناسب با استفاده از پکیج stattools 3.4.1. تبدیل پیش بینی سری زمانی به یک مسئله یادگیری با نظارت
2. جلسه دوم: پیش بینی سری های زمانی تک متغیره با استفاده از شبکه های عصبی پرسپترون چند لایه (MLP)
1.2. پیش پردازش داده ها 1.1.2. تقسیم داده ها به دو دسته آموزش و تست 2.1.2. نرمالایز کردن داده ها 2.2. پیش بینی سری زمانی تک متغیره با گام زمانی واحد توسط شبکه های عصبی MLP 1.2.2. پیاده سازی معماری شبکه عصبی MLP در محیط پایتون 2.2.2. آموزش شبکه عصبی MLP با داده های پردازش شده 3.2.2. بررسی دقت شبکه عصبی آموزش داده شده 4.2.2. پیش بینی یک گام زمانی آینده با شبکه عصبی آموزش داده شده 3.2. پیش بینی سری زمانی تک متغیره با چند گام زمانی توسط شبکه های عصبی MLP 1.3.2. معرفی اصلاحات مورد نیاز برای پیش بینی سری زمانی با چند گام زمانی 2.3.2. اصلاح شبکه عصبی برای پیش بینی سری زمانی با چند گام زمانی 3.3.2. آموزش شبکه عصبی MLP با داده های پردازش شده 4.3.2. بررسی دقت شبکه عصبی آموزش داده شده 5.3.2. پیش بینی چند گام زمانی آینده با شبکه عصبی آموزش داده شده
3. جلسه سوم: پیش بینی سری های زمانی تک متغیره توسط شبکه های عصبی عمیق GRU، RNN و LSTM
1.3. پیش بینی سری زمانی تک متغیره با گام زمانی واحد توسط شبکه های عصبی عمیق RNN 1.1.3. اضافه کردن بعد سوم به داده ها 2.1.3. پیاده سازی معماری شبکه عصبی عمیق RNN در محیط پایتون 3.1.3. آموزش شبکه عصبی با داده های پردازش شده 4.1.3. بررسی دقت شبکه عصبی آموزش دیده شده 5.1.3. پیش بینی سری زمانی تک متغیره با گام زمانی واحد 2.3. پیش بینی سری زمانی تک متغیره با گام زمانی واحد توسط شبکه های عصبی عمیق GRU 1.2.3. پیاده سازی معماری شبکه عصبی عمیق GRU در محیط پایتون 2.2.3. آموزش شبکه عصبی با داده های پردازش شده 3.2.3. بررسی دقت شبکه عصبی آموزش دیده شده 4.2.3. پیش بینی سری زمانی تک متغیره با گام زمانی واحد 3.3. پیش بینی سری زمانی تک متغیره با گام زمانی واحد توسط شبکه های عصبی عمیق LSTM 1.3.3. پیاده سازی معماری شبکه عصبی عمیق LSTM در محیط پایتون 2.3.3. آموزش شبکه عصبی با داده های پردازش شده 3.3.3. بررسی دقت شبکه عصبی آموزش دیده شده 4.3.3. پیش بینی سری زمانی تک متغیره با گام زمانی واحد 4.3. پیش بینی سری زمانی تک متغیره با چند گام زمانی توسط شبکه های عصبی عمیق GRU، RNN و LSTM 1.5.3. بررسی تفاوت های موجود بین پیش بینی سری زمانی تک متغیره با گام زمانی واحد و چندگانه 2.5.3. پیش بینی سری زمانی تک متغیره با چند گام زمانی توسط شبکه عصبی RNN 3.5.3. پیش بینی سری زمانی تک متغیره با چند گام زمانی توسط شبکه عصبی GRU 4.5.3. پیش بینی سری زمانی تک متغیره با چند گام زمانی توسط شبکه عصبی LSTM
4. جلسه چهارم: پیش بینی سری های زمانی تک متغیره با شبکه های عصبی عمیق کانولوشنی (CNN)
1.4. تبدیل یک سری زمانی به یک عکس کانتوری 2.4. معرفی شبکه های عصبی کانولوشنی برای پردازش تصویر 1.2.4. معرفی ساختار شبکه های عصبی کانولوشنی 2.2.4. معرفی لایه های کانولوشنی 3.2.4. معرفی لایه های پولینگ 3.4. اعمال تغییرات در شبکه های عصبی کانولوشنی برای پردازش سری های زمانی 4.4. پیاده سازی شبکه های عصبی کانولوشنی و پیش بینی سری زمانی تک متغیره 5.4. مقایسه نتایج حاصل از پیش بینی با دیگر شبکه های عصبی عمیق
5. جلسه پنجم: پیش بینی سری های زمانی چند متغیره تک هدفه
1.5. معرفی یک سری زمانی حجیم و نحوه وارد کردن آن به محیط برنامه نویسی پایتون 2.5. پیش پردازش داده ها 1.2.5. نحوه یافتن مقادیر گم شده (missing values) و اصلاح آنها در سری زمانی چند متغیره 2.2.5. ترسیم داده های سری زمانی چند متغیره 3.2.5. بررسی موضوع ِDown sampling و پیاده سازی آن در محیط برنامه نویسی پایتون 4.2.5. تبدیل سری زمانی چند متغیره تک هدفه به یک مسئله آموزش با نظارت 5.2.5. نحوه نرمالایز کردن سری زمانی چند متغیره برای مسئله پیش بینی تک هدفه 3.5. پیش بینی سری زمانی چند متغیره تک هدفه با چند گام زمانی توسط شبکه های عصبی عمیق RNN، GRU، LSTM، CNN و MLP 1.3.5. پیش بینی سری زمانی چند متغیره تک هدفه با چند گام زمانی توسط شبکه عصبی عمیق RNN 2.3.5. پیش بینی سری زمانی چند متغیره تک هدفه با چند گام زمانی توسط شبکه عصبی عمیق GRU 3.3.5. پیش بینی سری زمانی چند متغیره تک هدفه با چند گام زمانی توسط شبکه عصبی عمیق LSTM 4.3.5. پیش بینی سری زمانی چند متغیره تک هدفه با چند گام زمانی توسطشبکه عصبی عمیق CNN 5.3.5. پیش بینی سری زمانی چند متغیره تک هدفه با چند گام زمانی توسط شبکه عصبی MLP 4.5. مقایسه نتایج پیش بینی حاصل از شبکه های عصبی مختلف
6. جلسه ششم: بررسی و برطرف کردن مشکل Over fitting
1.6. معرفی نمودار یادگیری و چگونگی استخراج آن از شبکه ی عصبی آموزش داده شده 2.6. بررسی مشکل Over fitting 3.6. بررسی راه حل های برطرف کردن مشکل Over fitting 1.2.6. روش Drop out 2.2.6. روش Regularization 3.2.6. روش Batch Normalization 4.6. پیاده سازی Kernel regularizer و Drop out در معماری شبکه عصبی 5.6. پیاده سازی لایه های Batch normalization در معماری شبکه عصبی 6.6. بررسی میزان تاثیر روش های پیاده سازی شده در کاهش Overfitting
7. جلسه هفتم: پیش بینی سری های زمانی چند متغیره چند هدفه با چند گام زمانی
1.7. پیش پردازش داده ها 1.1.7. تعیین و اعمال لگ زمانی مناسب بر سری های زمانی هدف 2.1.7. تقسیم داده ها به دو دسته آموزش و تست 3.1.7. اعمال تغییرات لازم برای تبدیل پیش بینی چند هدفه به یک مسئله آموزش با نظارت 4.1.7. نرمالایز کردن داده ها برای پیش بینی چند هدفه 2.7. پیش بینی سری زمانی چند متغیره چند هدفه با چند گام زمانی توسط شبکه های عصبی عمیق RNN، GRU، LSTM، CNN و MLP 1.2.7. پیش بینی سری زمانی چند متغیره چند هدفه با چند گام زمانی توسط شبکه عصبی عمیق RNN 2.2.7. پیش بینی سری زمانی چند متغیره چند هدفه با چند گام زمانی توسط شبکه عصبی عمیق GRU 3.2.7. پیش بینی سری زمانی چند متغیره چند هدفه با چند گام زمانی توسط شبکه عصبی عمیق LSTM 4.2.7. پیش بینی سری زمانی چند متغیره چند هدفه با چند گام زمانی توسطشبکه عصبی عمیق CNN 5.2.7. پیش بینی سری زمانی چند متغیره چند هدفه با چند گام زمانی توسط شبکه عصبی MLP 3.7. مقایسه نتایج پیش بینی حاصل از شبکه های عصبی مختلف
مهلت ثبت نام دوره
با ثبت نام در این دوره، به یک متخصص در حیطه هوش مصنوعی و تحلیل سری های زمانی تبدیل خواهید شد. تا زمانی که لینک پیش ثبت نام در پائین همین صفحه در دسترس باشد، امکان پیش ثبت نام مهیا است.
پیش ثبت نام در دوره
این دوره جهت پیش ثبت نام باز است. دوستانی که علاقه مند به شرکت در این دوره هستند از طریق لینک زیر مشخصات خود را ثبت نمایند. پس دریافت مشخصات از طریق ایمیل با شما تماس گرفته خواهد شد تا هزینه کلاس واریز شده و ثبت نام نهایی گردد. سپس زمان و نحوه حضور در کلاس به همراه جزئیات تکمیلی خدمت شما ارسال می گردد.
شهریه این دوره 2,500,000 تومان است. پس از پیش ثبت نام در دوره، ایمیلی از طریق admin@shadabfar.com برای شما ارسال خواهد شد که ضمن تایید دریافت پیش ثبت نام شما، فاکتور شهریه و شماره حساب جهت واریز وجه را در اختیار شما قرار می دهد. پس از واریز مبلغ تعیین شده، کافیست که فیش واریزی را در جواب ایمیل ارسال نمایید تا ثبت نام شما نهایی شود.
لطفا ایمیل فوق را به لیست مخاطبان خود اضافه نمایید تا مطمئن شوید که ایمیل های ارسالی را در پوشه inbox خود دریافت می کنید.
نحوه برگزاری کلاس ها چگونه است؟
کلاس ها همگی به شکل آنلاین و در محیط اسکای روم برگزار می گردند. قبل از شروع دوره، به هر کدام از شرکت کنندگان یک نام کاربری و رمز عبور داده می شود که می توانند با استفاده از آن وارد محیط کلاس شده و مطالب ارائه شده استاد را فرا بگیرند.
آیا محتوای کلاس ها ضبط خواهند شد؟
بله، محتوای جلسات همگی ضبط شده و در ابتدای هر هفته در اختیار همه شرکت کنندگان قرار خواهند گرفت. از این رو اگر به هر دلیلی امکان شرکت در جلسه برای شما فراهم نشد، نگران نباشید، ویدیوی جلسه در اختیار شما قرار خواهد گرفت تا بتوانید محتوای کلاس را مرور کنید.
آیا امکان تهیه ویدیوهای دوره بدون شرکت در کلاس آنلاین امکان پذیر است؟
توصیه ما شرکت در کلاس های آنلاین می باشد چرا که امکان ارتباط کلامی با استاد فراهم است و می توانید در صورت نیاز سوال های خود را با استاد مطرح نمایید. این موضوع باعث می شود که درک بهتری از مطالب کلاس داشته باشید. اما برای دوستانی که به دلیل محدودیت زمانی امکان شرکت در کلاس های آنلاین را ندارند، امکان خرید ویدیوهای دوره به شکل یکجا هم فراهم شده است. کافی است در حین ثبت نام در بخش توضیحات ذکر بفرمایید که در کلاس های آنلاین شرکت نمی فرمایید و درخواست داشتن ویدیوهای دوره را دارید.
آیا گواهی شرکت در دوره برای شرکت کنندگان صادر خواهد شد؟
بله، پس از اتمام دوره، در صورت نیاز به گواهی شرکت در دوره، کافی است که به ما از طریق ایمیل اعلام فرمایید. گواهی دوره با امضای استاد برای شما ارسال خواهد گردید.
ثبت کلمه عبور خود را فراموش کردهاید؟ لطفا شماره همراه یا آدرس ایمیل خودتان را وارد کنید. شما به زودی یک ایمیل یا اس ام اس برای ایجاد کلمه عبور جدید، دریافت خواهید کرد.