با سلام ممنون از آموزش خوبتون. داده آموزشی من بصورت شیپ فایل هست. چگونه میتوانم آن را به تیف تبدیل کنم که سطر و ستون آن مانند تصویر سنتینل دو من شود؟
فکر میکنم سطر و ستون تصویر آموزشی باید برابر سطر و ستون تصویر سنتینل دو باشد درسته؟
ممنون جناب امامی
من دقیقا مطابق شما پیش رفتم و چندبار هم تصویر ورودیم را تغییر دادم ولی بعد از نرمال سازی تصویرم کلا میشه 1 یا صفر و نتیجه نهاییم سیاه میشه و تمام پیکسل ها عدد 1 دارند
سلام آقای امامی
من در بخش نرمال سازی دیتا مشکل ارم و بعد از نرمال سازی کل دیتای من تبدیل میشه به عدد 1
میشه راهنمایی بکنید
for i in range(arrFeature.shape[0]):
bandMin = arrFeature[i][:][:].min()
bandMax = arrFeature[i][:][:].max()
bandRange = bandMax - bandMin
for j in range(arrFeature.shape[1]):
for k in range(arrFeature.shape[2]):
arrFeature[i][j][k] = (arrFeature[i][j][k] - bandMin)/ bandRange
عرض سلام. منطقه مورد مطالعه را بسیار کوچکتر از وسعت اولیه نمودم کردم و برای شما به همراه مشکل بوجود آمده ایمیل نمودم. ممنون میشم راهنمایی بفرمایید.
با آرزوی بهترین ها
سلام و عرض ادب مجدد خدمت استاد عزیزم. امروز مجدد فیلم رو از ابتدا مشاهده کردم. نکته این اشکالی که در کد من وجود داره اینه که داده های شما (S2و GT) هر دو دارای یک اندازه و ابعاد می باشد ولی در خطا در این کد به من می گوید که "اندیس بولیین با آرایه اندیس شده در امتداد بعد 0 مطابقت نداشت؛ ابعاد آرایه 6076 است اما ابعاد بولیین متناظر 866 است." چون ابعاد سطر را با هم برای من برابر نمی داند. تصویر منطقه مورد نظر من دارای 6076 پیکسل می باشد در صورتی که داده آموزش داده سیستان دارای 866 سطر ( و سنتینل شما نیز 866 پیکسل )می باشد. در صورت امکان برای این مساله نیز کدی را تعریف بفرمایید تا یا این مساله را نادیده بگیرد و یا اصلاح شود. با تشکر از حسن توجهتون. تا اصلاح اصلی به کار ادامه میدهم.
سلام مهندس وقتتون بخیر. من کد شمارو نگاه کردم و باید بگم که چون دیتاتون رو در اختیار نداشتم نتونستم واقعا در موردش کار خاصی انجام بدم. اما باید بگم که این قسمت از کد صرفا برای نمایش یک کلاس از بین کلاس های مختلف هست و در روند نهایی کار تاثیری نداره میتونین بدون این بخش از کد هم کار رو پیش ببرین و اگر براتون مهم هست میتونین دیتاتون رو برام ارسال کنین و بر اساس اون من بهتون توضیح بدم. ممنونم ازتون
سلام و عرض ادب . خواهشمند است اشکال و ایراد copy link زیر که در خصوص کلاس لیتولوژی حضرتعالی می باشد را مرتفع بفرمایید. با احترام
https://colab.research.google.com/drive/1TTlUqCBFSK4u7MMMxNvVTUeSvlMSMPaN?usp=sharing
c = 6
cls = np.zeros((nRows, nColumns), dtype=int)
cls[GT_array[0, :, :] == c] = 1
plt.figure()
plt.imshow(cls)
plt.show()
بسیار ممنونم استاد امامی عزیز. چون یکی از اساتیدقبل از شرکت من در کلاس شما؛ به بنده گفته بود که با روش نمودار راک در SPSS اینکار رو انجام بدم. با تشکر
همچنین در راستا و ادامه و شروع مباحث گوگل کولب در صورت امکان و اگر مشکل زمانی ندارید ( آخرین قسمت از کد بنده نمی دانم چه مشکلی دارد اگر امکان دارد آن را نیز مرتفع بفرمایید).
https://colab.research.google.com/drive/1jvot5yHF4YHB3Nzrl-xNKZx672-RjU5y?usp=sharing
با سلام و وقت بخیر خدمت شما. ممنونم ازت دوست عزیز این لطف شمارو میرسونه. فایل های ارتفاعی اصولا چون مثل تصاویر ماهواره ای نیستن که بخایم ازشون نمونه برداری کنیم و برای مناطق دیگه هم صدق کنن. یکم اعتبارسنجیشون سخت تر هست. برای کل محدوده ارتفاعی ک فک نکنم بشه یک اعتبارسنجی مناسب رو پیاده سازی کرد چون مناطق ارتفاعی متفاوت هستن. برای یکسری مناطق خاصی ک مدنظرتون هست هم میشه از نمونه برداری زمینی کمک گرفت ک این خودش باز کار سختی هست. ولی اگر بخاین به صورت فرمالیته یک اعتبار سنجی رو انجام بدین میتونین یکسری نمونه ها ک ازشون مطمن هستین رو بدین به مدل و بر اساس اون یک خروجی به شما میده ک من زیاد توصیه نمیکنم. اطلاعات من در مورد اعتبارسنجی دم زیاد نیست ولی اگر مشکلتون حل نشد دوباره اینجا سوال رو مطرح کنین تا من در این زمینه تحقیق کنم. ممنونم ازتون
سلام و عرض ادب خدمت استاد امامی عزیز
یک سوال داشتم
اگر یک DEM را خواسته باشم اعتبار سنجی کنم چگونه باید این کار را انجام دهم؟ در صورتی که داده دیگری در کنار آن نیست.
واقعا کلاساتون برای بنده خیلی عالیه و مطالب زیادی یاد گرفتم.
سلام وقتتون بخیر باشه
از اونجایی ک صرفا هدف اموزش بود من دیتای زمینی ک دارم درسته از یک منبع معتبر تهیه کردم ولی اسامی لیتولوژیکی در اختیار نداشتم. بهتره از دیتای خودتون استفاده کنید برای کارهاتون و اینکه این دیتا صرفا 9 واحد لیتولوژیکی رو شامل میشه. برای محدوده های مختلف میتونه جواب بده ولی من زیاد توصیه نمیکنم اینکارو.
موفق باشین
احمد –
با سلام ممنون از آموزش خوبتون. داده آموزشی من بصورت شیپ فایل هست. چگونه میتوانم آن را به تیف تبدیل کنم که سطر و ستون آن مانند تصویر سنتینل دو من شود؟ فکر میکنم سطر و ستون تصویر آموزشی باید برابر سطر و ستون تصویر سنتینل دو باشد درسته؟
غفوری –
ممنون جناب امامی من دقیقا مطابق شما پیش رفتم و چندبار هم تصویر ورودیم را تغییر دادم ولی بعد از نرمال سازی تصویرم کلا میشه 1 یا صفر و نتیجه نهاییم سیاه میشه و تمام پیکسل ها عدد 1 دارند
هادی امامی –
سلام آقای غفوری وقت بخیر. من چک کنم همینجا بهتون اطلاع بدم
هادی امامی –
سلام وقتتون بخیر باشه. چک میکنم حتما بهتون اطلاع میدم
مرتضی –
عرض سلام... دوستان و همکاران استاد امامی از ایشان خبری ندارند؟ جسارت نباشه تقریبا مقداری دیرتر پاسخ دادند.بنده منتظر پاسخ ایشان هستم.
غفوری –
سلام آقای امامی من در بخش نرمال سازی دیتا مشکل ارم و بعد از نرمال سازی کل دیتای من تبدیل میشه به عدد 1 میشه راهنمایی بکنید for i in range(arrFeature.shape[0]): bandMin = arrFeature[i][:][:].min() bandMax = arrFeature[i][:][:].max() bandRange = bandMax - bandMin for j in range(arrFeature.shape[1]): for k in range(arrFeature.shape[2]): arrFeature[i][j][k] = (arrFeature[i][j][k] - bandMin)/ bandRange
مرتضی –
عرض سلام. منطقه مورد مطالعه را بسیار کوچکتر از وسعت اولیه نمودم کردم و برای شما به همراه مشکل بوجود آمده ایمیل نمودم. ممنون میشم راهنمایی بفرمایید. با آرزوی بهترین ها
مرتضی –
سلام و عرض ادب مجدد خدمت استاد عزیزم. امروز مجدد فیلم رو از ابتدا مشاهده کردم. نکته این اشکالی که در کد من وجود داره اینه که داده های شما (S2و GT) هر دو دارای یک اندازه و ابعاد می باشد ولی در خطا در این کد به من می گوید که "اندیس بولیین با آرایه اندیس شده در امتداد بعد 0 مطابقت نداشت؛ ابعاد آرایه 6076 است اما ابعاد بولیین متناظر 866 است." چون ابعاد سطر را با هم برای من برابر نمی داند. تصویر منطقه مورد نظر من دارای 6076 پیکسل می باشد در صورتی که داده آموزش داده سیستان دارای 866 سطر ( و سنتینل شما نیز 866 پیکسل )می باشد. در صورت امکان برای این مساله نیز کدی را تعریف بفرمایید تا یا این مساله را نادیده بگیرد و یا اصلاح شود. با تشکر از حسن توجهتون. تا اصلاح اصلی به کار ادامه میدهم.
هادی امامی –
سلام مهندس وقتتون بخیر. من کد شمارو نگاه کردم و باید بگم که چون دیتاتون رو در اختیار نداشتم نتونستم واقعا در موردش کار خاصی انجام بدم. اما باید بگم که این قسمت از کد صرفا برای نمایش یک کلاس از بین کلاس های مختلف هست و در روند نهایی کار تاثیری نداره میتونین بدون این بخش از کد هم کار رو پیش ببرین و اگر براتون مهم هست میتونین دیتاتون رو برام ارسال کنین و بر اساس اون من بهتون توضیح بدم. ممنونم ازتون
مرتضی –
سلام استاد امامی عزیز. خیلی لطف می کنید دسترسی کد را برای شما ارسال کردم. با تشکر
هادی امامی –
با سلام و وقت بخیر. چشم بنده نگاه میکنم بهتون اطلاع میدم. درخواست دسترسی به کدتون رو دادم لطفا تایید بفرمایید
مرتضی –
سلام و عرض ادب . خواهشمند است اشکال و ایراد copy link زیر که در خصوص کلاس لیتولوژی حضرتعالی می باشد را مرتفع بفرمایید. با احترام https://colab.research.google.com/drive/1TTlUqCBFSK4u7MMMxNvVTUeSvlMSMPaN?usp=sharing c = 6 cls = np.zeros((nRows, nColumns), dtype=int) cls[GT_array[0, :, :] == c] = 1 plt.figure() plt.imshow(cls) plt.show()
مرتضی –
بسیار ممنون و سپاسگذارم برای همراهی همیشگی شما. عذر خواهی می کنم که بنده زحمت زیاد می دم . در طی گذران تز دکتری هستم. با احترام.
هادی امامی –
با سلام وقت بخیر. نمودار roc ببشتر برای مقایسه مدل ها مورد استفاده قرار میگیره. بسیار خب من نگاه میکنم حتما و بهتون اطلاع میدم
مرتضی رضایی عارفی –
بسیار ممنونم استاد امامی عزیز. چون یکی از اساتیدقبل از شرکت من در کلاس شما؛ به بنده گفته بود که با روش نمودار راک در SPSS اینکار رو انجام بدم. با تشکر همچنین در راستا و ادامه و شروع مباحث گوگل کولب در صورت امکان و اگر مشکل زمانی ندارید ( آخرین قسمت از کد بنده نمی دانم چه مشکلی دارد اگر امکان دارد آن را نیز مرتفع بفرمایید). https://colab.research.google.com/drive/1jvot5yHF4YHB3Nzrl-xNKZx672-RjU5y?usp=sharing
هادی امامی –
با سلام و وقت بخیر خدمت شما. ممنونم ازت دوست عزیز این لطف شمارو میرسونه. فایل های ارتفاعی اصولا چون مثل تصاویر ماهواره ای نیستن که بخایم ازشون نمونه برداری کنیم و برای مناطق دیگه هم صدق کنن. یکم اعتبارسنجیشون سخت تر هست. برای کل محدوده ارتفاعی ک فک نکنم بشه یک اعتبارسنجی مناسب رو پیاده سازی کرد چون مناطق ارتفاعی متفاوت هستن. برای یکسری مناطق خاصی ک مدنظرتون هست هم میشه از نمونه برداری زمینی کمک گرفت ک این خودش باز کار سختی هست. ولی اگر بخاین به صورت فرمالیته یک اعتبار سنجی رو انجام بدین میتونین یکسری نمونه ها ک ازشون مطمن هستین رو بدین به مدل و بر اساس اون یک خروجی به شما میده ک من زیاد توصیه نمیکنم. اطلاعات من در مورد اعتبارسنجی دم زیاد نیست ولی اگر مشکلتون حل نشد دوباره اینجا سوال رو مطرح کنین تا من در این زمینه تحقیق کنم. ممنونم ازتون
مرتضی –
سلام و عرض ادب خدمت استاد امامی عزیز یک سوال داشتم اگر یک DEM را خواسته باشم اعتبار سنجی کنم چگونه باید این کار را انجام دهم؟ در صورتی که داده دیگری در کنار آن نیست. واقعا کلاساتون برای بنده خیلی عالیه و مطالب زیادی یاد گرفتم.
هادی امامی –
با سلام و عرض ادب خسته نباشید. بله در این آموزش هم به صورت فرمت TIF میشه کار کرد و هم سایر فرمت ها و فرقی نمیکته. موفق باشین
محمد –
سلام گقت بخیر پروژه من پهنه بندی سیلاب هست و داده های من بصورت tif هستند. ماهواره ای نیستن آیا این اموزش برای طبقه بندی و پهنه بندی کاربرد دارد؟
هادی امامی –
سلام وقتتون بخیر باشه از اونجایی ک صرفا هدف اموزش بود من دیتای زمینی ک دارم درسته از یک منبع معتبر تهیه کردم ولی اسامی لیتولوژیکی در اختیار نداشتم. بهتره از دیتای خودتون استفاده کنید برای کارهاتون و اینکه این دیتا صرفا 9 واحد لیتولوژیکی رو شامل میشه. برای محدوده های مختلف میتونه جواب بده ولی من زیاد توصیه نمیکنم اینکارو. موفق باشین