Labeling Configuration#
- pydantic model dpeva.config.LabelingConfig[源代码]#
Configuration for Labeling Workflow (FP Calculation).
- field attempt_params: List[Dict[str, Any]] = [{}]#
Parameters for each attempt (index=0 is initial).
- field cleaning_thresholds: Dict[str, float | None] = {'cohesive_energy': nan, 'force': 40.0, 'max_atoms': 255, 'stress': 40.0}#
- field dft_params: Dict[str, Any] [Optional]#
ABACUS INPUT parameters.
- field existing_training_data_path: Path | None = None#
Path to existing training dataset.
- field input_data_path: Path [Required]#
Path to input dataset (dpdata compatible).
- field integration_deduplicate: bool = False#
Whether to enable deduplication in integration.
- field integration_enabled: bool = False#
Whether to integrate cleaned data into next-gen training data.
- field integration_output_format: str = 'deepmd/npy/mixed'#
Output format for merged training dataset (deepmd/npy, deepmd/npy/mixed, or deepmd/lmdb)
- field kpt_criteria: int = 25#
K-point density parameter (K*L). Determines grid density: k_i = ceil(criteria / lattice_i).
- field labeling_task_classes: List[LabelingTaskClassConfig] [Optional]#
Optional task-class resource definitions. When set, generated labeling tasks are grouped under inputs/<class>/N_* and submitted with class-specific launcher/resource modes.
- field mag_map: Dict[str, float] [Optional]#
Initial magnetic moments per element (e.g. {'Fe': 5.0})
- field merged_training_data_path: Path | None = None#
Output path for merged training dataset.
- field orb_dir: str [Required]#
Directory containing Orb files.
- field orb_map: Dict[str, str] [Optional]#
Dictionary mapping element symbols to orbital filenames (e.g., {'Fe': 'Fe.orb'}).
- field output_format: str = 'deepmd/npy'#
Output format for cleaned/anomalies dataset (deepmd/npy, deepmd/npy/mixed, or deepmd/lmdb)
- field pp_dir: str [Required]#
Directory containing PP files.
- field pp_map: Dict[str, str] [Optional]#
Dictionary mapping element symbols to pseudopotential filenames (e.g., {'Fe': 'Fe.upf'}).
- field ref_energies: Dict[str, float] [Optional]#
Reference energies per element.
- field tasks_per_job: int = 50#
Number of tasks per packed job.
- field vacuum_thickness: float = 6.3#
Minimum vacuum thickness in Angstroms for surface/cluster models.
- field work_dir: Path [Required]#
Path to labeling working directory.
- validator validate_labeling_output_format » output_format, integration_output_format[源代码]#