Ntv3 650m Pre 8kb
| Entity Passport | |
| Registry ID | hf-model--instadeepai--ntv3_650m_pre_8kb |
| License | Other |
| Provider | huggingface |
Compute Threshold
~1.8GB VRAM
* Static estimation for 4-Bit Quantization.
Cite this model
Academic & Research Attribution
@misc{hf_model__instadeepai__ntv3_650m_pre_8kb,
author = {InstaDeepAI},
title = {Ntv3 650m Pre 8kb Model},
year = {2026},
howpublished = {\url{https://huggingface.co/InstaDeepAI/NTv3_650M_pre_8kb}},
note = {Accessed via Free2AITools Knowledge Fortress}
} đŦTechnical Deep Dive
Full Specifications [+]âž
Quick Commands
ollama run ntv3_650m_pre_8kb huggingface-cli download instadeepai/ntv3_650m_pre_8kb pip install -U transformers âī¸ Free2AITools Nexus Index V2.0
đŦ Index Insight
FNI V2.0 for Ntv3 650m Pre 8kb: Semantic (S:50), Authority (A:0), Popularity (P:14), Recency (R:88), Quality (Q:65).
Verification Authority
đ What's Next?
Technical Deep Dive
âšī¸ Model Info: 8kb context
This model is only pre-trained on 8kbp sequences and intended solely for exploration.
They are NOT the main, recommended NTv3 models for results.
đ§Ŧ NTv3: A Foundation Model for Genomics
NTv3 is a series of foundational models designed to understand and generate genomic sequences. It unifies representation learning, functional prediction, and controllable sequence generation within a single, efficient U-Net-like architecture. It also enables the modeling of long-range dependencies, up to 1 Mb of context, at nucleotide resolution. Pretrained on 9 trillion base pairs, NTv3 excels at functional-track prediction and genome annotation across 24 animal and plant species. It can also be fine-tuned into a controllable generative model for genomic sequence design. This repository contains the MLM pre-trained models and weights. For more details, please refer to the [NTv3 paper placeholder].
âī¸ License Summary
- The Licensed Models are only available under this License for Non-Commercial Purposes.
- You are permitted to reproduce, publish, share and adapt the Output generated by the Licensed Model only for Non-Commercial Purposes and in accordance with this License.
- You may not use the Licensed Models or any of its Outputs in connection with:
- any Commercial Purposes, unless agreed by Us under a separate licence;
- to train, improve or otherwise influence the functionality or performance of any other third-party derivative model that is commercial or intended for a Commercial Purpose and is similar to the Licensed Models;
- to create models distilled or derived from the Outputs of the Licensed Models, unless such models are for Non-Commercial Purposes and open-sourced under the same license as the Licensed Models; or
- in violation of any applicable laws and regulations.
đ Model Summary
- Architecture: U-Net style conv tower â Transformer stack â deconv tower â LM head
- Tokenizer: character-level over A T C G N + specials (
<unk><pad><mask><cls><eos><bos>) - Selective intermediate outputs: use config to save specific layers
- Dependencies: needs transformers >= 4.55.0
- Input size: input sequence length need to be a multiple of 128
- Note: custom code â use
trust_remote_code=True
đ Quickstart
from transformers import AutoTokenizer, AutoModelForMaskedLM
repo = "InstaDeepAI/NTv3_650M_pre_8kb"
tok = AutoTokenizer.from_pretrained(repo, trust_remote_code=True)
model = AutoModelForMaskedLM.from_pretrained(repo, trust_remote_code=True)
batch = tok(["ATCGNATCG", "ACGT"], add_special_tokens=False, padding=True, pad_to_multiple_of=128, return_tensors="pt")
out = model(**batch)
print(out.logits.shape) # (B, L, V = 11)
đ¤ Tokenization
enc = tok("ATCGNATCG", add_special_tokens=False)
print(enc["input_ids"]) # char-level IDs
đ Getting hidden states and attentions
To get all hidden states and attention weights from all layers:
out = model(**batch, output_hidden_states=True, output_attentions=True)
# Access all hidden states (tuple of tensors, one per layer)
hidden_states = out.hidden_states
print(len(hidden_states)) # Number of layers
print(hidden_states[0].shape) # (B, L, 1536)
# Access all attention weights (tuple of tensors, one per transformer layer)
attentions = out.attentions
print(len(attentions)) # Number of transformer layers
print(attentions[0].shape) # (B, H = 24, L, L)
# Get final embedding (after deconv tower)
final_emb = out.hidden_states[-1] # shape (B, L, 1536)
đ ī¸ Selective intermediate outputs
You can also save specific intermediate outputs with custom keys:
from ntv3_huggingface_new import Ntv3PreTrainedConfig
config = Ntv3PreTrainedConfig.from_pretrained(repo)
# Save embeddings from specific transformer layers
config.embeddings_layers_to_save = (1, 2)
# Save attention maps from specific layers/heads
config.attention_maps_to_save = [(1, 0), (2, 1)] # (layer, head)
# Save embeddings from specific deconv layers
config.deconv_layers_to_save = (1, 2)
model = AutoModelForMaskedLM.from_pretrained(repo, config=config, trust_remote_code=True)
# Access via core's output dict (these are saved in addition to hidden_states/attentions)
core_out = model.core(**batch, output_hidden_states=True, output_attentions=True)
emb_1 = core_out['embeddings_1'] # Transformer layer 1
attn_1_0 = core_out['attention_map_layer_1_number_0'] # Layer 1, head 0
deconv_1 = core_out['embeddings_deconv_1'] # Deconv layer 1
đ Getting input embeddings
emb_layer = model.get_input_embeddings() # nn.Embedding(V = 11, D = 16)
đ¯ Masked LM training
import torch
inputs = tok(["ATCGNATCG"], add_special_tokens=False, padding=True, pad_to_multiple_of=128, return_tensors="pt")
labels = inputs["input_ids"].clone(); labels[:] = -100
mask_id = tok.mask_token_id
inputs["input_ids"][0, 2] = mask_id
labels[0, 2] = tok.convert_tokens_to_ids("C")
out = model(**inputs, labels=labels)
print(out.loss.item())
đ Shapes & config summary
| Parameter | Value |
|---|---|
| Vocab size | 11 |
| Token embedding dim | 16 |
| Model (hidden) dim | 1536 |
| FFN dim | 6144 |
| Attention heads | 24 |
| Transformer layers | 12 |
| Downsample stages | 7 |
⥠Mixed precision
This model was originally trained with mixed precision (bf16) in JAX and later ported to Torch. During JAX training, all weights maintained full fp32 precision at all times, but certain inferences were performed in bf16 for efficiency. This repo will be loaded with full precision (fp32) inference by default to ensure numerical stability. However, it can be used with mixed precision (bf16) for efficient long range training and inferences. Do note, to support bfloat16 precision, you need to use a GPU with bfloat16 support (e.g. A100, H100, etc.). Also, loading the model with mixed precision would introduce numerical instability, including small differences to the original JAX model. The difference is usually insignificant, but be aware of it when using the model.
To load the model with mixed precision, use the following code:
from transformers import AutoTokenizer, AutoModelForMaskedLM
repo = "InstaDeepAI/NTv3_650M_pre_8kb"
tok = AutoTokenizer.from_pretrained(repo, trust_remote_code=True)
model = AutoModelForMaskedLM.from_pretrained(
repo, trust_remote_code=True,
stem_compute_dtype='bfloat16',
down_convolution_compute_dtype='bfloat16',
transformer_qkvo_compute_dtype='bfloat16',
transformer_ffn_compute_dtype='bfloat16',
up_convolution_compute_dtype='bfloat16',
modulation_compute_dtype='bfloat16',
)
â ī¸ Incomplete Data
Some information about this model is not available. Use with Caution - Verify details from the original source before relying on this data.
View Original Source âđ Limitations & Considerations
- âĸ Benchmark scores may vary based on evaluation methodology and hardware configuration.
- âĸ VRAM requirements are estimates; actual usage depends on quantization and batch size.
- âĸ FNI scores are relative rankings and may change as new models are added.
- â License Unknown: Verify licensing terms before commercial use.
Social Proof
AI Summary: Based on Hugging Face metadata. Not a recommendation.
đĄī¸ Model Transparency Report
Technical metadata sourced from upstream repositories.
đ Identity & Source
- id
- hf-model--instadeepai--ntv3_650m_pre_8kb
- slug
- instadeepai--ntv3_650m_pre_8kb
- source
- huggingface
- author
- InstaDeepAI
- license
- Other
- tags
- transformers, safetensors, ntv3, fill-mask, genomics, dna, masked-lm, long-range, custom_code, code, license:other, region:us
âī¸ Technical Specs
- architecture
- NTv3PreTrained
- params billions
- 0.65
- context length
- 8,192
- pipeline tag
- fill-mask
- vram gb
- 1.8
- vram is estimated
- true
- vram formula
- VRAM â (params * 0.75) + 0.8GB (KV) + 0.5GB (OS)
đ Engagement & Metrics
- downloads
- 231
- stars
- 0
- forks
- 0
Data indexed from public sources. Updated daily.