Views
No views yet
1import torch
2from transformers import AutoModel, AutoTokenizer
3
4tokenizer = AutoTokenizer.from_pretrained("ronig/protein_biencoder")
5model = AutoModel.from_pretrained("ronig/protein_biencoder", trust_remote_code=True)
6model.eval()
7
8peptide_sequence = "AAA"
9protein_sequence = "MMM"
10encoded_peptide = tokenizer.encode_plus(peptide_sequence, return_tensors='pt')
11encoded_protein = tokenizer.encode_plus(protein_sequence, return_tensors='pt')
12
13with torch.no_grad():
14 peptide_output = model.forward1(encoded_peptide)
15 protein_output = model.forward2(encoded_protein)
16
17print("distance: ", torch.norm(peptide_output - protein_output, p=2))peptriever_2023-06-23T16:07:24.508460