Instructions to use facebook/esm2_t6_8M_UR50D with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use facebook/esm2_t6_8M_UR50D with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("fill-mask", model="facebook/esm2_t6_8M_UR50D")# Load model directly from transformers import AutoTokenizer, AutoModelForMaskedLM tokenizer = AutoTokenizer.from_pretrained("facebook/esm2_t6_8M_UR50D") model = AutoModelForMaskedLM.from_pretrained("facebook/esm2_t6_8M_UR50D", device_map="auto") - Inference
- Notebooks
- Google Colab
- Kaggle
accessing to embedding layer and generate embeddings step by step
hi ! i'm trying using captum in order to use integrated gradients. actually i'm using a finetuned model :
model = EsmForSequenceClassification.from_pretrained("francescopatane/esm2_t6_8M_UR50D-xAI")
in order to use integratedgradients, captum needs output from the model (class 0 or 1) and model input (embeddings) :
lig = LayerIntegratedGradients(model_output, model_input)
model_input must not be a simple tensor because captum needs to calculate a new embedding for every step from the input baseline, so i need a method to call the embedding layer directly (like model.bert.embeddings). i tried using model.esm.embeddings but this method gives me only the architecture layer. how can integrate embedding generation in a variable? thank you very much
Francesco, Ms