Any-to-Any
Transformers
Safetensors
nlduni
feature-extraction
custom_code
image-text-to-text
text-to-image
image-to-image
Instructions to use nvidia/NLD-Uni with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use nvidia/NLD-Uni with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("nvidia/NLD-Uni", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
Download refinement.py from nvidia/NLD-Uni: direct link, hf CLI and curl.
- Browser
- Download file 793 Bytes
-
https://huggingface.co/nvidia/NLD-Uni/resolve/main/refinement.py
- Command line
-
hf download hf://nvidia/NLD-Uni/refinement.py
-
curl -L -o refinement.py https://huggingface.co/nvidia/NLD-Uni/resolve/main/refinement.py
793 Bytes
| from __future__ import annotations | |
| from numbers import Integral | |
| import torch | |
| def _validate_refinement_steps(value: object, *, source: str) -> int: | |
| if isinstance(value, bool) or not isinstance(value, Integral): | |
| raise TypeError(f'{source} must be a positive integer') | |
| value = int(value) | |
| if value < 1: | |
| raise ValueError(f'{source} must be a positive integer') | |
| return value | |
| def refinement_mask_fraction(ages: torch.Tensor, *, steps: int) -> torch.Tensor: | |
| steps = _validate_refinement_steps(steps, source='steps') | |
| if ages.dtype == torch.bool or ages.is_floating_point(): | |
| raise TypeError('ages must use an integer dtype') | |
| effective_age = ages.clamp(min=0, max=steps).to(dtype=torch.float32) | |
| return (1.0 - effective_age / steps).mean(dim=-1) | |