Downloads · 30 days
88
4% of all-time downloads
RaphaelMourad/Mistral-DNA-v1-138M-bacteria
Mistral-DNA-v1-138M-bacteria is a text generation model from RaphaelMourad. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
The Mistral-DNA-v1-138M-bacteria Large Language Model (LLM) is a pretrained generative DNA text model with 17.31M parameters x 8 experts = 138.5M parameters. It is derived from Mistral-7B-v0.1 model, which was simplif…
Downloads · 30 days
88
4% of all-time downloads
All-time downloads
2.5K
Public
Parameters
138M
831 MB on disk
Likes
4
Public
Click a slice to open those files.
.safetensors277 MB · 100%
From the Hugging Face model README
The Mistral-DNA-v1-138M-bacteria Large Language Model (LLM) is a pretrained generative DNA text model with 17.31M parameters x 8 experts = 138.5M parameters. It is derived from Mistral-7B-v0.1 model, which was simplified for DNA: the number of layers and the hidden size were reduced. The model was pretrained using around 700 bacterial genomes with 10kb DNA sequences.
For full details of this model please read our github repo.
Like Mistral-7B-v0.1, it is a transformer model, with the following architecture choices:
import torch
from transformers import AutoTokenizer, AutoModel
tokenizer = AutoTokenizer.from_pretrained("RaphaelMourad/Mistral-DNA-v1-138M-bacteria", trust_remote_code=True) # Same as DNABERT2
model = AutoModel.from_pretrained("RaphaelMourad/Mistral-DNA-v1-138M-bacteria", trust_remote_code=True)
dna = "TGATGATTGGCGCGGCTAGGATCGGCT"
inputs = tokenizer(dna, return_tensors = 'pt')["input_ids"]
hidden_states = model(inputs)[0] # [1, sequence_length, 256]
# embedding with max pooling
embedding_max = torch.max(hidden_states[0], dim=0)[0]
print(embedding_max.shape) # expect to be 256
Ensure you are utilizing a stable version of Transformers, 4.34.0 or newer.
Mistral-DNA-v1-138M-bacteria is a pretrained base model for DNA.
Raphaël Mourad. [email protected]