گوگل ارث انجین محصولات دانلودی

آنالیز رگرسیون در گوگل ارث انجین

رگرسیون در گوگل ارث انجین
محمد کاکوئی
نوشته شده توسط محمد کاکوئی

رگرسیون در گوگل ارث انجین اولین آموزش رگرسیون در این سامانه است که در اکادمی سنجش از دور ایران منتشر شده است

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

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

تحلیل رگرسیون را می­ توان در کاربردهای متنوعی به کار گرفت. به عنوان مثال، برای انجام موارد زیر می توان از تحلیل رگرسیون استفاده کرد:

  • متغیرهای مستقل متعدد را مدل کرد.
  • متغیرهای پیوسته و غیر پیوسته را در نظر گرفت.
  • برای مدل سازی منحنی ها از روابط چند جمله ای استفاده کرد.
  • برای تعیین میزان تأثیر یک متغیر مستقل بر متغیر وابسته، می­ توان ضرایب رابطه را بررسی کرد.

مشخصات محصول:

  • قیمت:  ۷۰ هزار تومان
  • مدرس: دکتر محمد کاکوئی
  • تخصص: برنامه نویسی، پردازش تصویر، هوش مصنوعی و سنجش از دور
  • موضوع:  آنالیز رگرسیون در گوگل ارث انجین
  • نرم افزار: سامانه گوگل ارث انجین
  • ماهواره: لندست ۸
  • فرمت آموزش: ویدئوهای آموزشی MP4
  • طول آموزش: ۱ ساعت و ۱۵ دقیقه
  • پیش نیاز: دارد (مبانی استفاده از گوگل ارث انجین (GEE))

توضیحات محصول:

در این ویدئوی آموزشی ابتدا شاخص تفاضل نرمال شده پوشش گیاهی (NDVI) به عنوان یک متغیر وابسته در نظر گرفته می ­شود که به متغیر مستقل زمان (t) وابستگی دارد. همچنین باید یک مقدار ثابت (Constant) در مدل سازی رگرسیون در نظر بگیریم. در این آموزش، ابتدا باید ضرایب رگرسیون را بدست می­آوریم، سپس تصویر آرایه را در باندهای مورد نظر استخراج کنیم.

NDVI_fit = Constant + Coefficient × t

در شکل زیر Scatter plot شاخص NDVI در طی زمان نشان داده شده است.

اختلاف بین NDVI واقعی و مقدار حاصل از رگرسیون (NDVI_fit) در شکل زیر نمایش داده شده است.

در ادامه تعداد متغیرهای مستقل را به سه متغیر افزایش دادیم که عبارتند از زمان (t) و پایه ­های سینوس (Sin(t)) و کسینوسی (Cos(t)) زمان. این مدل برای پیگیری روند فصلی بودن تغییرات NDVI است. در نتیجه مدل رگرسیون به شکل زیر تعریف می ­شود.

NDVI_fit = Constant + Coefficient1 × t + Coefficient2 × Cos(t) + Coefficient3 × Sin(t)

در شکل زیر نمودار آبی نشان دهنده­ تغییرات واقعی NDVI است. نمودار قرمز نشان دهنده­ مدل رگرسیون این شاخص است که به کمک تابع فوق مدل سازی شده است. همان طور که قابل مشاهده است، اثرات فصلی تغییر شاخص در این مدل لحاظ شده است.

در ادامه از ضرایب سینوس و کسینوس برای تولید نقشه تغییرات فصلی شاخص NDVI استفاده شده است. نمونه هایی از این نقشه ها در ادامه نشان داده شده است.

نقشه تغییرات فصلی NDVI مبتنی بر آنالیز رگرسیون در مناطق شمالی

آنالیز رگرسیون در google earth engine

آنالیز رگرسیون در google earth engine

در ادامه برخی مناطق ایران مورد بررسی قرار گرفت تا کارایی روش در مناطق مختلف نشان داده شود.

تغییرات NDVI در کرمانشاه

نقشه تغییرات فصلی NDVI مبتنی بر آنالیز رگرسیون در کرمانشاه

تغییرات NDVI در همدان

نقشه تغییرات فصلی NDVI مبتنی بر آنالیز رگرسیون در همدان

 


عناوین آموزشی رگرسیون در گوگل ارث انجین:

عناوین آموزشی به شرح زیر می باشند:

  • فراخوانی داده لندست ۸
  • اعمال تابع ماسک ابر به داده لندست ۸
  • تعریف تابع برای متغیرهای مستقل و وابسته رگرسیون
  • رسم تغییرات سری زمانی
  • رگرسیون خطی با یک متغیر مستقل برحسب زمان
  • رگرسیون با متغیرهای خطی، سینوسی و کسینوسی زمان
  • محاسبه اندازه و فاز بر حسب متغیرهای مستقل سینوسی و کسینوسی
  • نمایش نقشه تغییرات فصلی NDVI مبتنی بر آنالیز رگرسیون

ویدئوی معرفی:


تهیه محصول:

به منظور تهیه این محصول آموزشی بر روی گزینه زیر کلیک کرده و بلافاصله دانلود نمایید.


آموزش های مرتبط زیر را نیز ببینید:


 

۵ دیدگاه

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

    • سلام
      در تبدیل hsvToRgb از مقدار زاویه به عنوان hue استفاده کریدم و در واقع در نقشه نهایی هر رنگ نشان دهنده ی یک زاویه در نغییرات است. به عنوان مثال رنگ سبز در حدود زاویه ۱۲۰ درجه قرار میگیرد. البته مقادیر saturation و value که با rmse و Ampl تعیین میشوند در شدت هر رنگ موثر است.

  • برای این که مقدار ضرایب رگرسیون فصلی(مقادیر فیت شده در مدل)را به ما نمایش دهد باید از چه مرحله ای را انجام دهیم؟

    • سوال تون مبهمه
      مطابق آموزش، نمودار فیت شده قابل رسمه
      برای هر پیکسل هم میتونید از inspector استفاده کنید

  • با سلام و احترام
    ببخشید سوال من این هستش که وقتی dependent یا متغیر وابسته که ndvi هستش، میخوام یک شاخص دیگرو هم اضافه کنم بهش ارورر میده
    نمیتونم چن تا متغیر وابسته اضافه کنم ؟

دیدگاهتان را بنویسید

اگر تمایل به تدریس و تولید آموزش و کسب درآمد دارید لطفا بر روی دکمه زیر کلیک کنید و فرم را پر کنیدپر کردن فرم همکاری در تهیه ویدئوهای آموزشی
+ +