এপিআই ট্রানজিশন গাইড

এই পৃষ্ঠাটি আর্থ ইঞ্জিন API-এর পরিবর্তন এবং নতুন API বৈশিষ্ট্যগুলিতে রূপান্তরের জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পর্কিত তথ্য সরবরাহ করে।

ট্রেন ক্লাসিফায়ার

8/25/2016 তারিখে, Image.trainClassifier() এবং FeatureCollection.trainClassifier() অ্যালগরিদমগুলিকে অবমূল্যায়ন করা হয়েছে এবং Classifier.train() দিয়ে প্রতিস্থাপিত করা হয়েছে। ক্লাসিফায়ার প্যারামিটারগুলিতে সহজে অ্যাক্সেসের অনুমতি দেওয়ার জন্য এবং প্রশিক্ষণের ডেটার উপর আরও ভাল নিয়ন্ত্রণের সুবিধা দেওয়ার জন্য (যেমন: বৈধতার জন্য প্রশিক্ষণের ডেটা বিভক্ত করা) নতুন API প্রশিক্ষণের ডেটা সংগ্রহ এবং ক্লাসিফায়ার তৈরির ধাপগুলিকে আলাদা করে।

নিম্নলিখিত উদাহরণটি trainClassifier() থেকে Classifier.train() তে রূপান্তরিত করার চিত্র তুলে ধরে: (আরো তথ্যের জন্য, শ্রেণিবিন্যাস বিভাগটি দেখুন।

পুরানো শৈলী ক্লাসিফায়ার

var classifier = image.trainClassifier({
  training_features: collection,
  training_property: "class",
  classifier_name: "Cart",
  scale: 100
})
var result = image.classify(classifier)

নতুন শৈলী ক্লাসিফায়ার

var training = image.sampleRegions({
  collection: collection,
  scale: 100,
})
var classifier = ee.Classifier.smileCart().train(
  features: training,
  classProperty: "class",
})
var result = image.classify(classifier)

পরিবর্তনের সারসংক্ষেপ

  • ক্লাসিফায়ারগুলি এখন স্পষ্টভাবে ee.Classifier নামস্থানের কনস্ট্রাক্টরগুলির একটি ব্যবহার করে তৈরি করা হয়েছে।
  • sample() , sampleRegions() বা stratifiedSample() ব্যবহার করে ইমেজ থেকে ট্রেনিং পয়েন্ট বের করা হয়
  • নতুন ক্লাসিফায়ার সিস্টেম বুটস্ট্র্যাপিংকে সরাসরি সমর্থন করে না, তবে ট্রেনিং পয়েন্টে র্যান্ডম স্যাম্পলিং ( randomColumn() এর মাধ্যমে ) ব্যবহার করে, আপনি একাধিক ক্লাসিফায়ার তৈরি করতে পারেন এবং ম্যানুয়ালি বুটস্ট্র্যাপিং করতে পারেন।
  • শ্রেণীবিভাগের মোড (শ্রেণীবিন্যাস, রিগ্রেশন বা সম্ভাব্যতা) classifier.setOutputMode() ব্যবহার করে সেট করা হয়েছে