DianLiI commited on
Commit
0d553d4
·
verified ·
1 Parent(s): 6481a96

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +47 -0
README.md ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## How to Use
2
+ ### Build any downstream models from this backbone
3
+ #### Embedding
4
+ ```python
5
+ from genbio_finetune.tasks import Embed
6
+ model = Embed.from_config({"model.backbone": "proteinfm_v1"}).eval()
7
+ collated_batch = model.collate({"sequences": ["ACGT", "AGCT"]})
8
+ embedding = model(collated_batch)
9
+ print(embedding.shape)
10
+ print(embedding)
11
+ ```
12
+ #### Sequence Level Classification
13
+ ```python
14
+ import torch
15
+ from genbio_finetune.tasks import SequenceClassification
16
+ model = SequenceClassification.from_config({"model.backbone": "proteinfm_v1", "model.n_classes": 2}).eval()
17
+ collated_batch = model.collate({"sequences": ["ACGT", "AGCT"]})
18
+ logits = model(collated_batch)
19
+ print(logits)
20
+ print(torch.argmax(logits, dim=-1))
21
+ ```
22
+ #### Token Level Classification
23
+ ```python
24
+ import torch
25
+ from genbio_finetune.tasks import TokenClassification
26
+ model = TokenClassification.from_config({"model.backbone": "proteinfm_v1", "model.n_classes": 3}).eval()
27
+ collated_batch = model.collate({"sequences": ["ACGT", "AGCT"]})
28
+ logits = model(collated_batch)
29
+ print(logits)
30
+ print(torch.argmax(logits, dim=-1))
31
+ ```
32
+ #### Regression
33
+ ```python
34
+ from genbio_finetune.tasks import SequenceRegression
35
+ model = SequenceRegression.from_config({"model.backbone": "proteinfm_v1"}).eval()
36
+ collated_batch = model.collate({"sequences": ["ACGT", "AGCT"]})
37
+ logits = model(collated_batch)
38
+ print(logits)
39
+ ```
40
+ #### Protein-Protein Interaction
41
+
42
+ #### Or use our one-liner CLI to finetune or evaluate any of the above!
43
+ ```
44
+ gbft fit --model SequenceClassification --model.backbone proteinfm_v1 --data SequenceClassification --data.path <hf_or_local_path_to_your_dataset>
45
+ gbft test --model SequenceClassification --model.backbone proteinfm_v1 --data SequenceClassification --data.path <hf_or_local_path_to_your_dataset>
46
+ ```
47
+ For more information, visit: [Model Generator](https://github.com/genbio-ai/modelgenerator)