Skip to page content
SAVRN
Search Plan a project

Open-weight model · Other

JLD

by Shreshth shreshthsaini/JLD

JLD is an open-weight model for other from Shreshth, released under MIT License. Its published files total 699.2 KB. It draws 24 downloads a month.

Official fitted Jacobian lens for JLD and JLD-fast, by Shreshth Saini, Balu Adsumilli, and Alan C. Bovik. JLD measures the perceptual distance between an aligned reference image and a distorted image. Lower scores mean more similar images.

Parameters—
Context—
Weights691.7 KB
Licensemit
AccessOpen weights
Monthly Downloads24

Model Card

By Shreshth, published under mit, revision d4b5a745a3da.

Official fitted Jacobian lens for JLD and JLD-fast, by Shreshth Saini, Balu Adsumilli, and Alan C. Bovik. JLD measures the perceptual distance between an aligned reference image and a distorted image. Lower scores mean more similar images. It projects early DINOv2 patch features onto directions selected by the encoder's output sensitivity. The lens is fitted from unlabeled images without human quality ratings. This installs the versioned release wheel and records it in uv.lock. The distribution is named jacobian-lens-distance; the Python import remains jld. The package already includes this lens. The encoder weights are downloaded separately through timm on first use. Python 3.10 or newer…

Read Shreshth's full model card

JLD: Perceptual Distance Through A Jacobian Lens

Official fitted Jacobian lens for JLD and JLD-fast, by Shreshth Saini, Balu Adsumilli, and Alan C. Bovik.

Paper · Code · Project and visual examples · Hugging Face paper page · Interactive demo

JLD measures the perceptual distance between an aligned reference image and a distorted image. Lower scores mean more similar images. It projects early DINOv2 patch features onto directions selected by the encoder's output sensitivity. The lens is fitted from unlabeled images without human quality ratings.

Use with uv

uv add "jacobian-lens-distance @ https://github.com/shreshthsaini/jld/releases/download/v1.1.0/jacobian_lens_distance-1.1.0-py3-none-any.whl"

This installs the versioned release wheel and records it in uv.lock. The distribution is named jacobian-lens-distance; the Python import remains jld.

from jld import JLD

metric = JLD.pretrained("full")  # use "fast" for JLD-fast
distance = metric("reference.png", "distorted.png")
print(distance.item())

response = metric.map("reference.png", "distorted.png")

The package already includes this lens. The encoder weights are downloaded separately through timm on first use. Python 3.10 or newer is required; CPU and CUDA are supported.

To download the lens from this repository explicitly:

from huggingface_hub import hf_hub_download
from jld import JLD

lens_path = hf_hub_download(
    repo_id="shreshthsaini/JLD",
    filename="jld_dinov2_s14_block1_k64.npz",
)
metric = JLD.pretrained("fast", lens_path=lens_path)

Artifact and provenance

This repository contains the fitted projection, its estimated sensitivity matrix, eigenvalues, and fitting metadata. The encoder remains frozen; its weights are provided by timm/vit_small_patch14_dinov2.lvd142m, under that repository's Apache 2.0 license.

Setting Released lens
Encoder DINOv2-S/14, feature width 384
Captured features Patch tokens after block 1
Projection rank 64
Fitting images 100 DIV2K validation images
Fitting crops Four random 224 × 224 crops per image
Gaussian probes Eight per crop
Seed 0

SHA-256 of jld_dinov2_s14_block1_k64.npz:

0ae11bc65fb590e6d7b23e3840258746910efd4da94e0e147014c28afbc9c26c

This is the same lens shipped in the official Python package. Fitting code and evaluation scripts are in the source repository.

Evaluation and scope

The paper reports image-quality correlations on TID2013, CSIQ, LIVE, a held-out KADID-10k reference split, and PIPAL validation. The repository contains commands to reproduce those evaluations. This Hub release does not add a new benchmark result.

Use native-resolution RGB inputs, with values in [0, 1]. Images are center-cropped to multiples of 14 pixels without resizing, and each pair must have matching spatial dimensions. Changes to resizing, cropping, or color preprocessing can change scores and comparisons.

JLD requires a reference image. It is intended for aligned image comparisons, such as restoration and compression evaluation. The patch response map shows the lens term only. Full JLD adds a final CLS cosine term, so the full score need not satisfy the triangle inequality. The lens term is a pseudometric.

The video's temporal encoder and fitted lens in the paper are separate from this image lens. The image lens alone does not reproduce the paper's temporal video results. See the project page for the evaluated video protocols.

Citation

If you use JLD, its fitted lens, or its integrations in research, please cite:

@misc{saini2026jld,
  title={JLD: Perceptual Distance Through A Jacobian Lens},
  author={Shreshth Saini and Balu Adsumilli and Alan C. Bovik},
  year={2026},
  eprint={2610.05967},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2610.05967}
}

JLD code and this fitted lens are released under the MIT license. See LICENSE.

Identity and Version

Repository
shreshthsaini/JLD
Publisher
Shreshth
Task
Other
Modality
Other
Library
jld
Parameters
Not stated by the source
Languages
en
Revision
d4b5a745a3da94db8cf7948731d076184e97cbf2
First published
2026-10-07
Last updated
2026-10-13

Files and Weights

5 files, 699.2 KB in total. The weights are 1 file totalling 691.7 KB in npz.

Weights1 file · 691.7 KB
Configuration1 file · 380 B
Documentation2 files · 5.6 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
jld_dinov2_s14_block1_k64.npzWeights691.7 KB 0ae11bc65fb5
config.jsonConfiguration380 B —
LICENSEDocumentation1.1 KB —
README.mdDocumentation4.5 KB —
.gitattributesRepository1.5 KB —

License and Download

License
mit
Access
Open weights, no gate
Download size
691.7 KB
Download from Shreshth

Released by Shreshth through its official repository on Hugging Face. Read the license.

Built From

  • Described by arXiv:2610.05967

Memory Requirements

PrecisionWeights in memory
As published691.7 KB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About JLD

Can I use JLD commercially?

Yes. JLD 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

ONNX conversion of cua-ai/cua-s1-forms, prepared for lightweight local inference experiments with ONNX Runtime, ONNX Runtime Web, WebAssembly (WASM), and WebGPU. Please read the original model card before using this conversion. It contains the authoritative description of the model's architecture, training setup, evaluation, limitations, and intended scope. CUA-S1 Forms is a small specialist "System One" model for form-oriented computer-use tasks. Unlike an autoregressive LLM, it does not generate text token-by-token. For each UI element, it receives: 1. a short structured context describing the task, form, and element, and 2. a set of candidate options such as extracted document values…

Open weights mit

Model · Other

weather-sculpt

Z

Sculpt real ECMWF ERA5 atmospheric state into publish-ready video, GIF, and sound. Not animation. Not simulation. Real observed weather, rendered through 4 tuned presets. - Global 0.25 deg x 7 days (5 variables: t2m, u10, v10, tp, msl) - China region 0.25 deg x 30 days (5 variables) - 4 presets: temperature waves / wind streamlines / rain curtain / pressure vortex - Weather sonification (WAV) - "hear" the atmosphere - Pre-downloaded, zstd-compressed, SHA-256 checksummed https://roblitz-spec.github.io/weather-sculpt/ - Full dataset + commercial license: https://robloxer31.gumroad.com/l/Weather-Sculpt ECMWF ERA5 reanalysis (CC-BY 4.0). The same dataset used by meteorologists worldwide.

Open weights mit custom

Model · Other

fly-instinct

Z

A frozen, non-learning recursive network built on the real fruit-fly MaleCNS connectome (Janelia 2024). Feed any stimulus, get an organic, structured "instinctive" signal that is more alive than noise, less predictable than a script. Not AI. Not a brain. Not learning. Just real neural wiring, frozen. - Real MaleCNS connectome subset (1,587,930 edges, ~25 MB) - 4 tuned presets: escape / sugar / startle / explore - Zero training. Weight-frozen. Deterministic per seed. https://roblitz-spec.github.io/fly-instinct/ - Full 1.05GB connectome + commercial license: https://robloxer31.gumroad.com/l/Fly-Instinct

Open weights mit custom

Pretrained DiT decoders for TT-VidT (Decoupling the Temporal Axis for Efficient Motion-Centric Video Pretraining, NeurIPS 2026). Paper · Each TT-VidT encoder pretraining run initialises its decoder from one of these; the training code downloads them automatically through DECODERPRETRAINED, e.g. "KBlueLeaf/TTVidT-decoders/pretrainvideoSqknorm". The decoders work in the 32x32x4 latent space of the frozen f8 frame VAE KBlueLeaf/latentmaid-vae and are conditioned on DINOv3 ViT-B/16 features (768-d). - ImageNet decoders reconstruct an ImageNet image from its DINOv3 class token. - Video decoders reconstruct a later video frame from its class token plus, through cross-attention, the spatial…

Open weights apache-2.0

Model · Other

nys-sft-public

Dakuwon Moody

NYS is not a transformer. It is a coupled-oscillator organism: phases \(\thetai\), amplitudes, natural frequencies \(\omegai\), and a sparse coupling graph \(K\). Language, compiler bits, and speech-frame IDs live on one graph (\(N = 5{,}000{,}000\) nodes, \(k = 512\) edges per node). The native graph trains by Equilibrium Propagation (free RK4, then same-moment free/nudged branches, then a contrastive \(K\) update), without backprop or a cross-entropy objective. A separate sparse context head now provides retrieved language inputs. The GPU Qwen teacher uses PyTorch/Transformers; that does not make the native graph a transformer. Dakuwon Moody (YNSScarSaiyan) · Saiyan Corp The…

Open weights mit nys-thermodynamic

Reference Machine: Apple M3 Max (16 CPU cores, 40 Metal GPU cores, 16 Apple Neural Engine cores, 48 GB Unified Memory) - Unlocking the Apple Neural Engine for Physical AI: While Apple's 16-Core NPU (38 TOPS) was designed primarily for vision and speech, physical PDE operators historically failed to run on it due to unsupported tensor primitives. By algebraically reformulating complex Fourier spectral convolutions and dynamic graph scatter into native Apple Machine Intermediate Language (MIL) representations, all 8 foundation networks achieve up to 98.4% ANE execution with 0 CPU fallbacks. - Extreme Energy Efficiency (0.071 J / step for ANE aerodynamic solver to 10.8 J for global weather at…

Open weights apache-2.0 coreml