Bir ee.FeatureCollection
hakkında tahminde bulunmak için model.predictProperties()
'ü kullanın. Her özellik bir veri noktasıdır ve her mülk bir model giriş özelliğidir. Girişler ve çıkışlar, skaler dize değerleri, skaler boole değerleri veya skalerlerden çok boyutlu dizilere kadar her şekildeki sayısal değerler olabilir. Modelin çıkışları, çıkış tablosunda yeni mülkler olarak temsil edilir.
Girişler ve Çıkışlar
Modelin giriş ve çıkışlarını kontrol etmek için aşağıdaki bağımsız değişkenleri kullanın:
inputProperties
Giriş özelliklerini, barındırılan modelinize açıkça göndermek istediğiniz özelliklerin listesine ayarlayın.
inputTypeOverride
inputTypeOverride
, belirli tür ve boyut bilgilerinin sağlandığı mülk adlarının sözlüğüdür. Birçok Earth Engine algoritması, çalışma zamanına kadar tahmin edilemeyecek dinamik türlerde çıkışlar oluşturduğundan bu gerekli olabilir.
Örneğin, ee.Terrain.slope
işlevini bir koleksiyonla eşleyerek "eğim" değerini hesaplayabiliriz. Bunun için çıkarım girişlerimizde "eğim" değerinin çıkış türünü şu şekilde belirtmemiz gerekebilir:
inputTypeOverride = {
"slope": {
"type": "PixelType",
"precision": "float",
"dimensions": 0,
"min": -100.0,
"max": 100.0
}
}
İPUCU: Bazen bir mülkün "tenöre dönüştürülemediği" hata mesajıyla karşılaşabilirsiniz. Muhtemel çözüm, girişi belirli bir türe zorlamak için tür geçersiz kılma işlemi kullanmaktır.
outputProperties
Çıkış mülk adlarını çıkış mülk bilgileri sözlüğüne eşleyen bir harita. Geçerli mülk bilgileri alanları "tür" ve "boyutlar"dır. "type", çıkış özelliğini açıklayan bir ee.PixelType
olmalıdır ve "dimensions", dizi ise söz konusu özelliğin boyut sayısını içeren isteğe bağlı bir tam sayıdır. Örneğin, "p" adlı bir 1 boyutlu dizi özelliği verildiğinde aşağıdaki çıkış özelliğini belirtin:
outputProperties = {
"p": {
"type": ee.PixelType.int8(),
"dimensions": 1
}
}