MENU

Materials Data and Descriptors Explained

← Back to Materials Informatics guides

TECHNOLOGY EXPLAINER

Materials Data and Descriptors
— Turning a material into a “number card”, and facing data quality, missing values and bias

Machine learning can read only numbers. So the composition, structure and process of a material must first be turned into numbers. This list of numbers is a descriptor; in this series it is the material's “business card”. Which card you make, and the quality of the data you collect (scatter, missing values, bias, whether failures are recorded), strongly affects whether predictions come true. For materials engineers who want to put their own experimental data into a form MI can use, this article explains how descriptors are made and the pitfalls of data quality, with small calculations.

Built from: peer-reviewed papers (npj Computational Materials, Physical Review Letters, Nature, Scientific Data and others) and the official pages of scikit-learn, PubChem, ISO and BIPM (JCGM) / numerical examples are our own calculations / checked 22 October 2026

Represent specimens with composition, structure, processing and measurement metadata. Property values alone may not be comparable.
Fig. 1. Conceptual illustration generated with ImageGen. Represent specimens with composition, structure, processing and measurement metadata. Property values alone may not be comparable.Not an actual product, facility or measurement. Enlarged models, lines, arrows and colours are explanatory.
In this article
  1. Three-line summary, prerequisites, and where this fits in the series
  2. What a descriptor is: a material as a “business card” in numbers
  3. Making a card from composition: checking by hand
  4. Putting lab notes into a table: one row per sample, and data quality
  5. Putting numbers on the same scale
  6. Missing values and “could not be measured”
  7. Biased data, and the danger of extrapolation
  8. The value of failed results
  9. How to choose and reduce descriptors
  10. Limits, what we could not confirm, and a summary
  11. How to read the yardsticks and standards
  12. Glossary
  13. References (primary sources)
  14. Claim-to-source audit
How this article marks its statements

Sourced = stated in a published source (reference link given)
Our calculation = a value this article computed from stated assumptions
Not yet confirmed = plans, revisions in progress and other matters not yet settled
Our reading of what this means for materials research is labeled commentary. An Inference is shown in bold.

How to read the numbers in this article

The numbers in Chapters 5 to 7 are calculations on synthetic data that we generated (fixed random seed). They do not show real materials data or the performance of any product; they are examples to show mechanisms and pitfalls in numbers. The element values in Chapter 3 come from PubChem's periodic-table data, and the calculation is ours. For ISO/IEC and ISO standards we only checked the number, title and publication date, and have not read the full text.

1. Three-line summary, prerequisites, and where this fits in the series

  • A descriptor is a “business card” of a material in numbers. It turns composition, structure and process into a list of values a machine can read. The choice of items on the card changes how well predictions come true
  • Data quality decides prediction quality. Measurement scatter, differences in scale, missing values, bias in the data and whether failures are recorded all distort the result. Tidying the data is worth more than cleverness in the model
  • The one point to remember: “could not be measured” and “did not work” are also data. If you keep them with a reason instead of leaving a blank, the “boundary” of where MI can be used becomes visible
What you should know before reading

You do not need to have read the introduction to materials informatics in this series; we explain the needed background briefly. The key points: machine learning is “an approximator that learns trends from past data,” and it is weak outside the range of the data (extrapolation). A descriptor is a “business card” of a material in numbers. Basic knowledge of chemistry and materials is enough; no programming is needed.

Where this fits in the series

This is the second article in our series on materials informatics, after the introduction. The ideas of the “card” and of “data quality” built here are the base for the next articles: materials databases and the FAIR principles (how data are collected and shared), machine learning with small data (learning from little data), and uncertainty and applicability domain (how far a prediction can be trusted).

2. What a descriptor is: a material as a “business card” in numbers

(1) An analogy: comparing people you have just met, by their business cards

When you meet someone new, a business card helps you compare people. It has fixed items in a row: company, title, location. Materials work the same way. If there is a business card with fixed items written as numbers, a machine can calculate how similar two materials are. That card is a descriptor (also called a fingerprint). The review by Ramprasad and colleagues explains that predictions take the form “first express the material as numbers, then link that representation to the target property through a learned mapping,” and that these numerical representations can be of many types and scales depending on the applicationSourced [Ref. 1].

Represent materials through composition, structure and processing information. Descriptors are chosen for a task; they are not the physical specimen.
Fig. 2. Conceptual illustration generated with ImageGen. Represent materials through composition, structure and processing information. Descriptors are chosen for a task; they are not the physical specimen.Not an actual product, facility or measurement. Enlarged models, lines, arrows and colours are explanatory.
View original SVG, values and sources
A "business card" in numbers for a material (descriptor) Example material: LiFePO₄ (lithium iron phosphate) Composition Li : Fe : P : O = 1 : 1 : 1 : 4 Structure Crystal structure (lattice, atom positions) Process Firing temperature, time, atmosphere... Card (descriptor): a list of numbers a machine can read From composition (our calculation) Mean electronegativity 2.68 Electronegativity range (max − min) 2.46 Mean atomic mass 22.5 Number of elements 4 From structure (example items) Lattice constants, bond lengths, coordination number ... From process (example items, illustrative values) Firing 700 °C, hold 10 h, atmosphere N₂ ... (* not a real recipe) * Composition values: our calculation (PubChem periodic table data). Other rows: example items only.

Original SVG reference: Chart including our calculation (vector drawing). The idea of a "business card": a material turned into numbers from its composition, structure and process. Only the composition rows are actual calculations; the others show example items.

The items on a card fall roughly into three groups, according to where they come from: the composition (what is in it, and in what proportions), the structure (how the atoms are arranged), and the process (temperature, time, atmosphere and the like). As in Fig. 2, composition items can be calculated from the chemical formula alone. Structure and process items need other information.

Type of cardHow it is made / representative examples (source)StrengthCaution
Composition descriptorsStatistics of element properties built from the formula (elements and proportions). The general-purpose framework of Ward et al. uses 145 attributes; its elemental-property statistics are the mean, mean absolute deviation, range, minimum, maximum and mode of 22 elemental properties [Ref. 3]Sourced. Matminer is software that gathers 47 featurization classes and can generate thousands of descriptors [Ref. 4]SourcedNo crystal structure needed. Built from the formula alone, so it can be computed at once for unknown compositionsThe same composition can have different crystal structures with different properties; this card cannot tell them apart (commentary)
Structure descriptorsBuilt from atomic positions. Rupp et al. proposed a machine-learning model that predicts atomization energies of organic molecules from nuclear charges and atomic positions only [Ref. 5]Sourced. Bartók et al. reviewed descriptors of atomic environments (including SOAP) and state that they must be invariant to rotation, reflection, translation and exchange of like atoms [Ref. 6]SourcedReflects differences in how atoms are arrangedNeeds a structure. For an unknown material the structure itself has to be predicted or computed, and that error mixes in (commentary)
Molecular fingerprintsLists which substructures of a molecule are present. ECFP (extended-connectivity fingerprints) are circular fingerprints developed specifically for structure-activity modeling [Ref. 8]SourcedFast to compute, and easy to interpret as substructuresDoes not directly express three-dimensional shape or the material's aggregate state (crystal, entangled polymer chains) (commentary)
Process descriptorsTurn how the material is made into numbers or categories: firing temperature, time, atmosphere, raw-material lot. Ling et al. report a framework for designing experiments that handles both composition and processing in optimization [Ref. 27]SourcedLets the model include the factors that actually govern performanceQuality depends on how well things are recorded. Conditions not measured (humidity, drying history) cannot be written on the card (commentary)

The arrangement of this table is our own commentary. For other representations (spectra, images, text) and a detailed comparison of structure-based methods, see the reviews by Musil et al. [Ref. 9] and Damewood et al. [Ref. 10].

Where people get stuck: descriptor, feature and explanatory variable are the same thing

Books say “descriptor,” “feature,” “explanatory variable” or “attribute,” but here they all mean the same thing (commentary). Ghiringhelli and colleagues call the choice of descriptor a “largely silent, nonchallenged step” of statistical learning, and argue that when the scientific connection between the descriptor and the mechanisms behind the property is unclear, the causality of the learned relation is uncertainSourced [Ref. 2]. Do not choose card items casually; choose meaningful ones that match what you want to know.

3. Making a card from composition: checking by hand

Let us build the simplest card by hand. Our example material is LiFePO₄ (lithium iron phosphate). It contains lithium (Li), iron (Fe), phosphorus (P) and oxygen (O) in the ratio 1 : 1 : 1 : 4, seven atoms in all.

  1. Find the fractions. Li, Fe and P are 1/7 each, and O is 4/7
  2. Look up an element property. We use electronegativity (a rough measure of how strongly an atom pulls electrons). The PubChem periodic-table values are Li 0.98, Fe 1.83, P 2.19 and O 3.44 [Ref. 19]
  3. Take the fraction-weighted mean. (0.98 + 1.83 + 2.19) ÷ 7 + 4 × 3.44 ÷ 7 = 0.714 + 1.966 = 2.68
  4. Take the range. maximum − minimum = 3.44 − 0.98 = 2.46
Making a card from composition: LiFePO₄ by hand (our calculation) Element Fraction Electronegativity (PubChem value) Li 1/7 0.98 Fe 1/7 1.83 P 1/7 2.19 O 4/7 3.44 Mean = fraction-weighted sum (0.98 + 1.83 + 2.19) / 7 + 4 × 3.44 / 7 = 0.714 + 1.966 = 2.68 Range = max − min 3.44 − 0.98 = 2.46 The same steps for four compounds Compound Elements Mean electroneg. Electroneg. range Mean mass LiFePO₄ 4 2.68 2.46 22.5 BaTiO₃ 3 2.55 2.55 46.6 NaCl 2 2.05 2.23 29.2 MgO 2 2.38 2.13 20.2 Element values from the PubChem periodic table (electronegativity, atomic mass). Means are weighted by atom fractions.
Fig. 3 Chart including our calculation (vector drawing). A hand calculation of composition descriptors (mean and range) for LiFePO₄ and a comparison of four compounds. They can be built from the formula alone, but cannot distinguish different crystal structures of the same composition.

The table at the bottom of Fig. 3 shows the “cards” made by the same steps for four compounds (Our calculation). The mean electronegativity is 2.68 for LiFePO₄, 2.55 for BaTiO₃, 2.05 for NaCl and 2.38 for MgO. The range (the difference between largest and smallest) can be read as larger for compounds with stronger ionic character (commentary). The “elemental property statistics” in the framework of Ward et al. extend this idea (mean, range and so on) to 22 element properties [Ref. 3].

Our calculation. Element values are from PubChem's periodic-table data [Ref. 19]. Means are weighted by atom fractions. This is a two-item introductory example; real composition descriptors have dozens to hundreds of items [Ref. 3].

Where people get stuck: why show the “mean” and the “range” together?

Because the mean alone can be the same for NaCl (Na 0.93 and Cl 3.16) and for a compound of two elements with middling electronegativity. The range shows how different the elements are from each other. Think of it as one number covering what another number cannot show. Limit of the analogy: this card is made from the formula and says nothing about “how things are arranged.” Materials with the same composition and different structures get the same card.

4. Putting lab notes into a table: one row per sample, and data quality

When you use your own experimental data, the first job is to put the laboratory notebook into a table. Machines read tables. Text and photos alone cannot be turned into numbers. Fig. 4 shows an example of turning free-text notes into a table with one row per sample.

Connect notebook observations to structured sample, condition, value and unit fields. Preserve provenance rather than guessing missing entries.
Fig. 4. Conceptual illustration generated with ImageGen. Connect notebook observations to structured sample, condition, value and unit fields. Preserve provenance rather than guessing missing entries.Not an actual product, facility or measurement. Enlarged models, lines, arrows and colours are explanatory.
View original SVG, values and sources
From lab notes to a one-row-per-sample table (illustrative values) Before: free-text notes (not machine-readable) 5/12 baked with a bit more Fe 700 C for 10 h, I think? resistance so-so 5/13 different powder from yesterday; uneven color, redo -> no numbers noted Units, dates and lots are buried in prose After: one row per sample ID Fe ratio Temp [°C] Time [h] Lot Resist. [Ω·cm] S01 1.00 700 10 A 2.1 S02 1.05 700 10 A 1.8 S03 1.00 750 10 A 1.4 S04 1.00 700 10 B failed S05 1.00 700 10 B 2.3 Columns: conditions (Fe ratio, temperature, time, lot) and the result Put units in column names. Write "failed" instead of leaving blanks * Values are made up for illustration; not real measurements.

Original SVG reference: Conceptual diagram (vector drawing). An example of turning notes into a machine-readable table: conditions and results in separate columns, with units, lots and failures recorded. Values are for illustration.

There are only three rules for the table. (1) One row per sample (if you measure the same sample several times, add that many rows). (2) One column per item (put the unit in the column name). (3) Do not leave blanks (if something could not be measured or failed, write why). Just this makes later work much easier.

Data-quality checkWhat happensHow to check (commentary)
Mixed units°C and K, or MPa and GPa, end up in one column and the orders of magnitude do not matchFix a unit for each column and write it in the column name. Check the range when importing
Spelling variants“LiFePO4,” “LFP” and “lithium iron phosphate” are treated as different thingsStandardize material names and abbreviations. Keep a separate formula column
Date, lot, instrumentYou cannot tell which raw material, instrument or day a sample belongs to, so you cannot trace the cause of scatterAlways include columns for date, raw-material lot, instrument and operator
Detection limit, measurement range“Below the measurement limit” gets recorded as a blank or as zeroRecord the limit value, and the fact that the result was below it, in separate columns (Chapter 6)
DuplicatesThe same sample enters twice and the evaluation becomes too lenient (a kind of data leakage)Look for duplicates by sample ID. Treat repeats of one sample as one “group”
OutliersYou cannot tell whether it is an input error or a real phenomenonGo back to the original record. Do not delete it while the reason is unknown
Measurement scatterA model's error cannot go below the scatter of the measurementMeasure one sample repeatedly, and look at lot-to-lot and instrument-to-instrument differences (below)

This table is our own commentary. The international standards on data quality (the ISO/IEC 5259 series) are introduced by title and scope in Chapter 11.

Connect notebook and digital records through sample identity. Check missing values, units, measurement conditions and failed tests.
Fig. 5. Conceptual illustration generated with ImageGen. Connect notebook and digital records through sample identity. Check missing values, units, measurement conditions and failed tests.Not an actual product, facility or measurement. Enlarged models, lines, arrows and colours are explanatory.

Here is one example of measurement scatter in numbers. The OQMD paper reports that the mean absolute error between experiments measuring the formation energy of the same compound is 0.082 eV/atom, “surprisingly large” (the DFT-versus-experiment difference is 0.096 eV/atom)Sourced [Ref. 16]. How to handle measurement scatter is organized in the field of metrology. For example, JCGM 100:2008 (the GUM) defines uncertainty of measurement as a parameter, associated with the result of a measurement, that characterizes the dispersion of the values that could reasonably be attributed to the measurandSourced [Ref. 26].

A materials engineer's view 1: you cannot evaluate a model without knowing the scatter

Make and measure the same sample three times, preferably from different lots. That scatter (a standard deviation, for example) is a rough floor for the error a model can aim for. If the scatter is 10%, a model claiming a 5% error is claiming an error smaller than the measurement itself, and it very likely memorizes noise (overfitting) (commentary).

Also, keep differences in lot (the production unit of a raw material) and instrument in the table as “differences in conditions,” not as “differences in the material.” Later you can then check “which lot was off.”

5. Putting numbers on the same scale

The items on a card often differ by orders of magnitude. Temperature, for example, runs from 300 to 1,300 K (a span of about 1,000), while a composition fraction runs from 0 to 1 (a span of 1). Many machine-learning methods are affected by such differences. The scikit-learn user guide explains that many estimators may behave badly if the individual features do not more or less look like standard normally distributed data (Gaussian with zero mean and unit variance)Sourced [Ref. 17].

We check the effect with a small experiment (Our calculation). We use a nearest-neighbor method, which “returns the mean value of the three closest past samples,” with two descriptors, temperature and fraction. The true property depends strongly (and periodically) on the fraction and only gently on temperature. We train on 60 points and measure the error on 500 new points (average of 30 runs).

Unscaled descriptors of very different ranges in nearest neighbors (our calculation) 0 0.25 0.5 0.75 1 Root-mean-square error (RMSE): smaller is better Do-nothing baseline (return the mean) 0.73 Nearest neighbors, unscaled 0.83 Nearest neighbors, standardized 0.24 Descriptors: temperature (300-1300 K), composition fraction (0-1). Train 60 points, test 500, mean of 30 runs. The temperature range is about 1000 times wider, so distance is decided almost entirely by temperature.
Fig. 6 Chart including our calculation (vector drawing). A numerical experiment on synthetic data. Standardizing (subtracting each descriptor's mean and dividing by its spread) cut the error from about 0.83 to about 0.24.

The result is in Fig. 6. Without putting the numbers on one scale, distance is decided almost entirely by the difference in temperature, and the effect of the fraction is not seen. The error (RMSE) is 0.83, worse than the do-nothing prediction that just returns the mean (0.73). After standardization (subtracting each item's mean and dividing by its spread), the error falls to 0.24.

Our calculation. Synthetic data (true property = sin(2π × fraction) + 0.3 × (temperature − 800)/500 + noise 0.05). Not a result on real materials. For standardization, the mean and spread were computed from the training data only and applied to the test data (to avoid data leakage).

Where people get stuck: standardize using the training data only

If the mean and spread used for standardizing are computed including the data used for evaluation, information from the evaluation leaks into training. Learn the standardization from the training data only, and just apply those values to the evaluation data (this is one of the “preprocessing” leaks organized by Kapoor and NarayananSourced [Ref. 22]; see our explainer on the basics of machine learning and neural networks). Some methods, such as those based on decision trees, are less sensitive to differences in scale, but we did not check primary sources on that here.

6. Missing values and “could not be measured”

Blanks (missing values) are common in materials tables: items not measured, samples that could not be measured, values outside the instrument's range. The scikit-learn user guide explains that a basic strategy for using incomplete datasets is to discard whole rows or columns containing missing values, but this comes at the price of losing data that may be valuable; a better strategy is to impute the missing values, that is, to infer them from the known part of the data [Ref. 18].

But why the values are missing matters. If values are not missing by chance, for example when “the lower the value, the more likely it falls below the detection limit and cannot be measured,” then collecting only the measured points creates a bias. We check this with a small experiment (Our calculation).

  • Setup. Descriptor x (for example, the amount of an additive) and property y are related by y = x + noise (standard deviation 0.5). Values of y below −0.5 fall under the detection limit and are not recorded (about 33% of all values are missing)
  • The true mean is 0.00. But the mean of the measured points alone rises to 0.60
  • The slope is 1.00 for all points, but 0.82, gentler, for the measured points alone
  • If we fill the missing values with the detection-limit value (−0.5), the mean is 0.24, still different from the true 0.00
When the "unmeasurable" values are not random (our calculation) -3 -2 -1 0 1 2 3 -2 0 2 Descriptor x (e.g., additive amount) Property y Detection limit (y = −0.5) ● measured (blue) ○ missing: below limit (red) Green: all points (slope 1.00) Red dashed: measured only (slope 0.82) Mean of y True: 0.00 Measured only: 0.60 Filled with limit: 0.24 Missing: about 33% of all 200 sample points shown; means and slopes use 200,000 points (synthetic: y = x + 0.5 × noise).
Fig. 7 Chart including our calculation (vector drawing). When low values go missing because they fall below the detection limit, the mean of the measured points rises and the slope flattens. Filling the gaps with the mean does not remove this bias.

Our calculation. Synthetic data (means and slopes computed from 200,000 points; the plot shows 200 points). Not a result on real materials.

Common misconception: “filling missing values with the mean solves the problem”

Depending on why values are missing, it does not. Filling with the mean is a handy method that is often used when values are missing by chance, but when “lower values go missing,” you would be filling with the biased mean of the measured points alone, and the bias remains. In the example above, filling with the measured-only mean of 0.60 does not bring us closer to the true mean of 0.00. What to do: (1) record the reason for missing values (detection limit, failure, not measured) in a separate column; (2) treat “below the detection limit” as information in itself; (3) ask the person who measured about the reason (commentary).

7. Biased data, and the danger of extrapolation

If the data you collected are concentrated in part of the range of conditions, predictions will not come true outside that range. We check this with a small experiment (Our calculation). Let the true relation be y = sin(3x) + 0.5x, and train on 30 points (noise 0.05) measured only in x = 0 to 1. We evaluate inside that range and at x = 1 to 3 (outside).

When the data cover only part of the range (our calculation) -2 0 2 4 0 0.5 1 1.5 2 2.5 3 Material variable x (training data only in 0-1) Property y Training range True relation (gray) Cubic polynomial (red): runs away outside 3-nearest (green dotted): flat at the edge value Error inside the range: polynomial 0.03, 3-nearest 0.08. Outside (x = 1-3): polynomial 12.6 (median), 3-nearest 0.98. Trained on 30 points of y = sin(3x) + 0.5x plus noise 0.05. Average of 50 runs (median for the polynomial).
Fig. 8 Chart including our calculation (vector drawing). When the training data sit in x = 0-1, both models are accurate inside the range and badly wrong outside it. Parts that leave the plot are clipped.

The result is in Fig. 8. Inside the range, the error is 0.03 for the cubic polynomial and 0.08 for the 3-nearest-neighbor method; both are accurate. Outside (x = 1 to 3), the polynomial's error jumps to 12.6 (median). The 3-nearest method stays constant at the edge value, with an error of 0.98. That is about the same as the spread of the true values outside (standard deviation 0.97), no better than a “return the mean” prediction.

Our calculation. Synthetic data. Average of 50 runs (median for the polynomial). Outside the range, the way models fail depends on the model type (running away, or going flat), but neither is right.

This is an artificial and extreme example. But similar bias has been reported in real materials data. Jia and colleagues found, in reports of hydrothermal synthesis of amine-templated metal oxides, that the choice of amine follows a power-law distribution in which 17% of the amines occur in 79% of the reported compounds. Fashion and cognitive bias in how people choose experiments show up in the data. They further showed with 548 randomly generated experiments that the popularity of reactants and the choice of reaction conditions are uncorrelated with whether the reaction succeeds, and reported that models trained on a smaller randomized dataset outperformed models trained on larger human-selected datasetsSourced [Ref. 13].

Li and colleagues also showed, for several large materials datasets, that up to 95% of the data can be removed from training with little effect on in-distribution prediction performance, that the removable data are tied to over-represented material types, and that the degradation out of distribution is not preventedSourced [Ref. 15]. What matters more than the amount of data is what range it covers, and how evenly.

A materials engineer's view 2: where is your own data biased?

Your own experimental data are probably concentrated on “conditions that seem likely to work”: the usual raw material, the usual temperature, near the usual composition. For day-to-day work that is the right judgment. But if you use those data in MI, you get a model that is not right outside the usual conditions (commentary). For each item on the card, first tabulate what range the data cover (minimum, maximum, count). When you search an unknown region, you need to check the range where the model applies (its applicability domain). Our explainer on uncertainty and applicability domain covers this.

8. The value of failed results

The data that appear in papers and reports are mostly successful results. Failed conditions are often not written down. But records of failure show the “boundary” of the conditions where success happens. The left side of Fig. 9 is the case where only successes are recorded: the successful points gather around popular conditions, and you cannot tell how far the conditions can be widened. The right side is the case where failures are recorded too, and the boundary between success and failure shows.

Failed results reveal the "boundary" (concept) Only successes recorded Points cluster at popular conditions Failures recorded too Boundary between success and failure shows ● success × failure. Point positions are made up for illustration, not real data. The axes stand for two experimental conditions.
Fig. 9 Conceptual diagram (vector drawing). With success-only records you cannot tell how far the conditions can be pushed. Failure records reveal where success ends. Points are for illustration, not an actual experimental distribution.

Raccuglia and colleagues collected data on “failed reactions” left in laboratory notebooks (reactions that never became papers) and had a machine-learning model learn whether reactions of templated vanadium selenites succeed. The model was reported to predict reaction success and failure more accurately than human intuitionSourced [Ref. 12]. The description of the paper also notes that failed reactions carry valuable information about the limits of the reaction conditions, yet are rarely reported [Ref. 12].

Kononova and colleagues used text-processing techniques to extract solid-state synthesis “recipes” (target material, starting compounds, operations with their conditions, and the balanced reaction) from papers, and assembled 19,488 synthesis entries (from 53,538 synthesis paragraphs) into a public datasetSourced [Ref. 14]. It is one example of turning text into tables. The bias of the original papers (Chapter 7), however, is carried over as it is (commentary).

A materials engineer's view 3: turn “failure” into data instead of a blank

Your own laboratory notebooks hold many failures that never became papers. They are information about boundaries: under which conditions things failed and how. In the table of Chapter 4, if you classify failures as “failed,” “impure phase,” “film cracked” and so on, you can use them later. But it is important to agree among the people involved on the definition of “failure” (what counts as failure). If the definition differs from person to person, the data scatter (commentary). Follow your company's rules on whether experimental data touching intellectual property or confidential matters may leave the company.

9. How to choose and reduce descriptors

More card items are not always better. Check these four points (commentary).

  • Use only information available at prediction time. Do not put on the card information that can be known only after the result is known (for example, another property decided after measurement). The evaluation number looks better, but the model is useless (a kind of data leakage)
  • Does it have physical or chemical meaning? Meaningful items work more easily with little data, and the result can be interpreted. Ghiringhelli et al. discuss the requirements for a suitable descriptor and, for a classic example (the energy difference between zinc blende or wurtzite and rocksalt semiconductors), show how a meaningful descriptor can be found systematically [Ref. 2]
  • Is the number of items in proportion to the number of data? When the number of items approaches the number of samples, overfitting becomes likely (see our explainer on machine learning with small data). SISSO by Ouyang et al. is a compressed-sensing method that selects a small set of best descriptors from a huge number of candidates, and is reported to give stable results even with small training setsSourced [Ref. 11]
  • Can it be measured or computed? If an item on the card cannot be obtained cheaply and reliably in the field, it cannot be used
Common misconception: “adding more items makes predictions come true”

With little data, it can backfire. The more items there are, the more likely some happen to fit random fluctuations, so the model fits the training data but fails on new samples (overfitting). Before thickening the card, check data quality, bias and scatter. Also choose items by looking at the training data only (choosing after looking at the evaluation data makes the evaluation too lenient). Our explainer on machine learning with small data covers this in detail.

10. Limits, what we could not confirm, and a summary

(1) What we could not confirm

  • The electronegativity scale in PubChem. We could not confirm from PubChem's periodic-table page which scale (Pauling or another) the values use. So this article writes “PubChem value” and does not name a scale
  • Which descriptor is best. We do not cover which descriptor works best for which material and property. Comparisons change with dataset and split (see the reviews by Musil et al. [Ref. 9] and Damewood et al. [Ref. 10])
  • Numerical experiments. The calculations in Chapters 5 to 7 use synthetic data. They do not show how large the effects of bias and missing values are in real materials
  • Decision-tree-based methods and scale. We did not check primary sources on whether some methods are insensitive to differences in scale
  • Text of standards. We did not confirm the requirements in the text of ISO/IEC 5259, ISO 5725-1 and JCGM 100 (we only quote titles, publication dates and a definition)
  • An MI-specific data-quality standard. We could not confirm one (Chapter 11)
Summary of this article
  • A descriptor is a “business card” of a material in numbers. Types differ by whether they come from composition, structure or process. A composition card can be built from the formula alone (for example, LiFePO₄: mean electronegativity 2.68, range 2.46)Our calculation
  • First, put lab notebooks into a one-row-per-sample table. Keep units, dates, lots and reasons for failure
  • Put numbers on one scale (standardize): in the synthetic data the error was 0.83 without and 0.24 with itOur calculation
  • Keep the reason for missing values: when values below a detection limit are missing, the mean of the measured points is biased to 0.60 (true value 0.00), and the slope relaxes from 1.00 to 0.82 in the exampleOur calculation
  • Biased data give a model that fails outside: bias in human choices has also been reported (17% of amines in 79% of compounds)Sourced
  • Failed results show the boundary of success: in one case, using records of failed reactions for learning predicted outcomes more accurately than human intuitionSourced

11. How to read the yardsticks and standards

The quality of descriptors and data cannot be measured directly. Usually we measure it indirectly, through the performance of a model trained with that card and those data (its error and how the data were split). The yardsticks are read as follows. (1) Compare the error (MAE, RMSE) with the measurement scatter (reproducibility). (2) The numbers change with how the data are split (randomly, or by composition or lot). (3) Benchmarks compare methods on common data. (4) Data quality has its ideas organized in international standards on data quality and standards on uncertainty of measurement. The table lists what we could confirm (checked 22 October 2026). We could not confirm a standard specific to descriptors or data quality in MI.

What is evaluatedRepresentative benchmark or evaluation method (name, source)Standard or guideline (ISO/IEC, NIST, international principles, etc.)Cautions in reading
Prediction accuracy including descriptorsMatbench: 13 tasks (312 to 132k samples, from 10 DFT-derived and experimental sources). Tasks predict properties from composition and/or crystal structure. Dunn et al. (2020) [Ref. 21]SourcedCould not be confirmed (no MI-specific descriptor standard found)Inputs (composition only / with structure) and splits differ by task. Random splits can overstate performance on new materials
Data sharing and reuse— (a principle, not an evaluation)FAIR principles (Wilkinson et al., 2016): fifteen principles for making data findable, accessible, interoperable and reusable [Ref. 20]SourcedPrinciples, not a standard specification. The idea of attaching rich metadata (conditions, units, lots) matches the table of Chapter 4 (commentary)
Quality of training dataCould not be confirmed (we found no common benchmark for the quality of materials datasets)ISO/IEC 5259-1:2024 (data quality: overview, terminology and examples) [Ref. 23]; ISO/IEC 5259-3:2024 (data quality management requirements and guidelines) [Ref. 24] (both July 2024)SourcedStandards for data quality in analytics and machine learning in general. They set no specific criteria for materials data. Full text not read
Accuracy of measurement (trueness and precision)The OQMD example: mean absolute error between experiments 0.082 eV/atom (Kirklin et al., 2015) [Ref. 16]SourcedISO 5725-1:2023 (accuracy [trueness and precision] of measurement methods and results, Part 1: general principles and definitions, July 2023) [Ref. 25]SourcedThe standard gives terms and principles for comparing test methods. Full text not read. Find the actual scatter from your own measurements
How to express measurement uncertainty—JCGM 100:2008 (GUM: guide to the expression of uncertainty in measurement, September 2008) [Ref. 26]SourcedThe international definition of “uncertainty” and how to evaluate it. Note that it differs from the uncertainty of a prediction model (covered in a later article)
Data leakage and preprocessing trapsKapoor and Narayanan (2023): a taxonomy of leakage and a report of its effect on at least 294 papers in 17 fields [Ref. 22]SourcedCould not be confirmedLearn standardization and imputation from the training data only. Decide the unit of splitting (sample, lot) before preprocessing

The arrangement of the table is Our calculation (organization). ISO/IEC and ISO numbers, titles and dates were checked on the official ISO pages (22 October 2026). Standard texts are paywalled, so we checked only titles and dates and wrote no requirements.

Cautions in reading (for materials engineers)

  • A model's number cannot exceed the quality of the data. With data of large scatter, missing values and bias, any model has limits. Read the error against the measurement scatter
  • A benchmark ranking differs from performance on your material. Results on public data such as Matbench were obtained under conditions different from your card and your data
  • Split traps. If repeats of the same sample or lot fall in both training and evaluation, the number is overstated. Do preprocessing (standardizing, imputing, choosing items) on the training data only
  • Most principles and standards are recommendations. The FAIR principles are guidance without legal force. ISO/IEC standards generally bind only when cited in law or contracts (commentary). When something says “compliant,” check which requirement of which document is meant

12. Glossary

Descriptor (fingerprint)
A “business card” of a material in numbers: composition, structure and process turned into a list of values.
Feature / explanatory variable / attribute
Other names used for the same thing as a descriptor.
Machine learning
An approximator that learns trends from past data. Weak outside the data (extrapolation).
Composition descriptor
A descriptor built from the formula (elements and proportions). Example: mean and range of electronegativity.
Structure descriptor
A descriptor built from atomic positions or their surroundings. Must not change under rotation and similar operations.
Process descriptor
Temperature, time, atmosphere, lot and other aspects of how a material is made, turned into numbers or categories.
Electronegativity
A rough measure of how strongly an atom attracts electrons. Each element has a value.
One-row-per-sample table
A table with one sample per row and one item per column. A form machines can read.
Lot
A group of raw materials or samples made under the same conditions at the same time. A source of scatter.
Standardization
Subtracting each item's mean and dividing by its spread to bring the scales together.
Missing value
A blank in the table. There is a reason: not measured, could not be measured, failed.
Detection limit
The smallest value an instrument can measure reliably. Below it, a value “cannot be measured.”
Imputation
Filling a missing value by inferring it from the known part of the data.
Outlier
A value far from the others. Check whether it is an input error or a real phenomenon.
Nearest-neighbor method
A simple method that predicts from the values of the closest past samples.
Extrapolation
Predicting outside the range of the training data. Less likely to be right.
Overfitting
Memorizing random fluctuations and then failing on new data.
Data leakage
Information meant for evaluation getting into training and inflating the evaluation.
Uncertainty of measurement
A quantity expressing the dispersion of values reasonably attributable to the measurement result (the GUM definition).
FAIR principles
Fifteen principles for making data findable, accessible, interoperable and reusable.
Benchmark
A common task, dataset and metric for comparing methods.

13. References (primary sources)

  1. Ramprasad R. et al. "Machine learning in materials informatics: recent applications and prospects", npj Comput. Mater. 3, 54 (2017), DOI 10.1038/s41524-017-0056-5 — doi.org/10.1038/s41524-017-0056-5
  2. Ghiringhelli L. M. et al. "Big Data of Materials Science: Critical Role of the Descriptor", Phys. Rev. Lett. 114, 105503 (2015), DOI 10.1103/PhysRevLett.114.105503 — doi.org/10.1103/PhysRevLett.114.105503
  3. Ward L. et al. "A general-purpose machine learning framework for predicting properties of inorganic materials", npj Comput. Mater. 2, 16028 (2016), DOI 10.1038/npjcompumats.2016.28 (open access) — doi.org/10.1038/npjcompumats.2016.28
  4. Ward L. et al. "Matminer: An open source toolkit for materials data mining", Comput. Mater. Sci. 152, 60–69 (2018), DOI 10.1016/j.commatsci.2018.05.018 — doi.org/10.1016/j.commatsci.2018.05.018
  5. Rupp M. et al. "Fast and Accurate Modeling of Molecular Atomization Energies with Machine Learning", Phys. Rev. Lett. 108, 058301 (2012), DOI 10.1103/PhysRevLett.108.058301 — doi.org/10.1103/PhysRevLett.108.058301
  6. Bartók A. P., Kondor R., Csányi G. "On representing chemical environments", Phys. Rev. B 87, 184115 (2013), DOI 10.1103/PhysRevB.87.184115 — doi.org/10.1103/PhysRevB.87.184115
  7. Behler J., Parrinello M. "Generalized Neural-Network Representation of High-Dimensional Potential-Energy Surfaces", Phys. Rev. Lett. 98, 146401 (2007), DOI 10.1103/PhysRevLett.98.146401 — doi.org/10.1103/PhysRevLett.98.146401
  8. Rogers D., Hahn M. "Extended-Connectivity Fingerprints", J. Chem. Inf. Model. 50, 742–754 (2010), DOI 10.1021/ci100050t — doi.org/10.1021/ci100050t
  9. Musil F. et al. "Physics-Inspired Structural Representations for Molecules and Materials", Chem. Rev. 121, 9759–9815 (2021), DOI 10.1021/acs.chemrev.1c00021 — doi.org/10.1021/acs.chemrev.1c00021
  10. Damewood J. et al. "Representations of Materials for Machine Learning", Annu. Rev. Mater. Res. 53, 399–426 (2023), DOI 10.1146/annurev-matsci-080921-085947 — doi.org/10.1146/annurev-matsci-080921-085947
  11. Ouyang R. et al. "SISSO: A compressed-sensing method for identifying the best low-dimensional descriptor in an immensity of offered candidates", Phys. Rev. Mater. 2, 083802 (2018), DOI 10.1103/PhysRevMaterials.2.083802 — doi.org/10.1103/PhysRevMaterials.2.083802
  12. Raccuglia P. et al. "Machine-learning-assisted materials discovery using failed experiments", Nature 533, 73–76 (2016), DOI 10.1038/nature17439 — doi.org/10.1038/nature17439
  13. Jia X. et al. "Anthropogenic biases in chemical reaction data hinder exploratory inorganic synthesis", Nature 573, 251–255 (2019), DOI 10.1038/s41586-019-1540-5 — doi.org/10.1038/s41586-019-1540-5
  14. Kononova O. et al. "Text-mined dataset of inorganic materials synthesis recipes", Sci. Data 6, 203 (2019), DOI 10.1038/s41597-019-0224-1 (open access) — doi.org/10.1038/s41597-019-0224-1
  15. Li K. et al. "Exploiting redundancy in large materials datasets for efficient machine learning with less data", Nat. Commun. 14, 7283 (2023), DOI 10.1038/s41467-023-42992-y (open access) — doi.org/10.1038/s41467-023-42992-y
  16. Kirklin S. et al. "The Open Quantum Materials Database (OQMD): assessing the accuracy of DFT formation energies", npj Comput. Mater. 1, 15010 (2015), DOI 10.1038/npjcompumats.2015.10 (open access) — doi.org/10.1038/npjcompumats.2015.10
  17. scikit-learn User Guide "Preprocessing data" — scikit-learn.org/stable/modules/preprocessing.html
  18. scikit-learn User Guide "Imputation of missing values" — scikit-learn.org/stable/modules/impute.html
  19. PubChem (NIH National Library of Medicine) "Periodic Table of Elements" (table of element properties; this article used the element data from the REST API) — pubchem.ncbi.nlm.nih.gov/periodic-table/
  20. Wilkinson M. D. et al. "The FAIR Guiding Principles for scientific data management and stewardship", Sci. Data 3, 160018 (2016), DOI 10.1038/sdata.2016.18 (open access) — doi.org/10.1038/sdata.2016.18
  21. Dunn A. et al. "Benchmarking materials property prediction methods: the Matbench test set and Automatminer reference algorithm", npj Comput. Mater. 6, 138 (2020), DOI 10.1038/s41524-020-00406-3 (open access) — doi.org/10.1038/s41524-020-00406-3
  22. Kapoor S., Narayanan A. "Leakage and the reproducibility crisis in machine-learning-based science", Patterns 4, 100804 (2023), DOI 10.1016/j.patter.2023.100804 (open access) — doi.org/10.1016/j.patter.2023.100804
  23. ISO/IEC "ISO/IEC 5259-1:2024 Artificial intelligence — Data quality for analytics and machine learning (ML) — Part 1: Overview, terminology, and examples" (ISO page) — iso.org/standard/81088.html
  24. ISO/IEC "ISO/IEC 5259-3:2024 Artificial intelligence — Data quality for analytics and machine learning (ML) — Part 3: Data quality management requirements and guidelines" (ISO page) — iso.org/standard/81092.html
  25. ISO "ISO 5725-1:2023 Accuracy (trueness and precision) of measurement methods and results — Part 1: General principles and definitions" (ISO page) — iso.org/standard/69418.html
  26. JCGM "JCGM 100:2008 Evaluation of measurement data — Guide to the expression of uncertainty in measurement (GUM)" (PDF published by BIPM) — bipm.org/documents/…/JCGM_100_2008_E.pdf
  27. Ling J. et al. "High-Dimensional Materials and Process Optimization Using Data-Driven Experimental Design with Well-Calibrated Uncertainty Estimates", Integr. Mater. Manuf. Innov. 6, 207–217 (2017), DOI 10.1007/s40192-017-0098-z — doi.org/10.1007/s40192-017-0098-z

14. Claim-to-source audit

Claim in the textBasisCategory
Predictions are made by expressing a material as a set of numbers (fingerprint / descriptor) and linking it to a property through a learned mapping. Descriptors take many types and scales depending on the applicationAbstract of Ramprasad et al. (2017)
Reference 1 https://doi.org/10.1038/s41524-017-0056-5
Sourced
The choice of descriptor is a "largely silent, nonchallenged step"; when the connection between descriptor and mechanisms is unclear, the causality of the learned relation is uncertain; requirements for a suitable descriptor are discussed, with a classic example (energy difference between zinc blende or wurtzite and rocksalt semiconductors) of finding a meaningful descriptor systematicallyAbstract of Ghiringhelli et al. (2015)
Reference 2 https://doi.org/10.1103/PhysRevLett.114.105503
Sourced
The framework of Ward et al. uses 145 attributes; the elemental property statistics are the mean, mean absolute deviation, range, minimum, maximum and mode of 22 elemental propertiesText of Ward et al. (2016)
Reference 3 https://doi.org/10.1038/npjcompumats.2016.28
Sourced
Matminer has 47 featurization classes and can generate thousands of descriptorsAbstract of Ward et al. (2018)
Reference 4 https://doi.org/10.1016/j.commatsci.2018.05.018
Sourced
A machine-learning model that predicts atomization energies of organic molecules from nuclear charges and atomic positions onlyAbstract of Rupp et al. (2012)
Reference 5 https://doi.org/10.1103/PhysRevLett.108.058301
Sourced
Descriptors of atomic environments must be differentiable and invariant to rotation, reflection, translation and exchange of like atoms; SOAP was proposedAbstract of Bartók et al. (2013)
Reference 6 https://doi.org/10.1103/PhysRevB.87.184115
Sourced
ECFPs are circular fingerprints developed for structure-activity modeling; fast to compute, features represent the presence of substructures and are easy to interpretAbstract of Rogers and Hahn (2010)
Reference 8 https://doi.org/10.1021/ci100050t
Sourced
Reviews covering structural representations and representations of materials (images, spectra and others)Abstracts of Musil et al. (2021) and Damewood et al. (2023)
Reference 9 https://doi.org/10.1021/acs.chemrev.1c00021
Reference 10 https://doi.org/10.1146/annurev-matsci-080921-085947
Sourced
SISSO is a compressed-sensing method that selects a small set of best descriptors from a huge number of candidates and gives stable results even with small training setsAbstract of Ouyang et al. (2018)
Reference 11 https://doi.org/10.1103/PhysRevMaterials.2.083802
Sourced
A machine-learning model trained on records of failed reactions predicted reaction outcomes more accurately than human intuition; failed reactions hold valuable information about the limits of reaction conditions but are rarely reportedDescription of Raccuglia et al. (2016) on the journal page
Reference 12 https://doi.org/10.1038/nature17439
Sourced
Amine choices follow a power-law distribution, with 17% of amines in 79% of reported compounds; across 548 randomly generated experiments, popularity of reactants and the choice of conditions are uncorrelated with success; models trained on a smaller randomized dataset outperformed models trained on larger human-selected datasetsAbstract of Jia et al. (2019)
Reference 13 https://doi.org/10.1038/s41586-019-1540-5
Sourced
19,488 solid-state synthesis recipes extracted from 53,538 paragraphs by text processing into a public datasetAbstract of Kononova et al. (2019)
Reference 14 https://doi.org/10.1038/s41597-019-0224-1
Sourced
Up to 95% of the data can be removed with little effect on in-distribution performance; removable data relate to over-represented material types; out-of-distribution degradation is not preventedAbstract of Li et al. (2023)
Reference 15 https://doi.org/10.1038/s41467-023-42992-y
Sourced
Mean absolute error between experiments for formation energies 0.082 eV/atom; difference between DFT and experiment 0.096 eV/atomAbstract of Kirklin et al. (2015)
Reference 16 https://doi.org/10.1038/npjcompumats.2015.10
Sourced
Many estimators may behave badly if features do not look like standard normally distributed data; the basic strategy of discarding rows or columns with missing values and the better strategy of imputationThe scikit-learn user guide
Reference 17 https://scikit-learn.org/stable/modules/preprocessing.html
Reference 18 https://scikit-learn.org/stable/modules/impute.html
Sourced
Electronegativities of the elements of LiFePO₄ (Li 0.98, Fe 1.83, P 2.19, O 3.44) and element values and atomic masses for BaTiO₃, NaCl and MgOPubChem periodic-table data (REST API, checked 22 October 2026). The scale name could not be confirmed
Reference 19 https://pubchem.ncbi.nlm.nih.gov/periodic-table/
Sourced
The FAIR principles are fifteen principles covering findability, access, interoperability and reuseWilkinson et al. (2016)
Reference 20 https://doi.org/10.1038/sdata.2016.18
Sourced
Matbench has 13 tasks (312 to 132k samples, 10 DFT-derived and experimental sources) that predict properties from composition and/or crystal structureAbstract of Dunn et al. (2020)
Reference 21 https://doi.org/10.1038/s41524-020-00406-3
Sourced
Data leakage affected at least 294 papers in 17 fields; types of leakage (including preprocessing across training and test data)Kapoor and Narayanan (2023)
Reference 22 https://doi.org/10.1016/j.patter.2023.100804
Sourced
Numbers, titles and publication dates of ISO/IEC 5259-1:2024, 5259-3:2024 (both July 2024) and ISO 5725-1:2023 (July 2023)ISO pages (checked 22 October 2026)
Reference 23 https://www.iso.org/standard/81088.html
Reference 24 https://www.iso.org/standard/81092.html
Reference 25 https://www.iso.org/standard/69418.html
Sourced
Title of JCGM 100:2008 (GUM, September 2008) and its definition of uncertainty of measurementPDF published by BIPM (checked 22 October 2026)
Reference 26 https://www.bipm.org/documents/20126/2071204/JCGM_100_2008_E.pdf/cb0ef43f-baa5-11cf-3f85-4dcd86f77bd6?version=1.24&t=1775224054694&download=true
Sourced
A framework for designing experiments that handles both composition and processing in optimizationAbstract of Ling et al. (2017)
Reference 27 https://doi.org/10.1007/s40192-017-0098-z
Sourced
The descriptor values for LiFePO₄ and four compounds (mean, range), the errors before and after standardization (0.83, 0.24), the missing-value example (mean 0.60, slope 0.82), and the errors outside the range (12.6, 0.98)Our calculation (Python and NumPy; element values from PubChem, numerical experiments on synthetic data with fixed seeds). Not results on real materialsOur calculation
The electronegativity scale in PubChem, comparisons of which descriptor is best, decision-tree methods and scale, an MI-specific data-quality standard, and the text of the ISO standardsNot confirmed in the primary sources we could access, so not statedCommentary
The "business card" analogy, the data-quality checklist, each "materials engineer's view", the four points for choosing descriptors, and the examples of process descriptorsOur own organization and commentary based on the published content. Not views expressed by the institutionsCommentary
That the figures are explanatory drawings, not observations of real data; that the hero image and Fig. 5 are ImageGen-generated conceptual illustrationsOur note in this articleCommentary

Last updated: 22 October 2026 / Sources are limited to primary materials (peer-reviewed papers and official pages of scikit-learn, PubChem, ISO and BIPM). The full text of ISO standards is paywalled and was not checked. The numerical experiments in Chapters 5 to 7 are calculations on synthetic data we generated, not results on real materials. We could not confirm the electronegativity scale in PubChem, which descriptor is best, decision-tree methods and scale, or an MI-specific data-quality standard, so these are not stated. All figures are explanatory concept diagrams or drawings that include our own calculation; the hero image and Fig. 5 are ImageGen-generated conceptual illustrations.

🌐 Japanese