TL;DR
OlmoEarth Studio가 OlmoEarth foundation model의 지구관측 임베딩을 사용자가 지정한 영역과 기간에 맞춰 계산하고 COG로 내보내는 기능을 공개했습니다. 사용자는 128차원 Nano부터 768차원 Base까지 encoder를 선택하고 Sentinel-2 L2A와 Sentinel-1 RTC, 월별 또는 연간 기간, 10미터부터 80미터까지의 해상도를 조합할 수 있습니다. 내보낸 임베딩은 코사인 유사도 검색, 60개 라벨 픽셀을 이용한 토지 피복 분류, 두 시점의 변화 탐지, PCA 기반 비지도 탐색에 활용됐으며, Ca Mau 분류에서 weighted F1 0.84를 기록했습니다. 다만 결과 품질은 구름, 대기 이상, 관측 누락 같은 입력 영상 조건에 좌우되며 더 높은 성능이 필요하면 SFT를 적용할 수 있습니다.
섹션별 상세



- OlmoEarth Studio는 관심 영역, 기간, encoder variant, 해상도, 영상 소스를 지정해 임베딩 COG를 생성한다. — Computing embeddings in Studio 섹션의 매개변수 목록과 COG 저장 형식 설명 출처
import rasterio
import numpy as np
from sklearn.pipeline import make_pipeline
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model 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 = make_pipeline(StandardScaler(), LogisticRegression(max_iter=2000))
clf.fit(X[train_idx], labels[train_idx])
prediction = clf.predict(X).reshape(H, W)OlmoEarth Studio에서 내보낸 192밴드 임베딩 COG를 읽고, 라벨이 있는 픽셀로 Logistic Regression을 학습한 뒤 전체 래스터의 토지 피복을 예측합니다.


- Merced 사례에서 농경지 패치는 0.89 이상의 높은 유사도를, 공항·저수지·건조 방목지는 -0.05에서 0.08 수준의 낮은 유사도를 기록했다. — Similarity search 섹션의 highest- and lowest-similarity locations 설명 및 이미지 5의 수치

- OlmoEarth-v1-Tiny의 192차원 임베딩은 60개 라벨 픽셀만으로 mangrove, water, other 분류에서 weighted F1 0.84를 기록했다. — Few-shot segmentation 섹션의 Ca Mau 실험 설명과 F1 수치 출처


- 2023년 9월과 2024년 9월의 월별 임베딩을 비교한 코사인 거리 맵에서 Butte County의 Park Fire burn scar가 높은 변화 영역으로 나타났다. — Change detection 섹션과 wildfire change detection 시각화
- Flevoland의 PCA false-color 이미지가 농경지 구획, 수역, 도시 영역의 구조를 재현했다. — Unsupervised exploration 섹션의 Flevoland 사례와 PCA 이미지
- persistent cloud cover, atmospheric artifacts, missing observations 같은 입력 영상 문제가 임베딩 품질에 영향을 줄 수 있다. — Limitations 섹션의 입력 영상 품질 관련 문단
용어 해설
- 임베딩(Embedding)
- — 임베딩은 이미지나 위치 같은 입력을 여러 숫자로 바꾼 벡터 표현입니다. OlmoEarth는 지구관측 데이터를 압축해 표면 특성이 비슷한 위치에는 유사한 벡터를, 다른 위치에는 거리가 큰 벡터를 할당합니다. 이 표현을 활용하면 별도의 대규모 라벨 없이 검색, 분할, 변화 탐지 같은 후속 작업을 수행할 수 있습니다.
- 코사인 유사도(Cosine Similarity)
- — 코사인 유사도는 두 벡터의 방향이 얼마나 가까운지 측정하는 값입니다. 기사에서는 기준 픽셀의 임베딩과 다른 모든 픽셀의 임베딩 사이 내적을 계산해 풍경이 비슷한 위치와 다른 위치를 찾습니다. 값이 높을수록 표면 특성이 유사하고, 값이 낮거나 0에 가까울수록 서로 다른 환경일 가능성이 큽니다.
- Cloud-Optimized GeoTIFF
- — Cloud-Optimized GeoTIFF는 지리공간 래스터 데이터를 효율적으로 저장하고 공유하도록 구성한 GeoTIFF 형식입니다. OlmoEarth Studio는 임베딩 차원마다 하나의 밴드를 둔 COG를 생성하며, 벡터 값은 -127부터 +127까지의 int8로 저장합니다. 따라서 QGIS, GDAL, rasterio 같은 기존 지리공간 도구에서 결과를 바로 다룰 수 있습니다.
- Linear Probe
- — Linear Probe는 사전학습이 끝난 모델의 표현을 고정한 채 그 위에 단순한 선형 분류기를 학습하는 평가 방식입니다. 기사에서는 192차원 임베딩에 표준화와 Logistic Regression을 적용해 적은 수의 라벨 픽셀로 전체 영역을 분류합니다. 이 결과는 임베딩 자체에 토지 피복과 생태적 차이가 어느 정도 정리되어 있는지 측정하는 데 쓰입니다.
- Principal Component Analysis
- — Principal Component Analysis는 고차원 데이터의 분산을 가장 많이 보존하는 축을 찾아 저차원으로 줄이는 방법입니다. 기사에서는 임베딩을 세 개의 주성분으로 축소한 뒤 이를 RGB 색상에 매핑해 위치별 구조를 false-color 이미지로 변환합니다. 네덜란드 Flevoland 사례에서는 농경지 경계와 수역, 도시가 서로 다른 색조로 나타나 임베딩 내부의 공간 구조를 확인할 수 있습니다.
기술
- OlmoEarth Studio
- OlmoEarth-v1-Tiny
- OlmoEarth-v1-Base
- Sentinel-2 L2A
- Sentinel-1 RTC
- Cloud-Optimized GeoTIFF
- QGIS
- GDAL
- rasterio
- NumPy
- scikit-learn
- Logistic Regression
- StandardScaler
- PCA
활용 사례
- 지구관측 영상의 유사 위치 검색
- 소수 라벨 기반 토지 피복 분할
- 산불 burn scar와 같은 지표면 변화 탐지
- 라벨이나 기준 위치가 없는 임베딩 구조 탐색
- 관심 지역의 wall-to-wall 토지 피복 지도 생성
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
