init commit
Browse files- MODEL-LICENSE.md +174 -0
- README.md +69 -0
- esen_organics_02.zip +3 -0
- mace_organics_02.zip +3 -0
- nequip_organics_02.zip +3 -0
- visnet_organics_v2.zip +3 -0
MODEL-LICENSE.md
ADDED
|
@@ -0,0 +1,174 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
InstaDeep Open Model Licence
|
| 2 |
+
Version 1.0, April 2025
|
| 3 |
+
|
| 4 |
+
Please read this Open Model Licence (the “Licence”) carefully before using
|
| 5 |
+
the Licenced Models (as defined below), which are offered by InstaDeep Ltd,
|
| 6 |
+
registered in England and Wales under company number 09816291(“InstaDeep”).
|
| 7 |
+
References to “You” and “Your” in this Licence means the individual entering
|
| 8 |
+
into this Licence or the organisation or entity on whose behalf such
|
| 9 |
+
individual is entering into this Licence.
|
| 10 |
+
|
| 11 |
+
By using and/or accessing the Licenced Models in any manner, You agree that
|
| 12 |
+
You have read and agree to be bound by the terms of this Licence. If You are
|
| 13 |
+
using and/or accessing the Licenced Models on behalf of an organisation or
|
| 14 |
+
entity, You represent and warrant that You are authorised to enter into this
|
| 15 |
+
Licence on that organisation or entity’s behalf and bind them to the terms
|
| 16 |
+
of this Licence.
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
| 20 |
+
|
| 21 |
+
1. Definitions.
|
| 22 |
+
|
| 23 |
+
“Commercial Entity” means any entity involved in any activity aimed at
|
| 24 |
+
or intended for commercial advantage or monetary compensation,
|
| 25 |
+
including, but not limited to, the development of a product or
|
| 26 |
+
service intended to be sold or made available for a fee. For the
|
| 27 |
+
purpose of this Licence, the term ‘Commercial Entity’ explicitly
|
| 28 |
+
excludes non-profit organisations, education and research institutes
|
| 29 |
+
and governmental bodies.
|
| 30 |
+
|
| 31 |
+
“Commercial Purpose” means any use of the Licenced Models or Outputs
|
| 32 |
+
for or on behalf of a Commercial Entity, aimed at or intended to
|
| 33 |
+
achieve commercial advantage, financial compensation, or to support
|
| 34 |
+
the development of any product or service that will be sold or made
|
| 35 |
+
available for a fee.
|
| 36 |
+
|
| 37 |
+
“Derivative Work” means any work, whether in source or object form,
|
| 38 |
+
that is based on, or derived from, the Licenced Models and for which
|
| 39 |
+
the editorial revisions, annotations, elaborations, or other
|
| 40 |
+
modifications represent, as a whole, an original work of authorship.
|
| 41 |
+
|
| 42 |
+
“Free Server” refers to a server or cloud-based platform that provides
|
| 43 |
+
free use and/or access to the Licenced Models for use by the public,
|
| 44 |
+
solely intended for Non-Commercial Purposes.
|
| 45 |
+
|
| 46 |
+
“Licenced Models” means the InstaDeep Licenced Models made available
|
| 47 |
+
to You pursuant to this Licence.
|
| 48 |
+
|
| 49 |
+
“Non-Commercial Entity” means any education and research institutes,
|
| 50 |
+
non-profit organisations, and governmental bodies that are not
|
| 51 |
+
engaged in: (a) use of the Licenced Models or Outputs for a
|
| 52 |
+
Commercial Purpose; or (b) the provision of Outputs as a service.
|
| 53 |
+
|
| 54 |
+
“Non-Commercial Purpose” means any use of the Licenced Models or
|
| 55 |
+
Outputs for or on behalf of a Non-Commercial Entity and uses not
|
| 56 |
+
intended for or directed toward commercial advantage, financial
|
| 57 |
+
compensation, or to support the development of any product or
|
| 58 |
+
service to be sold or made available for a fee. For the avoidance
|
| 59 |
+
of doubt, the provision of Outputs as a service is not a
|
| 60 |
+
Non-Commercial Purpose.
|
| 61 |
+
|
| 62 |
+
“Output” means any output that is elicited directly or indirectly by,
|
| 63 |
+
or otherwise made available to You in connection with Your use of the
|
| 64 |
+
Licenced Models.
|
| 65 |
+
|
| 66 |
+
“Platform” refers to any InstaDeep service, third-party service or
|
| 67 |
+
marketplace that provides paid use and/or access to the Licenced
|
| 68 |
+
Models.
|
| 69 |
+
|
| 70 |
+
2. Licence Grant.
|
| 71 |
+
|
| 72 |
+
Subject to the terms and conditions of this Licence, if You access
|
| 73 |
+
the Licenced Models through a Free Server and/or for Non-Commercial
|
| 74 |
+
Purposes, InstaDeep grants You a worldwide, royalty-free,
|
| 75 |
+
non-sublicensable, non-exclusive, irrevocable licence to:
|
| 76 |
+
|
| 77 |
+
(a) access, use, and reproduce the Licenced Models, in whole or in
|
| 78 |
+
part, solely for Non-Commercial Purposes; and
|
| 79 |
+
|
| 80 |
+
(b) publish, share and adapt Output generated by the Licensed Model,
|
| 81 |
+
in whole or in part, solely for Non-Commercial Purposes.
|
| 82 |
+
|
| 83 |
+
For the avoidance of doubt, access to and use of the Licensed Models
|
| 84 |
+
for Commercial Purposes is subject to a separate licence. Please
|
| 85 |
+
contact legal@instadeep.com for further information.
|
| 86 |
+
|
| 87 |
+
3. Use Restrictions.
|
| 88 |
+
|
| 89 |
+
You may not:
|
| 90 |
+
|
| 91 |
+
(a) Use the Licenced Models, Output or Derivative Work for any
|
| 92 |
+
Commercial Purpose, unless agreed by Us under a separate licence;
|
| 93 |
+
|
| 94 |
+
(b) Licence, sublicense, or resell access to, or copies of, the
|
| 95 |
+
Licenced Models or Output;
|
| 96 |
+
|
| 97 |
+
(c) Use or provide access to any Output for the purpose of, training,
|
| 98 |
+
improving, or otherwise influencing the functionality or
|
| 99 |
+
performance of any third-party derivative model that is commercial
|
| 100 |
+
or intended for a Commercial Purpose and is similar to the
|
| 101 |
+
Licenced Models;
|
| 102 |
+
|
| 103 |
+
(d) create models distilled or derived from the Outputs of the
|
| 104 |
+
Licenced Models, unless such models are for Non-Commercial
|
| 105 |
+
Purposes and open-sourced under the same license as the Licenced
|
| 106 |
+
Models;
|
| 107 |
+
|
| 108 |
+
(e) Use the Licenced Models and Output in any way that enables or
|
| 109 |
+
allows others to use the Licence to deceive, misrepresent, or
|
| 110 |
+
mislead, including providing false or misleading information about
|
| 111 |
+
Your access to or use of the Licenced Models or Output;
|
| 112 |
+
|
| 113 |
+
(f) Engage in, promote, or facilitate any illegal harmful, or
|
| 114 |
+
malicious activities, including generating or distributing content,
|
| 115 |
+
such as Output, that infringes, misappropriates, or violates the
|
| 116 |
+
rights of any individual or entity (including, but not limited to
|
| 117 |
+
copyright), or that violates any applicable laws or regulations.
|
| 118 |
+
|
| 119 |
+
4. Ownership and Intellectual Property.
|
| 120 |
+
|
| 121 |
+
As between You and Us, and to the extent permitted by applicable law,
|
| 122 |
+
the Licenced Models and any Outputs remain the exclusive property of
|
| 123 |
+
InstaDeep. Subject to the terms of this Licence, You are granted a
|
| 124 |
+
non-exclusive licence to publish, share, and adapt Output generated by
|
| 125 |
+
the Licensed Models, solely for Non-Commercial Purposes.
|
| 126 |
+
|
| 127 |
+
5. Term and Termination.
|
| 128 |
+
|
| 129 |
+
The term of this Licence will commence upon Your acceptance of this
|
| 130 |
+
Licence or access to the Licenced Models and will continue in full
|
| 131 |
+
force and effect until terminated in accordance with Clause 5. We may
|
| 132 |
+
permanently remove Your access to the Licenced Models and terminate
|
| 133 |
+
this Licence immediately if You breach any of the terms of this Licence
|
| 134 |
+
or We reasonably suspect that You are acting in breach of this Licence.
|
| 135 |
+
You may terminate Your license to, and use of the Licenced Models, as
|
| 136 |
+
well as this Licence, at any time. Upon termination of this Licence,
|
| 137 |
+
You shall delete and cease use of the Licenced Models. All provisions
|
| 138 |
+
of this Licence by which their nature should survive termination shall
|
| 139 |
+
survive termination, including, without limitation, ownership
|
| 140 |
+
provisions, warranty disclaimers and limitations of liability.
|
| 141 |
+
|
| 142 |
+
6. Disclaimer of Warranties and Limitation of Liability.
|
| 143 |
+
|
| 144 |
+
UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY INSTADEEP, TO THE EXTENT
|
| 145 |
+
POSSIBLE, INSTADEEP OFFERS THE LICENCED MODELS AS-IS AND AS-AVAILABLE,
|
| 146 |
+
AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE
|
| 147 |
+
LICENCED MODELS, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHER. THIS
|
| 148 |
+
INCLUDES, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY,
|
| 149 |
+
FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT
|
| 150 |
+
OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS,
|
| 151 |
+
WHETHER OR NOT KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES
|
| 152 |
+
ARE NOT ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO
|
| 153 |
+
YOU.
|
| 154 |
+
|
| 155 |
+
TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE TO YOU
|
| 156 |
+
ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR
|
| 157 |
+
OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
|
| 158 |
+
PUNITIVE, EXEMPLARY, OR OTHER LOSSES, COSTS, EXPENSES, OR DAMAGES
|
| 159 |
+
ARISING OUT OF THIS LICENCE OR USE OF THE LICENSED MODELS, EVEN IF
|
| 160 |
+
INSTADEEP HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS,
|
| 161 |
+
EXPENSES, OR DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED
|
| 162 |
+
IN FULL OR IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
|
| 163 |
+
|
| 164 |
+
This disclaimer of warranties and limitation of liability provided
|
| 165 |
+
above shall be interpreted in a manner that, to the extent possible,
|
| 166 |
+
most closely approximates an absolute disclaimer and waiver of all
|
| 167 |
+
liability.
|
| 168 |
+
|
| 169 |
+
7. Governing Law.
|
| 170 |
+
|
| 171 |
+
This Licence is made under the laws of England and Wales and the
|
| 172 |
+
exclusive jurisdiction of the courts of England and Wales in respect
|
| 173 |
+
of any dispute or claim arising out of or relating to this Licence or
|
| 174 |
+
its subject matter or formation.
|
README.md
ADDED
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# eSEN
|
| 2 |
+
|
| 3 |
+
## Reference
|
| 4 |
+
|
| 5 |
+
TBD
|
| 6 |
+
|
| 7 |
+
## How to Use
|
| 8 |
+
|
| 9 |
+
For complete usage instructions, please refer to our [documentation](https://instadeepai.github.io/mlip)
|
| 10 |
+
|
| 11 |
+
## Model architecture
|
| 12 |
+
| Parameter | Value | Description |
|
| 13 |
+
|---------------------------|-----------------------------------------------|---------------------------------------------|
|
| 14 |
+
| `num_layers` | `5` | Number of NequIP layers. |
|
| 15 |
+
| `node_irreps` | `64x0e + 64x0o + 32x1e + 32x1o + 4x2e + 4x2o` | O3 representation space of node features. |
|
| 16 |
+
| `l_max` | `2` | Maximal degree of spherical harmonics. |
|
| 17 |
+
| `num_bessel` | `8` | Number of Bessel basis functions. |
|
| 18 |
+
| `radial_net_nonlinearity` | `swish` | Activation function for radial MLP. |
|
| 19 |
+
| `radial_net_n_hidden` | `64` | Number of hidden features in radial MLP. |
|
| 20 |
+
| `radial_net_n_layers` | `2` | Number of layers in radial MLP. |
|
| 21 |
+
| `radial_envelope` | `polynomial_envelope` | Radial envelope function. |
|
| 22 |
+
| `scalar_mlp_std` | `4` | Standard deviation of weight initialisation.|
|
| 23 |
+
| `atomic_energies` | `None` | Treatment of the atomic energies. |
|
| 24 |
+
| `avg_um_neighbors` | `None` | Mean number of neighbors. |
|
| 25 |
+
|
| 26 |
+
For more information about NequIP hyperparameters,
|
| 27 |
+
please refer to our [documentation](https://instadeepai.github.io/mlip/api_reference/models/nequip.html#mlip.models.nequip.config.NequipConfig)
|
| 28 |
+
|
| 29 |
+
## Training
|
| 30 |
+
|
| 31 |
+
Training is performed over 220 epochs, with an exponential moving average (EMA) decay rate of 0.99.
|
| 32 |
+
The model employs a Huber loss function with scheduled weights for the energy and force components.
|
| 33 |
+
Initially, the energy term is weighted at 40 and the force term at 1000.
|
| 34 |
+
At epoch 115, these weights are flipped.
|
| 35 |
+
|
| 36 |
+
We use our default MLIP optimizer in v1.0.0 with the following settings:
|
| 37 |
+
| Parameter | Value | Description |
|
| 38 |
+
|----------------------------------|----------------|-----------------------------------------------------------------|
|
| 39 |
+
| `init_learning_rate` | `0.002` | Initial learning rate. |
|
| 40 |
+
| `peak_learning_rate` | `0.002` | Peak learning rate. |
|
| 41 |
+
| `final_learning_rate` | `0.002` | Final learning rate. |
|
| 42 |
+
| `weight_decay` | `0` | Weight decay. |
|
| 43 |
+
| `warmup_steps` | `4000` | Number of optimizer warm-up steps. |
|
| 44 |
+
| `transition_steps` | `360000` | Number of optimizer transition steps. |
|
| 45 |
+
| `grad_norm` | `500` | Gradient norm used for gradient clipping. |
|
| 46 |
+
| `num_gradient_accumulation_steps`| `1` | Steps to accumulate before taking an optimizer step. |
|
| 47 |
+
|
| 48 |
+
For more information about the optimizer,
|
| 49 |
+
please refer to our [documentation](https://instadeepai.github.io/mlip/api_reference/training/optimizer.html#mlip.training.optimizer_config.OptimizerConfig)
|
| 50 |
+
## Dataset
|
| 51 |
+
| Parameter | Value | Description |
|
| 52 |
+
|-----------------------------|-------|--------------------------------------------|
|
| 53 |
+
| `graph_cutoff_angstrom` | `5` | Graph cutoff distance (in Å). |
|
| 54 |
+
| `max_n_node` | `32` | Maximum number of nodes allowed in a batch.|
|
| 55 |
+
| `max_n_edge` | `288` | Maximum number of edges allowed in a batch.|
|
| 56 |
+
| `batch_size` | `16` | Number of graphs in a batch. |
|
| 57 |
+
|
| 58 |
+
This model was trained on the [SPICE2_curated dataset](https://huggingface.co/datasets/InstaDeepAI/SPICE2-curated).
|
| 59 |
+
For more information about dataset configuration
|
| 60 |
+
please refer to our [documentation](https://instadeepai.github.io/mlip/api_reference/data/dataset_configs.html#mlip.data.configs.GraphDatasetBuilderConfig)
|
| 61 |
+
## License summary
|
| 62 |
+
|
| 63 |
+
1. The Licensed Models are **only** available under this License for Non-Commercial Purposes.
|
| 64 |
+
2. You are permitted to reproduce, publish, share and adapt the Output generated by the Licensed Model only for Non-Commercial Purposes and in accordance with this License.
|
| 65 |
+
3. You may **not** use the Licensed Models or any of its Outputs in connection with:
|
| 66 |
+
1. any Commercial Purposes, unless agreed by Us under a separate licence;
|
| 67 |
+
2. to train, improve or otherwise influence the functionality or performance of any other third-party derivative model that is commercial or intended for a Commercial Purpose and is similar to the Licensed Models;
|
| 68 |
+
3. to create models distilled or derived from the Outputs of the Licensed Models, unless such models are for Non-Commercial Purposes and open-sourced under the same license as the Licensed Models; or
|
| 69 |
+
4. in violation of any applicable laws and regulations.
|
esen_organics_02.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e818098eda7040c91212b32212c1823a91cc03119efe1db25ad4a20c8435b89c
|
| 3 |
+
size 12873343
|
mace_organics_02.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bef4fa1549b9bb1705daf9011fa81fd4cab7444aed0e021104b17943c6e2a38f
|
| 3 |
+
size 13115736
|
nequip_organics_02.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fa577a63c61f231354604ecaa511deca39abace8457ea043dc8f79bb05318c9b
|
| 3 |
+
size 7724224
|
visnet_organics_v2.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6ffc1586272df49753f00bd4559367b677ea1869b83dd53792f81f993567aeb0
|
| 3 |
+
size 4727797
|