olmoearth_inferenceX is a tool for auditing Earth-observation prediction maps without labels. It ranks the windows of a map by the model's own confidence, so a reviewer knows where to look first, says why each window is flagged, and measures how two inferences of the same scene differ.
On the 24 tasks of Ai2's published embedding suite where a confidence margin is defined, the model's own confidence ranks its errors better than any control that sees no model, on every one.
Full documentation is available at https://olmoearth-inferencex.readthedocs.io/: the findings, the usage, the recipe and the evidence experiment by experiment.
Demo
pip install olmoearth-inferencex
oe-inferencex demo
It audits a real map, one tile of Dynamic World land cover, chosen by a rule fixed in advance (the median tile of 18, not the best one), and draws this:
Left: the 5% of windows to check first, found without labels. Middle: the same windows over the real errors, in red: 67% of them are wrong, against 19% of windows picked at random. Right: a random 5%. Most of the red lies outside the flagged windows because the map is 19% wrong and the review is 5%: no 5% could hold more than 26% of the errors, and these hold 17%; a 20% review finds 55%.
Your own map: oe-inferencex assess your_map.tif --out audit.
Setup
pip install olmoearth-inferencex # add [geo] to read and write GeoTIFFs
To work on the repository, clone it, then uv sync and uv run pytest; the experiments
also need uv sync --extra encoder --extra geo.
Apache License 2.0, see LICENSE; to cite, see CITATION.cff. For questions and suggestions, please open an issue on GitHub.
Release files for olmoearth-inferencex 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| olmoearth_inferencex-1.1.2.tar.gz | 315.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| olmoearth_inferencex-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 634.5 kB
Release files / olmoearth_inferencex-1.1.2.tar.gz
| Download URL | olmoearth_inferencex-1.1.2.tar.gz |
|---|---|
| Size | 315.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d0597c5b264c7f8d2c0d4b503d4d4241bd1cc54c8379567915955d42b0af4c43
|
|
BLAKE2b-256 checksum How to use checksums |
869d7445383e5e29b1fb5824d020ad158bdb0f12144768320dc16f193671e110
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / olmoearth_inferencex-1.1.2-py3-none-any.whl
| Download URL | olmoearth_inferencex-1.1.2-py3-none-any.whl |
|---|---|
| Size | 319.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d7c8c5f9396e3d342434a24ee997b8fc6240e26510908f890f14b23b4330d76
|
|
BLAKE2b-256 checksum How to use checksums |
928743044e736c9945a42adf87719a81958adae6d3a6d494fd3c63bde71cde81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|