Barındırılan modellerden alınan tahminler

Earth Engine, Vertex AI'da barındırılan modellere bağlantı sağlayan ee.Model'ü sunar. Earth Engine, görüntü veya tablo verilerini online tahmin istekleri olarak Vertex AI uç noktasında dağıtılan eğitilmiş bir modele gönderir. Model çıkışları daha sonra Earth Engine resimleri veya tabloları olarak kullanılabilir.

TensorFlow modelleri

TensorFlow, derin öğrenme gibi gelişmiş makine öğrenimi yöntemlerini destekleyen açık kaynak bir makine öğrenimi (ML) platformudur. Earth Engine API, TFRecord biçiminde görüntü, eğitim ve test verilerini içe ve/veya dışa aktarma yöntemleri sağlar. Earth Engine'daki verilerle TensorFlow'u kullanan gösterimler için ML örnekleri sayfasına bakın. Earth Engine'ın verileri TFRecord dosyalarına nasıl yazdığı hakkında ayrıntılı bilgi için TFRecord sayfasına bakın.

ee.Model

ee.Model paketi, barındırılan makine öğrenimi modelleriyle etkileşimi yönetir.

Vertex AI'da barındırılan modeller

ee.Model.fromVertexAi ile yeni bir ee.Model örneği oluşturulabilir. Bu, Earth Engine verilerini tenörlere paketleyen, bunları Vertex AI'ya tahmin istekleri olarak yönlendiren ve ardından yanıtları Earth Engine'da yeniden bir araya getiren bir ee.Model nesnesidir.

Earth Engine, TensorFlow (ör. SavedModel biçimi), PyTorch ve AutoML modellerini destekler. Bir modeli barındırmaya hazırlamak için modeli kaydedin, Vertex AI'a aktarın ve ardından modeli bir uç noktaya dağıtın.

Giriş Biçimleri

Barındırılan bir modelin giriş ve çıkışlarının, Earth Engine ile etkileşim kurabilmesi için desteklenen bir değişim biçimiyle uyumlu olması gerekir. Varsayılan olarak TensorProto değişim biçimi kullanılır. Özellikle de base64 olarak serileştirilmiş TensorProto'lar (referans). Bu işlem, ML örnekleri sayfasında gösterildiği gibi, eğitimden sonra ve kaydetmeden önce programatik olarak veya yükleme, giriş ve çıkış dönüşümünü ekleme ve yeniden kaydetme yoluyla yapılabilir. Desteklenen diğer yığın biçimleri arasında RAW_JSON ile JSON ve ND_ARRAYS ile çok boyutlu diziler bulunur. Daha fazla bilgi için yük biçimi dokümanlarımızı inceleyin.

Uç Nokta IAM İzinleri

Bir modeli ee.Model.fromVertexAi() ile kullanmak için modeli kullanmak üzere yeterli izinlere sahip olmanız gerekir. Daha açık belirtmek gerekirse, modelin barındırıldığı Cloud projesi için sizin (veya modeli kullanan herhangi birinin) en az Vertex AI kullanıcı rolüne sahip olmanız gerekir. Identity and Access Management (IAM) denetimlerini kullanarak Cloud projenizin izinlerini kontrol edersiniz.

Bölgeler

Modelinizi bir uç noktaya dağıtırken hangi bölgeye dağıtılacağını belirtmeniz gerekir. Earth Engine sunucularına yakınlığı nedeniyle muhtemelen en iyi performansı göstereceği için us-central1 bölgesi önerilir ancak hemen hemen her bölge kullanılabilir. Vertex AI bölgeleri ve her birinin desteklediği özellikler hakkında ayrıntılı bilgi için Vertex AI konum belgelerine bakın.

AI Platform'dan geçiş yapıyorsanız Vertex AI'ın genel bir uç noktasının ve ee.Model.fromVertexAi()'nin region parametresinin olmadığını unutmayın.

Maliyetler

Maliyetlerle ilgili ayrıntılı bilgi için her ürünün ilişkili fiyatlandırma sayfasına bakın.

Tahmini kullanımınıza göre maliyet tahmini oluşturmak için Fiyat Hesaplayıcı'yı kullanabilirsiniz.

Daha fazla bilgi

Barındırılan bir modeli Earth Engine ile kullanma hakkında daha fazla bilgi için görüntü öngörmeyle ilgili Görüntü Tahmini sayfamıza veya Özellikler Tahmini sayfamıza göz atın.