Sebastian Dick Presentation
Sebastian Dick Presentation
Sebastian Dick Presentation
3
How does DFT work ?
4
How does DFT work ?
5
Jacob’s ladder
● A density functional approximation is uniquely defined by choosing
● Accuracy, Cost ↔ Locality
PBE0,
B3LYP Hybrid functionals, MP2, RPA ... What we would like
to do
TPSS meta-GGA
Accuracy
6
Machine learning in Molecular Sciences
SchNet – A deep learning architecture Finding density functionals with machine learning
for molecules and materials Snyder et al, Phys. Rev. Lett. 108 (2012)
JCP 148 (2018), Schutt et al
7
Machine learning in Molecular Sciences
SchNet – A deep learning architecture Finding density functionals with machine learning
for molecules and materials Snyder et al, Phys. Rev. Lett. 108 (2012)
JCP 148 (2018), Schutt et al
8
Machine learned correcting
functionals (MLCFs)
Machine Learning
10
Data
Dataset: Water
– Training: 640 Monomers, 1600 Dimers, 1200 Trimers
– Testing: 160 Monomers, 400 Dimers, 300 Trimers, 50 Tetramers, 50 Pentamers, …
Input: Expansion of electron density around each
atom into basis functions:
Electronic
descriptors:
Atomic species Atom index
Targets: Difference between reference (MB-pol) and baseline (GGA + vdW)
energies(/forces)
11
Architecture
12
Performance on water clusters
2-body energy Molecules
DFT DFT+MLCF DFT DFT+MLCF
13
Correcting molecular dynamics simulations
14
Using MLCFs to speed up MD calculations
● Start from very fast DFT calculation with very low accuracy (GGA, minimal
basis set, coarse grid, relaxed convergence criteria)
● Large difference between baseline and reference → only approximate
correction
● Solution: Every n-th MD step use reference method to calculate correction
● Speed-ups of up to a factor of 8 for water
● But: possible speed-up system dependent, careful validation necessary
15
Outlook
Python toolkit
* Implementation with C++ kernel and
MPI/CUDA planned
Electronic
Structure code ** Uses GPUs through Tensorflow
Python toolkit
17
Timeline
● May – Aug:
● MLCF accelerated simulations of water-metal interfaces
● MLCFs as an alternative to QM/MM? Implementation of QM/QM-MLCF algorithms.
MM QM-MLCF
?
QM QM
20