SAVRN
Search Contact SAVRN

Open-weight model · Image feature extraction

I-JEPA-Agro

by Junior R F Junior JoseRFJunior/I-JEPA-Agro

I-JEPA-Agro is an open-weight model for image feature extraction from Junior R F Junior, released under MIT License. Its published files total 22.6 KB.

Projeto completo de triagem visual de anomalias em folhas de soja usando como extrator de representações e HeraclitusDB como banco de eventos e vetores. 1. lê um manifesto com fazenda, talhão, safra e cultivar; 2. executa o I-JEPA ViT-G/16 localmente; 3.

Parameters—
Context—
Weights22.6 KB
Licensemit
AccessOpen weights
Monthly Downloads—

Model Card

By Junior R F Junior, published under mit, revision ad32bb8b6160.

Projeto completo de triagem visual de anomalias em folhas de soja usando como extrator de representações e HeraclitusDB como banco de eventos e vetores. 1. lê um manifesto com fazenda, talhão, safra e cultivar; 2. executa o I-JEPA ViT-G/16 localmente; 3. aplica média aos patch tokens e normalização L2; 4. persiste cada imagem e seu embedding euclidiano no HeraclitusDB; 5. cria um artefato local para avaliação offline; 6. treina uma sonda linear; 7. busca imagens visualmente semelhantes; 8. oferece busca por uma API FastAPI. - Python 3.11+; - HeraclitusDB ativo em 127.0.0.1:7474; - vários GB livres para o checkpoint; - RAM suficiente para um modelo com aproximadamente 1B parâmetros; - GPU é…

Read Junior R F Junior's full model card

Projeto completo de triagem visual de anomalias em folhas de soja usando facebook/ijepa_vitg16_22k como extrator de representações e HeraclitusDB como banco de eventos e vetores.

O que o produto faz

  1. lê um manifesto com fazenda, talhão, safra e cultivar;
  2. executa o I-JEPA ViT-G/16 localmente;
  3. aplica média aos patch tokens e normalização L2;
  4. persiste cada imagem e seu embedding euclidiano no HeraclitusDB;
  5. cria um artefato local para avaliação offline;
  6. treina uma sonda linear;
  7. busca imagens visualmente semelhantes;
  8. oferece busca por uma API FastAPI.

Requisitos reais

  • Python 3.11+;
  • HeraclitusDB ativo em 127.0.0.1:7474;
  • vários GB livres para o checkpoint;
  • RAM suficiente para um modelo com aproximadamente 1B parâmetros;
  • GPU é recomendada, mas a configuração começa em CPU para deixar o hardware explícito.

O checkpoint tem licença CC-BY-NC-4.0. Confira a licença antes de qualquer uso comercial.

1. Ambiente

py -3.11 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -e .[dev]
pip install -e D:\DEV\HeraclitusDB\sdk\python
Copy-Item config.example.toml config.toml

Fora deste workspace, instale o SDK Python do HeraclitusDB a partir da localização em que ele estiver disponível.

2. Banco

Verifique o serviço local:

Get-Service HeraclitusDB

O projeto nunca desliga nem recria o banco. Ele escreve eventos do tipo IJepaAgroFolha com chave idempotente baseada em modelo, pooling e caminho.

3. Modelo

& .\scripts\download_model.ps1

O modelo fica em models/ijepa_vitg16_22k e não é versionado pelo Git.

4. Dataset

data/
  manifest.csv
  images/
    folha_0001.jpg
    folha_0002.jpg

O manifesto contém path,label,split,fazenda_id,talhao_id,safra,cultivar. O programa rejeita um talhão presente em treino e teste.

5. Ingestão

ijepa-ingest --config config.toml

Saídas:

  • eventos e embeddings no HeraclitusDB;
  • artifacts/embeddings.pt para avaliação offline.

6. Linear probe

ijepa-probe --config config.toml

O relatório fica em artifacts/probe-report.txt.

7. Busca semântica

ijepa-search data/images/folha_consulta.jpg --config config.toml -k 5

A consulta usa DIST_EUC no embedding normalizado. Em vetores de norma 1, distância euclidiana e cosseno induzem a mesma ordem, embora seus valores sejam diferentes.

8. API

uvicorn ijepa_inspector.api:app --host 127.0.0.1 --port 8000
curl.exe -F "file=@data/images/folha_consulta.jpg" "http://127.0.0.1:8000/search?k=5"

9. Testes

pytest -q
ruff check .

Os testes unitários não carregam o modelo de 1B parâmetros. Um teste de integração deve ser executado separadamente numa máquina que possua checkpoint e banco.

Caso de uso brasileiro

As classes ilustrativas são saudavel, ferrugem_asiatica, mancha_alvo e dano_inseto. O resultado é triagem e recuperação de casos semelhantes, não diagnóstico agronômico autônomo nem recomendação automática de defensivo.

Arquitetura

PIL Image
   │
AutoProcessor
   │ pixel_values [1,3,H,W]
   ▼
I-JEPA ViT-G/16
   │ last_hidden_state [1,N,D]
   ▼
mean pooling + L2 normalize
   │ embedding [D]
   ├────────────> HeraclitusDB euc[]
   ├────────────> LogisticRegression
   └────────────> FastAPI /search

Limitações

  • Mean pooling é uma escolha do projeto, não a única representação possível.
  • O checkpoint é gigante e pode ser impraticável em hardware limitado.
  • A conversão OpenVINO não possui suporte I-JEPA nativo listado no Optimum Intel; trate-a como experimento separado e valide numericamente.
  • Uma sonda linear mede acessibilidade da informação, não “compreensão” universal.

Identity and Version

Repository
JoseRFJunior/I-JEPA-Agro
Publisher
Junior R F Junior
Task
Image feature extraction
Modality
Other
Library
transformers
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
ad32bb8b6160966486bc0efda9b81cc16440cc5c
First published
2026-09-21
Last updated
2026-09-21

Files and Weights

18 files, 22.6 KB in total.

Configuration11 files · 15.7 KB
Documentation1 file · 4.3 KB
Other4 files · 1.9 KB
Repository2 files · 712 B
Every file
FileTypeSizeSHA-256
src/ijepa_inspector/__init__.pyConfiguration48 B —
src/ijepa_inspector/api.pyConfiguration1.5 KB —
src/ijepa_inspector/backbone.pyConfiguration1.8 KB —
src/ijepa_inspector/config.pyConfiguration800 B —
src/ijepa_inspector/dataset.pyConfiguration2.0 KB —
src/ijepa_inspector/ingest.pyConfiguration2.4 KB —
src/ijepa_inspector/probe.pyConfiguration2.1 KB —
src/ijepa_inspector/search.pyConfiguration956 B —
src/ijepa_inspector/store.pyConfiguration2.1 KB —
tests/test_config.pyConfiguration651 B —
tests/test_dataset.pyConfiguration1.4 KB —
README.mdDocumentation4.3 KB —
config.example.tomlOther316 B —
data/manifest.example.csvOther314 B —
pyproject.tomlOther777 B —
scripts/download_model.ps1Other492 B —
.gitattributesRepository602 B —
.gitignoreRepository110 B —

License and Download

License
mit
Access
Open weights, no gate
Download from Junior R F Junior

Released by Junior R F Junior through its official repository on Hugging Face. Read the license.

Built From

  • Derived from facebook/ijepa_vitg16_22k

Questions About I-JEPA-Agro

Can I use I-JEPA-Agro commercially?

Yes. I-JEPA-Agro is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.

Similar Models

Model · Image feature extraction

IM-Animation-Motion-Encoder

Fynn

IM-Animation: An Implicit Motion Representation for Identity-decoupled Character Animation This release contains the final locally retained TiTok-based motion encoder implementation and an exported checkpoint. It provides frame-level motion tokens; it does not include the full animation generator or retargeting network. Code and project videos are available in the linked GitHub repository. The encoder was verified with PyTorch 2.7.1 on CPU using the exported BF16 weights. The weight file is 607,017,208 bytes (approximately 579 MiB). Its SHA256 and provenance are in checkpointinfo.json. frames must be RGB, normalized to [0, 1], with shape [N, 3, 256, 256]. The training preprocessing pads…

Open weights apache-2.0

Model · Image feature extraction

RK182X-VIT-siglip2-so400m-patch14-384

RKNNAI

本仓库提供由 google/siglip2-so400m-patch14-384 转换的 RKNN 模型。 - Model ID:RKNNAI/RK182X-VIT-siglip2-so400m-patch14-384 - 模型显示名称:RK182X-VIT-siglip2-so400m-patch14-384 - 源模型:google/siglip2-so400m-patch14-384 - 模型类型:VIT ModelScope 完整下载: Hugging Face 完整下载: ModelScope 指定配置下载: Hugging Face 指定配置下载: - 使用配套 RKNN Runtime 和驱动;运行前用 rknn-smi -v 检查设备端版本。 - 源模型许可证:Apache License 2.0,正文见 LICENSE,归属与转换修改说明见 NOTICE。 - 同时遵守 RKNN Toolkit、RKNN Runtime 相关许可;本包不包含运行库。

Open weights apache-2.0

Model · Image feature extraction

RK182X-VIT-siglip-so400m-patch14-384

RKNNAI

本仓库提供由 google/siglip-so400m-patch14-384 转换的 RKNN 模型。 - Model ID:RKNNAI/RK182X-VIT-siglip-so400m-patch14-384 - 模型显示名称:RK182X-VIT-siglip-so400m-patch14-384 - 源模型:google/siglip-so400m-patch14-384 - 模型类型:VIT ModelScope 完整下载: Hugging Face 完整下载: ModelScope 指定配置下载: Hugging Face 指定配置下载: - 使用配套 RKNN Runtime 和驱动;运行前用 rknn-smi -v 检查设备端版本。 - 源模型许可证:Apache License 2.0,正文见 LICENSE,归属与转换修改说明见 NOTICE。 - 同时遵守 RKNN Toolkit、RKNN Runtime 相关许可;本包不包含运行库。

Open weights apache-2.0

Model · Image feature extraction

RK182X-VIT-dinov3-vits16-pretrain-lvd1689m

RKNNAI

本仓库提供由 facebook/dinov3-vits16-pretrain-lvd1689m 转换的 RKNN 模型。 - Model ID:RKNNAI/RK182X-VIT-dinov3-vits16-pretrain-lvd1689m - 模型显示名称:RK182X-VIT-dinov3-vits16-pretrain-lvd1689m - 源模型:facebook/dinov3-vits16-pretrain-lvd1689m - 模型类型:VIT ModelScope 完整下载: Hugging Face 完整下载: ModelScope 指定配置下载: Hugging Face 指定配置下载: - 使用配套 RKNN Runtime 和驱动;运行前用 rknn-smi -v 检查设备端版本。 - 源模型许可证:DINOv3 License,正文见 LICENSE,归属与转换修改说明见 NOTICE。 - 同时遵守 RKNN Toolkit、RKNN Runtime 相关许可;本包不包含运行库。

Open weights other

Model · Image feature extraction

RK182X-VIT-dinov3-vitl16-pretrain-lvd1689m

RKNNAI

本仓库提供由 facebook/dinov3-vitl16-pretrain-lvd1689m 转换的 RKNN 模型。 - Model ID:RKNNAI/RK182X-VIT-dinov3-vitl16-pretrain-lvd1689m - 模型显示名称:RK182X-VIT-dinov3-vitl16-pretrain-lvd1689m - 源模型:facebook/dinov3-vitl16-pretrain-lvd1689m - 模型类型:VIT ModelScope 完整下载: Hugging Face 完整下载: ModelScope 指定配置下载: Hugging Face 指定配置下载: - 使用配套 RKNN Runtime 和驱动;运行前用 rknn-smi -v 检查设备端版本。 - 源模型许可证:DINOv3 License,正文见 LICENSE,归属与转换修改说明见 NOTICE。 - 同时遵守 RKNN Toolkit、RKNN Runtime 相关许可;本包不包含运行库。

Open weights other

Model · Image feature extraction

RK182X-VIT-dinov2_vits14

RKNNAI

本仓库提供由 facebookresearch/dinov2 转换的 RKNN 模型。 - Model ID:RKNNAI/RK182X-VIT-dinov2vits14 - 模型显示名称:RK182X-VIT-dinov2vits14 - 源模型:facebookresearch/dinov2 - 模型类型:VIT ModelScope 完整下载: Hugging Face 完整下载: ModelScope 指定配置下载: Hugging Face 指定配置下载: - 使用配套 RKNN Runtime 和驱动;运行前用 rknn-smi -v 检查设备端版本。 - 源模型许可证:Apache License 2.0,正文见 LICENSE,归属与转换修改说明见 NOTICE。 - 同时遵守 RKNN Toolkit、RKNN Runtime 相关许可;本包不包含运行库。

Open weights apache-2.0