modnet.featurizers.presets.debreuck_2020 module

This submodule contains the DeBreuck2020Featurizer class.

class modnet.featurizers.presets.debreuck_2020.DeBreuck2020Featurizer(fast_oxid=False)

Bases: MODFeaturizer

Featurizer presets used for the paper

Materials property prediction for limited datasets enabled by feature selection and joint learning with MODNet, Pierre-Paul De Breuck, Geoffroy Hautier & Gian-Marco Rignanese npj Comp. Mat. 7(1) 1-8 (2021) 10.1038/s41524-021-00552-2

Uses most of the featurizers implemented by matminer at the time of writing with their default hyperparameters and presets.

Creates the featurizer and imports all featurizer functions.

Parameters:

fast_oxid (bool) – Whether to use the accelerated oxidation state parameters within pymatgen when constructing features that constrain oxidation states such that all sites with the same species in a structure will have the same oxidation state (recommended if featurizing any structure with large unit cells).

package_version_requirements = {'matminer': '==0.6.2'}
load_featurizers()
featurize_composition(df)

Applies the preset composition featurizers to the input dataframe, renames some fields and cleans the output dataframe.

featurize_structure(df)

Applies the preset structural featurizers to the input dataframe, renames some fields and cleans the output dataframe.

featurize_site(df)

Applies the preset site featurizers to the input dataframe, renames some fields and cleans the output dataframe.

class modnet.featurizers.presets.debreuck_2020.CompositionOnlyFeaturizer

Bases: DeBreuck2020Featurizer

This subclass simply disables structure and site-level features from the main DeBreuck2020Featurizer class.

Materials property prediction for limited datasets enabled by feature selection and joint learning with MODNet Pierre-Paul De Breuck, Geoffroy Hautier & Gian-Marco Rignanese npj Comp. Mat. 7(1) 1-8 (2021) 10.1038/s41524-021-00552-2

Uses most of the featurizers implemented by matminer at the time of writing with their default hyperparameters and presets.

Creates the featurizer and imports all featurizer functions.

Parameters:

fast_oxid – Whether to use the accelerated oxidation state parameters within pymatgen when constructing features that constrain oxidation states such that all sites with the same species in a structure will have the same oxidation state (recommended if featurizing any structure with large unit cells).