Machine learning for energy landscapes
Tristan Bereau Van ’t Hoff Institute for Molecular Sciences & Informatics Institute University of Amsterdam
Machine learning for energy landscapes Tristan Bereau Van t Hoff - - PowerPoint PPT Presentation
Machine learning for energy landscapes Tristan Bereau Van t Hoff Institute for Molecular Sciences & Informatics Institute University of Amsterdam Introduction to kernel-based ML Today Incorporation of physical symmetries,
Tristan Bereau Van ’t Hoff Institute for Molecular Sciences & Informatics Institute University of Amsterdam
Tristan Bereau Van ’t Hoff Institute for Molecular Sciences & Informatics Institute University of Amsterdam
Today
Tristan Bereau Van ’t Hoff Institute for Molecular Sciences & Informatics Institute University of Amsterdam
Today Supervised ML in chemistry and materials science Thursday
Mohamad Moosavi Kevin Jablonka
2
2
2
Specify interparticle forces: “force field”
2
Specify interparticle forces: “force field” Numerically integrate particle positions
2
Specify interparticle forces: “force field” Numerically integrate particle positions
Wikipedia
2
fs ps ns s
µ
ms s
Specify interparticle forces: “force field” Numerically integrate particle positions
Wikipedia
2
fs ps ns s
µ
ms s integration time step
Specify interparticle forces: “force field” Numerically integrate particle positions
Wikipedia
2
fs ps ns s
µ
ms s integration time step Timescales of interest
Specify interparticle forces: “force field” Numerically integrate particle positions
Wikipedia
Emergent complexity
2
fs ps ns s
µ
ms s integration time step Timescales of interest
Specify interparticle forces: “force field” Numerically integrate particle positions
Wikipedia
3
4
Databases Machine learning Hardware
4
Databases Machine learning Hardware
DeepMind Google
5
Potential energy surface
Can we build a more accurate PES? Can we easily build an accurate PES? Can we make the numerical integration faster and/or more efficient? …
Interpolation of a high-dimensional function
6
Good Not good
6
Good Not good
6
Good Not good I want to be here
6
Good Not good I want to be here
ruthlessly stolen from A. von Lilienfeld
7
Sparse data infer smooth function
7
Sparse data infer smooth function “inverse problems”
7
Sparse data infer smooth function
Rupp, International Journal of Quantum Chemistry 115 (2015)
property
Ê Ê Ê Ê Ê Ê
molecular structure
property descriptor sparse data ground truth interpolation
“inverse problems”
7
Sparse data infer smooth function
Rupp, International Journal of Quantum Chemistry 115 (2015)
property
Ê Ê Ê Ê Ê Ê
molecular structure
property descriptor sparse data ground truth interpolation
“inverse problems” Regression: prediction of f : ℝd → ℝ based on noisy data points D = (X, y) = {xn, yn}N
n=1
yn = f(xn) + ε
What is f ? x y
8
Kernel Deep learning
data
structure
9
(genera (snake seems like overfitting, fitting to well, cf. Lecture 2)
source: xkcd
10
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>10
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>11
Prediction { Prior beliefs Sampled data
11
Prediction { Prior beliefs Sampled data
training values test values
11
Prediction { Prior beliefs Sampled data
training values test values
Bayes’ formula
p(f, f*|y) = p(y|f) p(f, f*) p(y)
likelihood prior posterior normalization
12
Bayes’ formula
p(f, f*|y) = p(y|f) p(f, f*) p(y)
likelihood prior posterior normalization
+ +
13
Rasmussen, Advanced lectures on machine learning. Springer, 63-71 (2004)
13
random variable: value of the stochastic function at x mean covariance
f(x)
<latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit><latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit><latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit><latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit>Σij = k(xi, xj)
<latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit><latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit><latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit><latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit>µi = m(xi)
<latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit><latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit><latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit><latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit>Rasmussen, Advanced lectures on machine learning. Springer, 63-71 (2004)
13
random variable: value of the stochastic function at x mean covariance
f(x)
<latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit><latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit><latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit><latexit sha1_base64="Apt6dOASLoU0puF9XJna1LvMt4=">AB63icbVBNS8NAEJ3Ur1q/qh69LBahXkoigh6LXjxWMG2hDWz3bRLdzdhdyOW0L/gxYMiXv1D3vw3btoctPXBwO9GWbmhQln2rjut1NaW9/Y3CpvV3Z29/YPqodHbR2nilCfxDxW3RBrypmkvmG026iKBYhp51wcpv7nUeqNIvlg5kmNB4JFnECDa5FNWfzgfVmtw50CrxCtIDQq0BtWv/jAmqaDSEI617nluYoIMK8MIp7NKP9U0wWSCR7RnqcSC6iCb3zpDZ1YZoihWtqRBc/X3RIaF1lMR2k6BzVgve7n4n9dLTXQdZEwmqaGSLBZFKUcmRvnjaMgUJYZPLcFEMXsrImOsMDE2noNwVt+eZW0Lxqe2/DuL2vNmyKOMpzAKdTBgytowh20wAcCY3iGV3hzhPivDsfi9aSU8wcwx84nz9sX43R</latexit>Σij = k(xi, xj)
<latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit><latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit><latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit><latexit sha1_base64="B38NMmyREyUD9XF68oO/vbLsTCw=">ACAXicbVDLSgMxFM3UV62vUTeCm2ARKkiZEUE3QtGNy4r2Ae0wZNJMmzbJDElGWoa68VfcuFDErX/hzr8xbWeh1QMXDufcy73BDGjSjvOl5VbWFxaXsmvFtbWNza37O2duoSiUkNRySzQApwqgNU01I81YEsQDRhrB4GriN+6JVDQSd3oUE4+jrqAhxUgbybf32re0y5Gf0v4YXsBaejT46HfP/LtolN2poB/iZuRIshQ9e3PdifCSdCY4aUarlOrL0USU0xI+NCO1EkRniAuqRlqECcKC+dfjCGh0bpwDCSpoSGU/XnRIq4UiMemE6OdE/NexPxP6+V6PDcS6mIE0Eni0KEwZ1BCdxwA6VBGs2MgRhSc2tEPeQRFib0AomBHf+5b+kflJ2nbJ7c1qsXGZx5ME+OAl4IzUAHXoApqAIMH8ARewKv1aD1b9b7rDVnZTO74Besj28OApX4</latexit>µi = m(xi)
<latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit><latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit><latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit><latexit sha1_base64="D0Sep4kp8I3o60t3thmND8Z0x+o=">AB9XicbVBNSwMxEJ31s9avqkcvwSLUS9kVQS9C0YvHCvYD2nXJptk2NMkuSVYtS/+HFw+KePW/ePfmLZ70NYHA4/3ZpiZFyacaeO6387S8srq2npho7i5tb2zW9rb+o4VYQ2SMxj1Q6xpxJ2jDMcNpOFMUi5LQVDq8nfuBKs1ieWdGCfUF7ksWMYKNle67Ig0YukSi8hSwk6BUdqvuFGiReDkpQ456UPrq9mKSCioN4Vjrjucmxs+wMoxwOi52U0TIa4TzuWSiyo9rPp1WN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/8zqpiS78jMkNVS2aIo5cjEaBIB6jFieEjSzBRzN6KyArTIwNqmhD8OZfXiTN06rnVr3bs3LtKo+jAIdwBXw4BxqcAN1aABc/wCm/Oo/PivDsfs9YlJ585gD9wPn8A4WRhw=</latexit>Rasmussen, Advanced lectures on machine learning. Springer, 63-71 (2004)
kernel target property
14
Linear-ridge regression kernel-ridge regression (ML)
14
Linear-ridge regression kernel-ridge regression (ML)
N m m N
14
Linear-ridge regression kernel-ridge regression (ML)
N m m N
in general: m ⌧ N
14
Linear-ridge regression kernel-ridge regression (ML)
N m m N
in general: m ⌧ N
N N N N
14
Linear-ridge regression kernel-ridge regression (ML)
N m m N
in general: m ⌧ N
N N N N
Kij =Kij(xi, xj) =Kij(|xi − xj|) = exp ✓ −|xi − xj| σ ◆
14
Linear-ridge regression kernel-ridge regression (ML)
N m m N
in general: m ⌧ N
N N N N
Kij =Kij(xi, xj) =Kij(|xi − xj|) = exp ✓ −|xi − xj| σ ◆
error # training points
k e r n e l linear
14
Linear-ridge regression kernel-ridge regression (ML)
N m m N
in general: m ⌧ N
N N N N
Kij =Kij(xi, xj) =Kij(|xi − xj|) = exp ✓ −|xi − xj| σ ◆
error # training points
k e r n e l linear
+ +
between data points
15
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>K(r, r′ ) = exp (− (r − r′ )2 2σ2 ) 1) Define representation and kernel
15
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>K(r, r′ ) = exp (− (r − r′ )2 2σ2 ) 1) Define representation and kernel
Kα = U α = (K + λ𝕁)−1U
2) Train your model:
(K + λI) α = U
Regularization: “hyperparameter” scales noise level Inverse is ill defined Optimize weight coefficients on training set
15
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>K(r, r′ ) = exp (− (r − r′ )2 2σ2 ) 1) Define representation and kernel
Training points Query sample Predicted energy
U(r) = ∑
i
αiK(r*
i , r)
3) Make a prediction:
Kα = U α = (K + λ𝕁)−1U
2) Train your model:
(K + λI) α = U
Regularization: “hyperparameter” scales noise level Inverse is ill defined Optimize weight coefficients on training set
16
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>K(r, r′ ) = exp (− (r − r′ )2 2σ2 )
U(r) = ∑
i
αiK(r*
i , r)
Define kernel
Training points Query sample Predicted energy
α = (K + λ𝕁)−1U
Make a prediction: Train your model:
16
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>K(r, r′ ) = exp (− (r − r′ )2 2σ2 )
U(r) = ∑
i
αiK(r*
i , r)
Define kernel
Training points Query sample Predicted energy
α = (K + λ𝕁)−1U
Make a prediction: Train your model: Conformational space missing from training
16
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
Uniform prior
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>K(r, r′ ) = exp (− (r − r′ )2 2σ2 )
U(r) = ∑
i
αiK(r*
i , r)
Define kernel
Training points Query sample Predicted energy
α = (K + λ𝕁)−1U
Make a prediction: Train your model: Conformational space missing from training
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 r [æ] 5 10 15 20 25 30 35 ULJ(r) [≤]
ULJ(r) Training points Prediction
Conformational space missing from training
17
(genera (snake seems like overfitting, fitting to well, cf. Lecture 2)
(kernels!) Use physics to reduce the interpolation space
19
𝒯[x(t)] = ∫
t2 t1
dt L[x(t), · x(t), t]
action microtrajectory Lagrangian L = T − V kinetic energy potential energy
19
𝒯[x(t)] = ∫
t2 t1
dt L[x(t), · x(t), t] Hamilton’s principle: system minimizes action (variational principle)
· 𝒯[x*(t)] = 0
action microtrajectory Lagrangian L = T − V kinetic energy potential energy
19
𝒯[x(t)] = ∫
t2 t1
dt L[x(t), · x(t), t] Hamilton’s principle: system minimizes action (variational principle)
· 𝒯[x*(t)] = 0
action microtrajectory Lagrangian
stationarity under small perturbations leads to Euler-Lagrange equations
δ𝒯 = ∫
t2 t1
dt L(x* + ε, · x* + · ε, t) − L(x*, · x*, t) = ∫
t2 t1
dt (ε ∂L ∂x + · ε ∂L ∂x ) = ∫
t2 t1
dt (ε ∂L ∂x − ε d dt ∂L ∂· x ) = 0
L = T − V kinetic energy potential energy
19
𝒯[x(t)] = ∫
t2 t1
dt L[x(t), · x(t), t] Hamilton’s principle: system minimizes action (variational principle)
· 𝒯[x*(t)] = 0
action microtrajectory Lagrangian
stationarity under small perturbations leads to Euler-Lagrange equations
δ𝒯 = ∫
t2 t1
dt L(x* + ε, · x* + · ε, t) − L(x*, · x*, t) = ∫
t2 t1
dt (ε ∂L ∂x + · ε ∂L ∂x ) = ∫
t2 t1
dt (ε ∂L ∂x − ε d dt ∂L ∂· x ) = 0
integration by parts &
ε(t1) = ε(t2) = 0
L = T − V kinetic energy potential energy
From symmetries, to invariants, to conserved quantities
20
𝒯[x(t), y(t), z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz
From symmetries, to invariants, to conserved quantities
20
𝒯[x(t), y(t), z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz Introduce constant translations along and :
x y
𝒯[x(t) + x0, y(t) + y0, z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz = 𝒯[x(t), y(t), z(t)]
From symmetries, to invariants, to conserved quantities
20
𝒯[x(t), y(t), z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz Introduce constant translations along and :
x y
𝒯[x(t) + x0, y(t) + y0, z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz = 𝒯[x(t), y(t), z(t)] (Translational) symmetry leaves the action invariant. It leaves the Euler-Lagrange equation unchanged: ∂L ∂x − d dt ∂L ∂· x = 0
From symmetries, to invariants, to conserved quantities
20
𝒯[x(t), y(t), z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz Introduce constant translations along and :
x y
𝒯[x(t) + x0, y(t) + y0, z(t)] = ∫ dt m 2 (· x2 + · y2 + · z2) − mgz = 𝒯[x(t), y(t), z(t)] (Translational) symmetry leaves the action invariant. It leaves the Euler-Lagrange equation unchanged: ∂L ∂x − d dt ∂L ∂· x = 0 ∂L ∂x = 0 ∂L ∂· x = m · x = const . Translational invariance implies linear momentum conversation
From symmetries to conserved quantities (cont’d)
21
𝒯[r(t)] = ∫ dt m 2 · r2 − V(r) Rotational symmetry Apply transformation r → r′ where r′ (t) = Rr(t) = r(t) + α × r(t) One can show that 𝒯[r(t) + α × r(t)] = 𝒯[r(t)] Conservation of angular momentum Time translation Apply transformation r → r′ where r′ (t + ϵ) = r(t) One can show that 𝒯[r′ (t + ϵ)] = 𝒯[r(t)] Conservation of energy
(up to a boundary term) Bañados & Reyes, arXiv:1601.03616v3
22
3 examples:
To every differentiable symmetry generated by local actions there corresponds a conserved quantity
22
3 examples:
To every differentiable symmetry generated by local actions there corresponds a conserved quantity
Ceriotti, JCP 150 (2019)
25
Behler-Parrinello Coulomb matrix
G1i
X
all ji
eRijRs2fcRij:
G2
i 21 X all j;ki
1 cosijk eR2
ijR2 ikR2 jkfcRijfcRikfcRjk;Behler & Parrinello, Phys Rev Lett 98 (2007) Cartesian coordinates Symmetry functions Distances Angles
Rupp, Tkatchenko, Müller, von Lilienfeld, Phys Rev Lett, 108 (2012)
∀ = | − | ∀ ≠ ⎧ ⎨ ⎪ ⎪ ⎩ ⎪ ⎪ C Z i j ZZ i j R R 1 2
ij i i j i j 2.4
Distances
26
Hansen et al., J Chem Theory Comput, 9 (2013)
Symmetries of the representation should emulate symmetries of the system
~ Coulomb’s law E = qiqj |ri − rj|
26
Hansen et al., J Chem Theory Comput, 9 (2013)
Symmetries of the representation should emulate symmetries of the system
Problems:
2. Ordering of the atoms ~ Coulomb’s law E = qiqj |ri − rj|
Optimizing the representation links to the physics
27
Huang and von Lilienfeld, J Chem Phys 145 (2016)
Learning a Gaussian function Learning atomization energies
Optimizing the representation links to the physics
27
Huang and von Lilienfeld, J Chem Phys 145 (2016)
Learning a Gaussian function Learning atomization energies Non-unique representation!
Optimizing the representation links to the physics
27
Huang and von Lilienfeld, J Chem Phys 145 (2016)
Learning a Gaussian function Learning atomization energies Non-unique representation!
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>Optimizing the representation links to the physics
27
Huang and von Lilienfeld, J Chem Phys 145 (2016)
Learning a Gaussian function Learning atomization energies Non-unique representation!
ULJ(r) = 4✏ ⇣ r ⌘12 − ⇣ r ⌘6
<latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit><latexit sha1_base64="G3h4pfP2Yj/buXVPhz0Vw6uTCrc=">ACWHichVFNa9wFJSd7+3XJj328shS2By62CG0zaEQ2kspPaRQN4G1u8ja510RSTbSc2Ex/pM5FEL+Sg7R7vrQJoUOCA0z85A0yislHUXRTRBubG5t7+zu9Z48fb8RX/4IcrayswEaUq7WXOHSpMCFJCi8ri1znCi/yq09L/+IXWidL850WFWaz4wspODkpUm/SiZNajV8/dIO7RF8gBNIsXJSlQZShQWN19sQ0sJyAamTM83BQmrlbE5HP5v4uIU3/wu9bTueTfqDaBStAI9J3JEB63A+6V+n01LUGg0JxZ0bx1FWcMtSaGw7aW1w4qLKz7DsaeGa3RZs2qmhdemUJRWr8MwUr9c6Lh2rmFzn1Sc5q7h95S/Jc3rql4nzXSVDWhEeuDiloBlbCsGabSoiC18IQLK/1dQcy5L4f8Z/R8CfHDJz8myfHodBR/Oxmcfeza2GWv2CEbspi9Y2fsMztnCRPsN7sLtoLt4DYMwp1wbx0Ng27mJfsL4cE9X2yxCQ=</latexit>Empirically test for relevant physics
Encoding symmetries in ML models using group theory
29
Risi Kondor, Group theoretical methods in machine learning, PhD thesis (2008)
Action of group on input sample
G
x ↦ Tg(x)
Encoding symmetries in ML models using group theory
29
Risi Kondor, Group theoretical methods in machine learning, PhD thesis (2008)
Action of group on input sample
G
x ↦ Tg(x)
Can we find a kernel that is invariant to this group action?
f(Tg(x)) = f(x)∀g ∈ G k(x, x′ ) = k(Tg(x), Tg′ (x′ ))
Encoding symmetries in ML models using group theory
29
Risi Kondor, Group theoretical methods in machine learning, PhD thesis (2008)
Action of group on input sample
G
x ↦ Tg(x)
Can we find a kernel that is invariant to this group action?
f(Tg(x)) = f(x)∀g ∈ G k(x, x′ ) = k(Tg(x), Tg′ (x′ ))
To ensure invariance, symmetrize the kernel
kG(x, x′ ) = 1 |G| ∑
g∈G
k(x, Tg(x′ ))
30
Vanilla/naïve kernel
k(ρ, ρ′ ) = ∫ drρ(r)ρ(r′ )
30
Vanilla/naïve kernel
k(ρ, ρ′ ) = ∫ drρ(r)ρ(r′ )
SOAP kernel/representation*
Bartók, Kondor, Csányi, Phys Rev B 87 (2013) *Smooth Overlap of Atomic Positions: is a distance metric between two samples
k(ρ, ρ0) = Z
Rρ0)
d ˆ R = = Z d ˆ R
ρ(r)ρ0( ˆ Rr)dr
̂ R
31
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
Tensorial property (e.g., dipole moment, force) rotates with the sample
31
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
Tensorial property (e.g., dipole moment, force) rotates with the sample
31
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
Tensorial property (e.g., dipole moment, force) rotates with the sample
31
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
Tensorial property (e.g., dipole moment, force) rotates with the sample “Build kernel so as to encode the rotational properties of the target property”
32
Encode rotational properties of the target property in the kernel
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
32
Encode rotational properties of the target property in the kernel
Descriptor Training data Transformation (rotation/inversion) Force prediction
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
32
Encode rotational properties of the target property in the kernel
Descriptor Training data Transformation (rotation/inversion) Force prediction “Transform the configuration, and the prediction transforms with it”
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
33
Configurations Transformations (rotation/inversion) Kernel
Glielmo, Sollich, De Vita, Phys Rev B 95 (2017)
K(ρ,ρ0) =
Z
dRRkb(ρ,Rρ0)
Kµ(ρ, ρ0) = 1 L X
ij
φ(ri, rj)ri ⌦ r0T
j ,
⇣ ⌘
ri rj
34
Take advantage of symmetries Noether: symmetry leads to conservation law
(genera (snake seems like overfitting, fitting to well, cf. Lecture 2)
Extrapolation in ML models of energy landscapes Can lead to catastrophic physics
K(Sρ, S0ρ0) = SK(ρ, ρ0)S0T.
Build symmetries in ML model Work with subset of kernels that a priori satisfy conservation law