Skip to content

Commit 6059e3c

Browse files
committed
Merge branch 'main' of https://github.com/gncs/botnet
2 parents 1f15b51 + 7405a74 commit 6059e3c

File tree

1 file changed

+64
-4
lines changed

1 file changed

+64
-4
lines changed

README.md

Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,71 @@ python3 ./botnet-main/scripts/run_train.py \
4040
--restart_latest \
4141
```
4242

43-
#### BOTNet Scale Shifted
44-
#### BOTNet E0
45-
#### NequIP
46-
#### NequIP Linear
43+
### BOTNet Scale Shifted
44+
To run **Agnostic Scale Shifted BOTNet** (meaning **no** chemical dependency in the radial basis) select,
4745

46+
```bash
47+
--model="scale_shift_non_linear" #Select the type of model to use
48+
--interaction_first="AgnosticNonlinearInteractionBlock" \ #The type of interaction to use at the first layer
49+
--interaction="AgnosticResidualNonlinearInteractionBlock" \ #The type of interaction to use for all the subsequent layers
50+
```
51+
52+
To run **Element Dependent Scale Shifted BOTNet** (meaning chemical dependency in the radial basis) select,
53+
54+
```bash
55+
--model="scale_shift_non_linear" #Select the type of model to use
56+
--interaction_first="AgnosticNonlinearInteractionBlock" \ #The type of interaction to use at the first layer
57+
--interaction="ResidualElementDependentInteractionBlock" \ #The type of interaction to use for all the subsequent layers
58+
```
59+
60+
To run **Fully Residual Element Dependent Scale Shifted BOTNet** (meaning chemical dependency in the radial basis and residual even at the first layer) select,
61+
62+
```bash
63+
--model="scale_shift_non_linear" #Select the type of model to use
64+
--interaction_first="ResidualElementDependentInteractionBlock" \ #The type of interaction to use at the first layer
65+
--interaction="ResidualElementDependentInteractionBlock" \ #The type of interaction to use for all the subsequent layers
66+
```
67+
68+
### BOTNet E0
69+
70+
To run **Agnostic BOTNet** (meaning **no** chemical dependency in the radial basis and residual even at the first layer) select,
71+
72+
```bash
73+
--model="body_ordered_non_linear" #Select the type of model to use
74+
--interaction_first="AgnosticNonlinearInteractionBlock" \ #The type of interaction to use at the first layer
75+
--interaction="AgnosticResidualNonlinearInteractionBlock" \ #The type of interaction to use for all the subsequent layers
76+
```
77+
78+
To run **Element Depedent BOTNet** (meaning chemical dependency in the radial basis and residual even at the first layer) select,
79+
80+
```bash
81+
--model="body_ordered_non_linear" #Select the type of model to use
82+
--interaction_first="AgnosticNonlinearInteractionBlock" \ #The type of interaction to use at the first layer
83+
--interaction="ResidualElementDependentInteractionBlock" \ #The type of interaction to use for all the subsequent layers
84+
```
85+
86+
87+
### NequIP
88+
89+
To run **NequIP** select,
90+
91+
```bash
92+
--model="scale_shift_non_linear_single_readout" #Select the type of model to use
93+
--interaction_first="NequIPInteractionBlock" \ #The type of interaction to use at the first layer
94+
--interaction="NequIPInteractionBlock" \ #The type of interaction to use for all the subsequent layers
95+
--gate="None" \
96+
```
97+
98+
### NequIP Linear
99+
100+
To run **NequIP Linear** (meaning no non linearities except in the radial basis) select,
101+
102+
```bash
103+
--model="scale_shift_non_linear_single_readout" #Select the type of model to use
104+
--interaction_first="AgnosticResidualNonlinearInteractionBlock" \ #The type of interaction to use at the first layer
105+
--interaction="AgnosticResidualNonlinearInteractionBlock" \ #The type of interaction to use for all the subsequent layers
106+
--gate="None" \
107+
```
48108

49109
## Figures
50110

0 commit comments

Comments
 (0)