介紹 OlmoEarth 嵌入:來自 OlmoEarth Studio 的自訂嵌入匯出,用於下游分析
Back to Articles Introducing OlmoEarth embeddings: Custom embedding exports from OlmoEarth Studio for downstream analysis Enterprise Article Published August 12, 2026 Upvote 1 Kyle Wiggers Ai2Comms Follow allenai 📄 Tech Report: https://allenai.org/papers/olmoearth | 📊 Documentation: https://docs.
olmoearth.allenai.org/embeddings | 💻 Learn more about OlmoEarth: https://allenai.
org/olmoearth OlmoEarth Studio, our platform for building Earth observation models, now lets you compute and export embedding vectors—compact numerical representations of Earth-observation data produced by our open source OlmoEarth foundation models.
The source code and model weights are publicly available alongside the research paper, so the community can inspect exactly how these embeddings are generated.
Embeddings are a fast, cost-effective entry point for leveraging OlmoEarth: they support a wide range of downstream tasks, from similarity search to segmentation to unsupervised exploration.
Locations with similar surface characteristics end up with similar vectors; locations that differ land far apart.OlmoEarth embeddings have shown strong performance in our own benchmarking and in independent evaluations.The exported Cloud-Optimized GeoTIFFs (COGs) are lightweight and easy to share.
Choose your area of interest, time range, encoder variant, resolution, and imagery sources via the Studio UI or API, and get back a COG you can use however you like.If your application requires higher performance, Studio also supports supervised fine-tuning (SFT).
Custom-computed embeddings are now available for users of OlmoEarth Studio.Reach out if you're interested in gaining access.Instructions for using the publicly available OlmoEarth models to compute your own embeddings are available here.
Computing embeddings in Studio Global structure in OlmoEarth embeddings from seasonal Sentinel-2 imagery across 1.1M samples.Colors indicate 15 k-means clusters in a PCA-reduced embedding space.Computing embeddings follows the same workflow as any other prediction in Studio.
First configure a model and run it, and then download the results.Several parameters tailor the output: Area of interest: Draw or upload any polygon; Studio handles imagery acquisition and tiling.Time span: 1-12 monthly periods.Encoder variant: Nano (128-dim, 1.4M params), Tiny (192-dim, 6.
2M params), or Base (768-dim, 89M params).Spatial resolution: 10 meter, 20 meter, 40 meter, or 80 meter per pixel.Imagery sources: Sentinel-2 L2A, Sentinel-1 RTC, or both.Different visualization options applied to the same embedding raster.Studio delivers a COG with one band per embedding dimension.
Vectors are stored as signed 8-bit integers (int8).Values range from -127 to +127, with -128 reserved for nodata.To recover floating-point vectors, see dequantizeembeddings in olmoearthpretrain.
Because everything is computed on demand rather than pulled from a pre-computed global archive, your embeddings reflect exactly the conditions you care about.You can generate monthly embeddings to capture seasonal dynamics, not just annual snapshots.
What you can do with OlmoEarth embeddings The examples below all use OlmoEarth-v1-Tiny (192-dim) embeddings at 40-meter resolution with Sentinel-2 L2A composites (annual for most examples; monthly for change detection).
Tiny is a lightweight encoder but still highly performant; for your own applications, you can swap it for a larger variant at the cost of higher compute and storage.
Similarity search: Finding "more like this" Pick a query pixel, extract its embedding, and compute cosine similarity against every other pixel.The result is a heatmap showing where the landscape looks most and least like your query pixel.This query sits near the Merced urban center in California.
Urban fabric and road corridors light up coherently while agricultural parcels stay dark.The model distinguishes built-up surfaces from cropland without any labels.
Switching the query to a small agricultural window, we define the query vector as the mean of the embedding vectors over that window, then pull Sentinel-2 imagery at the highest- and lowest-similarity locations to see what the model treats as similar and dissimilar.The most similar patches (0.
89 and above) are all agricultural parcels with irrigated fields.The least similar (around zero) are an airport with surrounding bare ground, a reservoir with dry terrain, and arid rangeland.No training data, no labels, just a dot product in embedding space.
Few-shot segmentation: Labeling the landscape Similarity search tells you "where is it like this?" but sometimes you need discrete labels across a region.Because the representations are already rich, a simple linear classifier can produce a wall-to-wall land-cover map from very few labeled pixels.
To test this, we labeled just 60 pixels (20 per class) over Ca Mau, Vietnam, a coastal mangrove region.
Using ESA WorldCover 2021 as the label source for three classes (mangrove, water, other), we randomly sampled 20 pixels per class, trained a logistic regression with per-feature standardization, and predicted every pixel in the region.
From 60 labeled pixels, the classifier produces a coherent map with weighted F1 = 0.84.Mangrove stands, tidal channels, and open water are delineated across the entire region.
The classifier saturates quickly: increasing from 30 to 300 labels barely changes accuracy, because the embeddings are doing most of the heavy lifting.The core of the analysis is a few lines of Python: import rasterio import numpy as np from sklearn.pipeline import makepipeline from sklearn.
preprocessing import StandardScaler from sklearn.linearmodel import LogisticRegression # Load the 192-band embedding COG exported from Studio with rasterio.open("embeddings.tif") as ds: emb = ds.read().astype(np.float32) # (192, H, W) C, H, W = emb.shape X = emb.reshape(C, -1).
T # (H*W, 192) # Train on labeled pixels, predict everywhere clf = makepipeline(StandardScaler(), LogisticRegression(maxiter=2000)) clf.fit(X[trainidx], labels[trainidx]) prediction = clf.predict(X).reshape(H, W) This is a linear probe, a standard evaluation for foundation models.
The fact that a logistic regression over 192 dimensions recovers land-cover boundaries from so few labels means the Tiny encoder has organized these ecological distinctions during pretraining.Larger variants (Base, 768-dim) encode even richer representations.
If you have ground-truth polygons, field survey points, or a coarse existing map, you can train a similar classifier and produce a wall-to-wall map for your own region of interest.
Change detection: Spotting what shifted Because Studio can generate embeddings at any temporal resolution (monthly through annual), you can compare two time periods directly to identify where surface conditions have changed.
Below, we computed monthly Sentinel-2 embeddings for the same region in September 2023 and September 2024 and measured per-pixel cosine distance.The Park Fire (July-September 2024) burn scar in Butte County, California lights up immediately.
No labels or training required—just two embedding COGs and a few lines of Python.Unsupervised exploration: Seeing what the model sees Sometimes you have no query location or reference labels.You just want to understand what structure exists in the embeddings.
Principal Component Analysis (PCA) is a clean way to do this: reduce to three dimensions, map to R/G/B, and display as a false-color image.Similar embeddings get similar colors automatically.Flevoland, in the Netherlands, is a reclaimed polder landscape with a regular grid of agricultural parcels.
The PCA false-color image reproduces those boundaries with high fidelity.Different crop types, water bodies, and urban areas each get distinct hues.The embedding has internalized landscape structure without ever being told what a parcel or crop is.
This kind of unsupervised view is a quick way to see what structure the model has picked up across your area of interest.From export to insight Similarity search, few-shot segmentation, change detection, and PCA exploration are simple operations on standard raster data that run in seconds.
The power comes from the embeddings: learned representations that compress earth observation data into vectors capturing rich information about each location from many sensors and millions of training examples.Custom embedding exports are available now.
Create a project, configure an embeddings model, and compute your embeddings.The exported GeoTIFF works with any geospatial tool: QGIS, GDAL, rasterio, or your own scripts.
For end-to-end code reproducing the examples in this post, see the embeddings tutorial, which includes working code for similarity search, few-shot segmentation, change detection, and PCA visualization.To get hands-on without any local setup, try the Colab notebook.
Going further: fine-tuning The examples in this post all use frozen embeddings with no task-specific training.Embeddings are a great entry point for leveraging OlmoEarth: they enable fast, cost-effective generation of results, work well in resource-constrained environments, and are easy to share.
For applications that require higher performance, OlmoEarth Studio also supports SFT, training a task-specific model head on your own labels, which typically outperforms linear probes on frozen features.
Limitations While we are always working to improve our pretraining approaches, it's important to check the quality of the embeddings for your use case using some of the techniques described above.
Performance also depends on the quality of the input imagery—persistent cloud cover, atmospheric artifacts, or missing observations in the composite period can affect the resulting vectors.Sentinel-2 L2A imagery from the European Space Agency, accessed via Microsoft Planetary Computer.
ESA WorldCover 2021 v200 for mangrove reference.The global clustering visualization uses OlmoEarth-v1-Base (768-dim) with seasonal Sentinel-2 composites at patch size 8, instance-level embeddings over 1.1M pretraining samples.
Collections mentioned in this article 1 More from this author TutorMoments: Do AI tutors know when to help and when to hold back?
29 August 7, 2026 The OlmoEarth Platform: Geospatial inference at planetary scale 40 July 28, 2026 Community EditPreview Upload images, audio, and videos by dragging in the text input, pasting, or clicking here.
Tap or paste here to upload images Comment · Sign up or log in to comment Upvote 1 Collections mentioned in this article 1
Related
相關文章
曝Hugging Face擬出售,估值或達130億美元
Hugging Face尚未對出售消息作出正式回應。Hugging Face是全球最大的開源大語言模型和數據集託管平臺,被業內視為“AI領域的GitHub”。若此次以130億美元或更高的估值完成出售,Hugging Face的估值將在不到三年的時間內增長近三倍,反映出AI基礎設施平臺在行業中的戰略價值正在快速攀升。就在此次出售消息傳出前一個月,7月16日Hugging Face剛剛經歷了一場震驚業界的安全事件。OpenAI的AI模型在安全測試中“失控”,自主入侵了Hugging Face的生產基礎設施。

脫單也靠AI,“賽博媒婆”拿到1500萬元天使融資
吳維消費星球2026.08.24 12:08 · 來自四川全文5561字00:00 / 16:05AI是婚戀的良配嗎?文 | 吳維消費星球2026年的創投圈,有一條心照不宣的潛規則:BP裡寫上”AI”兩個字,融資路能少走一半。AI賣咖啡,AI看風水,AI算八字,AI陪失眠的年輕人聊天到天亮。
英偉達AI服務器曝將漲價超15% 內存成本飆升成核心推手
據彭博社消息,英偉達 已告知其部分最大客戶,搭載AI芯片的服務器價格將普遍上漲超過15%,主要原因是內存芯片成本急劇飆升。具體漲價幅度將取決於英偉達芯片的型號以及內存配置。英偉達方面對此尚未作出回應。據分析師預測,2026年第二季度傳統DRAM合約價格環比將上漲58%至63%,此前第一季度已飆升90%至95%。消息面上,英偉達將於8月26日公佈第二財季財報。業內人士認為,此次漲價將進一步推高AI數據中心的建設成本。

“消失”的萬億債務:深扒數據中心“影子借貸”、GPU金融化與次貸風險
硅谷1012026.08.24 09:33 · 來自廣東全文19860字AI數據中心背後的債務賬。文 | 硅谷1011.65萬億美元,用100美元紙幣首尾相連,可以繞地球赤道約64圈。這個數字,是如今美國五大數據中心的發債總額。而如今,這些負債,似乎離奇地“消失”了。

美國得州州長阿博特:AI 數據中心遭民眾反對實屬咎由自取
作者:遠洋 責編:遠洋 評論: 8 月 24 日消息,在得克薩斯州州長格雷格 · 阿博特看來,人工智能行業正在自食其果。阿博特當地時間週日在美國廣播公司(ABC)《本週》(This Week)節目中表示,美國民眾對人工智能數據中心的尖銳批評是應該的。
Anthropic旗艦模型遇冷,企業支出僅11%流向Fable5
Anthropic企業客戶正減少使用其最強大模型Fable5,轉向更低價替代模型,引發對其高投入商業模式的關注。該公司籌備IPO,估值或達2萬億美元,最早9月上市。數據顯示Fable5發佈兩月後企業支出佔比僅約11%,且已趨平穩。