이 페이지에서는 Earth Engine API의 변경사항과 새 API 기능으로 전환하는 데 필요한 단계를 설명합니다.
trainClassifier
2016년 8월 25일에 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()를 사용하여 설정됩니다.