Custom FeaturesΒΆ
Multiple strategy combinations:
>>> ### atom part ####
>>> func_map = [
... "atomic_radius",
... "max_oxidation_state",
... "min_oxidation_state",
... "atomic_radius_calculated",
... "critical_temperature",
... "density_of_solid",
... "average_ionic_radius",
... "average_cationic_radius",
... "average_anionic_radius",]
Custom atom Features:
>>> from featurebox.featurizers.atom import mapper
>>> from featurebox.featurizers.base_feature import ConverterCat
>>> appa1 = mapper.AtomPymatgenPropMap(prop_name=func_map, search_tp="number")
>>> appa2 = mapper.AtomTableMap(tablename="ele_table.csv", search_tp="number")
>>> appa = ConverterCat(appa1, appa2)
Custom state Features:
>>> apps1 = state_mapper.StructurePymatgenPropMap(prop_name=["density", "volume", "ntypesp"])
Custom bond Features:
>>> appb1 = BaseDesGet(nn_strategy="SOAP", numerical_tol=1e-8, cutoff=None, cut_off_name=None)