592 بازدید

اخبار ، مقالات و تحقیقات گروهی را دنبال کنید.

آموزش رایگان نرم افزار ENVI

در ENVI حرفه ای شو 🦾

0 تا 100 مفاهیم سنجش از دور

کاملا رایگان شروع کن 🧩

آموزش رایگان ArcGIS pro

واقعاااااا رایگاااااانه 🤗

آموزش گوگل ارث انجین

شدیدا توصیه شده 🌏

دانلود لندیوز 10 متری ایران و …

به کمک گوگل ارث انجین 🚀

کتاب موتور پردازش مجازی

اولین کتاب آموزش گوگل ارث انجین 📗

طبقه بندی تصاویر ماهواره ای

آشنایی با انواع روش ها 😲

پیش پردازش تصاویر ماهواره ای

هندسی – رادیومتریکی – اتمسفری 🀄

دانلود داده های آلتیمتری

ترازسنجی برای دریاچه ها 🧿

پوشش اراضی 10 متری

تولید شده توسط ESRI 🧐

نمایش سه بعدی در ArcGIS

مدل رقومی ارتفاع 🗻

مطالب پربازدید

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

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

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

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

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

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


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

  • مدرس: دکتر محمد کاکوئی
  • تخصص: برنامه نویسی، پردازش تصویر، هوش مصنوعی و سنجش از دور
  • موضوع:  آنالیز رگرسیون در گوگل ارث انجین
  • نرم افزار: سامانه گوگل ارث انجین
  • ماهواره: لندست ۸
  • فرمت آموزش: ویدئوهای آموزشی 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 مبتنی بر آنالیز رگرسیون

تهیه محصول:

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


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

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

آموزش های رایگان پیشنهادی :

14 دیدگاه. ارسال دیدگاه جدید

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

    پاسخ
    • Mohammad Kakooei
      1399-10-05 4:02 ب.ظ

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

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

    پاسخ
    • Mohammad Kakooei
      1399-10-05 4:04 ب.ظ

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

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

    پاسخ
  • سلام. من تصویر لندست رو که از گوگل ارث انجین که تصحیح شده است را در فرمت int16 دانلود کردم. مقادیر پیکسل ها بین ۶۰۰ تا ۳۰۰۰ هستند . من میخواهم مقادیر بین صفر و یک باشند تا میزان رفلکتنس هر پیکسل رو داشته باشم باید چی کار کنم؟

    پاسخ
    • با سلام و احترام

      باید scale factor رو روی تصاویر لندست اعمال میکردید. این عدد معاد ۰/۰۰۰۱ هست که باید روی تصاویر بازتاب سطحی اعمال شود. در خود ارث انجین نیز در بخش داده های لندست بازتاب سطحی در این رابطه توضیح داده شده است.

      موفق باشید

      پاسخ
  • سلام.
    ممکن است لطفاً یک مقاله مرتبط با این درس معرفی کنید. ممنون.

    پاسخ
    • Mohammad Kakooei
      1402-02-08 11:30 ب.ظ

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

      پاسخ
  • سلام وقتتون بخیر . من برای منطقه که مزارع گندم هستن میخام با باندهای Red edge سنتینل 2 رگرسیونی بزنم که پایین نمودار باندها و قسمت دیگه بازتاب اونها باشه . و در این حالت علاوه بر شیب به من ترندلاین هم بده . هر کاری میکنم trendline برای نمودارم اجرا نمیشه . که خطی برای من برازش بده . ممنون میشم کمکم کنید.
    https://code.earthengine.google.com/8392d06693a154be1787829c76743775

    پاسخ
    • Mohammad Kakooei
      1402-02-19 9:48 ب.ظ

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

      پاسخ
      • سلام . منظور من red edge position هست . که میخوام برای 10 تا مزرعه حساب بشه و در این بین شیب و موقعیت حساب کنه و خطی از اینها برازش داده بشه .

        پاسخ
        • Mohammad Kakooei
          1402-02-26 2:39 ب.ظ

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

          پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

keyboard_arrow_up