Esta página fornece informações sobre as mudanças na API Earth Engine e as etapas necessárias para fazer a transição para os novos recursos da API.
trainClassifier
Em 25/08/2016, os algoritmos Image.trainClassifier() e
FeatureCollection.trainClassifier()
foram descontinuados e substituídos por Classifier.train(). A nova API separa as etapas de coleta de dados de treinamento e criação do classificador para facilitar o acesso aos parâmetros do classificador e melhorar o controle sobre os dados de treinamento (por exemplo, dividindo os dados de treinamento para validação).
O exemplo a seguir ilustra a conversão de trainClassifier() para Classifier.train(): (para mais informações, consulte a seção classificação.
Classificadores de estilo antigo
var classifier = image.trainClassifier({ training_features: collection, training_property: "class", classifier_name: "Cart", scale: 100 }) var result = image.classify(classifier)
Novos classificadores de estilo
var training = image.sampleRegions({ collection: collection, scale: 100, }) var classifier = ee.Classifier.smileCart().train( features: training, classProperty: "class", }) var result = image.classify(classifier)
Resumo das mudanças
- Agora, os classificadores são criados explicitamente usando um dos construtores no namespace
ee.Classifier. - Os pontos de treinamento são extraídos de imagens usando
sample(),sampleRegions()oustratifiedSample(). - O novo sistema de classificação não oferece suporte direto ao bootstrapping. No entanto, usando a amostragem aleatória (via
randomColumn()) nos pontos de treinamento, é possível criar vários classificadores e realizar o bootstrapping manualmente. - O modo do classificador (classificação, regressão ou probabilidade) é definido usando
classifier.setOutputMode()