Skip to content

Commit f8adf1a

Browse files
Initial public version of the code
0 parents  commit f8adf1a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+5672
-0
lines changed

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
__pycache__/
2+
.vscode/
3+
.pytest_cache/
4+
.pytype/
5+
.coverage
6+
htmlcov/
7+
.ipynb_checkpoints
8+
*.swp

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
AML
2+
===
3+
4+
Short Description
5+
-----------------
6+
7+
This is a Python package to automatically build the reference set
8+
for the training of _Neural Network Potentials_ (NNPs),
9+
and eventually other machine-learned potentials,
10+
in an automated, data-driven fashion.
11+
For that purpose, a large set of reference configurations
12+
sampled in a physically meaningful way (typically with molecular dynamics)
13+
is filtered and the most important points for the representation of the
14+
_Potential Energy Surface_ (PES) are identified.
15+
This is done by using a set of NNPs, called a committee, for
16+
error estimates of individual configurations.
17+
By iteratively adding the points with the largest
18+
error in the energy/force prediction, the reference
19+
set is progressively extended and optimized.
20+
21+
Keywords:
22+
* Active learning
23+
* Query by committee
24+
* Ensemble averaging
25+
* Committee machines
26+
* Neural Network Potentials
27+
28+
More information can be found in the following references:
29+
30+
* "Machine learning potentials for complex aqueous systems made simple", C.Schran, F.L.Thiemann, P.Rowe, E.A.Müller, O.Marsalek, A.Michaelides _(submitted)_
31+
* "Committee neural network potentials control generalization errors and enable active learning", C.Schran, K.Brezina, O.Marsalek, _J. Chem. Phys._, **153**, 104105 (2020), [10.1063/5.0016004](https://doi.org/10.1063/5.0016004)
32+
33+
34+
Installation
35+
------------
36+
37+
For now, just clone the repository and source the `env.sh` file.
38+
39+
Dependencies:
40+
* NumPy
41+
* SciPy
42+
* Matplotlib

aml/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# expose the whole public interface
2+
3+
from .io import *
4+
from .structures import *
5+
from .mlp import *
6+
from .qbc import *
7+
from .utilities import *
8+
from . import acsf
9+
from . import constants

0 commit comments

Comments
 (0)