caithmac commited on
Commit
4804c0a
·
verified ·
1 Parent(s): 34999c6

Document stereo limitation of released encoder

Browse files
Files changed (1) hide show
  1. README.md +3 -3
README.md CHANGED
@@ -16,7 +16,7 @@ tags:
16
 
17
  ## Use
18
 
19
- Install the [GRASP code repository](https://github.com/caithmac/GRASP) in Python 3.10–3.13, then:
20
 
21
  ```python
22
  from grasp import GRASPEncoder
@@ -28,7 +28,7 @@ print(embeddings.shape) # (2, 768)
28
 
29
  This returns the final encoder-layer CLS state. The encoder does not output experimental property predictions by itself. The paper's primary OpenADMET protocol learns a layer mixture, atom-attention pooler, and endpoint head; the repository provides full, LoRA, and frozen fine-tuning modes for new labeled datasets.
30
 
31
- For a browser-based start, open the shared [embedding notebook in Colab](https://colab.research.google.com/drive/1i-NLImnIBcnv-qn5sun0J0Xkuge8rGhG?usp=sharing) or [fine-tuning notebook](https://colab.research.google.com/drive/1BcYhx7Jp_WPJFgvqRw_S53W3dge2CWfQ?usp=sharing). The [source notebooks](https://github.com/caithmac/GRASP/tree/main/notebooks) are versioned with the code repository.
32
 
33
  ## Model details and evaluation
34
 
@@ -38,7 +38,7 @@ In the arXiv paper, endpoint-specific full fine-tuning of GRASP reaches mean MAE
38
 
39
  ## Intended use and limitations
40
 
41
- GRASP is intended for research on molecular representations and downstream property models. The encoder was trained on 2D molecular graphs; no 3D geometry or experimental uncertainty is provided. Molecular predictions after downstream fitting can fail outside the training chemical domain and should be checked experimentally. Atom ordering can affect outputs because the encoder has learned absolute position embeddings. The pretraining inputs were limited to 96 heavy atoms; molecules up to 511 atoms can be processed by the code, but larger molecules may be well outside the training distribution. Do not use generated predictions as clinical or toxicological determinations.
42
 
43
  ## Training data and license
44
 
 
16
 
17
  ## Use
18
 
19
+ Install the [GRASP code repository](https://github.com/caithmac/GRASP) in Python 3.10–3.13, then:
20
 
21
  ```python
22
  from grasp import GRASPEncoder
 
28
 
29
  This returns the final encoder-layer CLS state. The encoder does not output experimental property predictions by itself. The paper's primary OpenADMET protocol learns a layer mixture, atom-attention pooler, and endpoint head; the repository provides full, LoRA, and frozen fine-tuning modes for new labeled datasets.
30
 
31
+ For a browser-based start, open the shared [embedding notebook in Colab](https://colab.research.google.com/drive/1i-NLImnIBcnv-qn5sun0J0Xkuge8rGhG?usp=sharing) or [fine-tuning notebook](https://colab.research.google.com/drive/1BcYhx7Jp_WPJFgvqRw_S53W3dge2CWfQ?usp=sharing). The [source notebooks](https://github.com/caithmac/GRASP/tree/main/notebooks) are versioned with the code repository.
32
 
33
  ## Model details and evaluation
34
 
 
38
 
39
  ## Intended use and limitations
40
 
41
+ GRASP is intended for research on molecular representations and downstream property models. The encoder was trained on 2D molecular graphs; no 3D geometry or experimental uncertainty is provided. Its radius-0 atom tokens and graph-distance inputs do not encode tetrahedral or E/Z stereochemistry, so the released checkpoint should not be used to distinguish stereoisomers. Molecular predictions after downstream fitting can fail outside the training chemical domain and should be checked experimentally. Atom ordering can affect outputs because the encoder has learned absolute position embeddings; any ordering-related difference is not evidence of stereo sensitivity. The pretraining inputs were limited to 96 heavy atoms; molecules up to 511 atoms can be processed by the code, but larger molecules may be well outside the training distribution. Do not use generated predictions as clinical or toxicological determinations.
42
 
43
  ## Training data and license
44