{
  "fetched_at": "2026-10-20T01:09:39Z",
  "source_url": "https://www.kaggle.com/competitions/dtu10316-jan22/data",
  "pages": [
    {
      "name": "data-description",
      "content": "\n## File descriptions\n*   **train.json** - the training set\n*   **test.json**  - the test set\n*   **submission_example.csv** - a sample submission file in the correct format (Voigt modulus is here a random number)\n\n## Data fields\n* 'ID' - arbitrary ID for the materials\n* 'formula' - Stoichiometric formula\n* 'etot' - Total energy\n* 'dynamic_stability_level' - Dynamic stability (0=unstable, 1=stable)\n* 'atoms' - The ase.atoms object of the material\n* 'Voigt_modulus' - The Voigt bulk modulus in GPa",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "<h2>Predicting elastic stiffness tensor components for 2D materials using machine learning</h2>\n<p>This competition is part of the course <a href=\"https://kurser.dtu.dk/course/10316\" target=\"_blank\"> 10316 Materials design with machine learning and artificial intelligence</a> at DTU January 2022. During the first two weeks you have learned the basics of programming and machine learning, and now it's time to apply these skills in a real world problem.</p>\n<p>The objective of the competition is to build a machine learning model that predicts the elastic tensor components of 2D materials.</p>\n<p>For elastic materials, the linear elasticity can be described by the general equation for Hooke’s law: </p>\n<p>\\[ \\boldsymbol{\\sigma} = \\boldsymbol{C} : \\boldsymbol{\\varepsilon} \\]</p>\n<p> or in engineering notation: </p>\n<p>\\[ \\sigma_{ij} = C_{ijkl} \\varepsilon_{kl}\\]</p>\n<p>where  \\(  \\boldsymbol{\\sigma}  \\) is the stress tensor, \\(  \\boldsymbol{\\varepsilon}  \\) is the strain tensor and \\(  \\boldsymbol{C}  \\) is the fourth-order stiffness tensor. For 2D materials there are 3 unique relations between stress and strain:</p>\n<p> \\[\\begin{align} \\begin{bmatrix} \\sigma_{11} \\\\ \\sigma_{22} \\\\ \\sigma_{12} \\end{bmatrix} &amp;= \\begin{bmatrix} C_{1111} &amp; C_{1122} &amp; C_{1112} \\\\ C_{2211} &amp; C_{2222} &amp; C_{2212} \\\\ C_{1211} &amp; C_{1222} &amp; C_{1212} \\end{bmatrix} \\cdot \\begin{bmatrix} \\varepsilon_{11} \\\\ \\varepsilon_{22} \\\\ \\varepsilon_{12} \\end{bmatrix} \\\\ &amp;= \\begin{bmatrix} C_{1111} &amp; C_{1122} &amp; C_{1112} \\\\  &amp; C_{2222} &amp; C_{2212} \\\\ sym &amp; &amp; C_{1212} \\end{bmatrix} \\cdot \\begin{bmatrix} \\varepsilon_{11} \\\\ \\varepsilon_{22} \\\\ \\varepsilon_{12} \\end{bmatrix} \\\\ &amp;= \\begin{bmatrix} C_{11} &amp; C_{12} &amp; C_{13} \\\\  &amp; C_{22} &amp; C_{23} \\\\ sym &amp; &amp; C_{33} \\end{bmatrix} \\cdot \\begin{bmatrix} \\varepsilon_{11} \\\\ \\varepsilon_{22} \\\\ \\varepsilon_{12} \\end{bmatrix} \\end{align}\\]</p>\n<p> The bulk modulus (Voigt definition) can be calculated as </p>\n<p>\\[ K_V = \\frac{1}{4} (C_{11}+C_{22}+2C_{12})\\]</p>\n<p> which is the prediction objective for this competition.</p>\n<p>The dataset for the competition consists of 3858 2D materials along with their DFT-calculated elastic components. The structures are provided as <a href=\"https://wiki.fysik.dtu.dk/ase/ase/atoms.html\" target=\"_blank\"> <strong> Atoms </strong> </a> objects containing the atomic numbers and positions for the structure. The dataset is divided into two sets (85% for training and 15% for testing). For the test set, only the structures and energy are provided (and not the elastic components).</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>The evaluation metric for this competition is <a href=\"https://en.wikipedia.org/wiki/Root-mean-square_deviation\" target=\"_blank\"> RMSE-Score (Root-mean-squared-error)</a>. The RMSE score is a commonly used measure of the differences between of observed values and predicted values by an estimator or model. The RMSE score is given by:</p>\n<p>\\[ RMSE = \\sqrt{\\frac{\\sum_i (\\hat{y}_i-y_i)^2}{N}} \\]</p>\n<p>where i runs over samples in the test set and N is the number of samples.</p> \n<h2>Submission Format</h2>\n<p>For every structure in the dataset the submission file should contain a row with 2 columns. The first column is the structure ID and the second column is the predicted elastic property. </p>\n<pre>ID,Voigt_modulus<br>1,0<br>2,0<br>3,0</pre>\n<hr>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "rules",
      "content": "This is a page where you can include rules that participants must accept before joining. You may wish to include rules like:\n\n - Don't cheat!\n - Apply yourself!\n - Have fun!",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Timeline",
      "content": "<ul> \n<li>  Monday 17th of January, 10:00 - Competition launches </li> \n<li>  Thursday 20th of January, 11:59 (noon) - Submission deadline </li>\n<li>  Friday 21th of January, 9:00 - Poster session and winner ceremony </li> \n</ul>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}