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-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.
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
- lê um manifesto com fazenda, talhão, safra e cultivar;
- executa o I-JEPA ViT-G/16 localmente;
- aplica média aos patch tokens e normalização L2;
- persiste cada imagem e seu embedding euclidiano no HeraclitusDB;
- cria um artefato local para avaliação offline;
- treina uma sonda linear;
- busca imagens visualmente semelhantes;
- 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.ptpara 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.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| src/ijepa_inspector/__init__.py | Configuration | 48 B | — |
| src/ijepa_inspector/api.py | Configuration | 1.5 KB | — |
| src/ijepa_inspector/backbone.py | Configuration | 1.8 KB | — |
| src/ijepa_inspector/config.py | Configuration | 800 B | — |
| src/ijepa_inspector/dataset.py | Configuration | 2.0 KB | — |
| src/ijepa_inspector/ingest.py | Configuration | 2.4 KB | — |
| src/ijepa_inspector/probe.py | Configuration | 2.1 KB | — |
| src/ijepa_inspector/search.py | Configuration | 956 B | — |
| src/ijepa_inspector/store.py | Configuration | 2.1 KB | — |
| tests/test_config.py | Configuration | 651 B | — |
| tests/test_dataset.py | Configuration | 1.4 KB | — |
| README.md | Documentation | 4.3 KB | — |
| config.example.toml | Other | 316 B | — |
| data/manifest.example.csv | Other | 314 B | — |
| pyproject.toml | Other | 777 B | — |
| scripts/download_model.ps1 | Other | 492 B | — |
| .gitattributes | Repository | 602 B | — |
| .gitignore | Repository | 110 B | — |
License and Download
- License
- mit
- Access
- Open weights, no gate
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
本仓库提供由 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 相关许可;本包不包含运行库。
本仓库提供由 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 相关许可;本包不包含运行库。
本仓库提供由 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 相关许可;本包不包含运行库。
本仓库提供由 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 相关许可;本包不包含运行库。
本仓库提供由 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 相关许可;本包不包含运行库。