docstr: Called after data preprocessing for hyperparameter optimization is completed.
  
  :param experiment_name: The name of the current experiment.
docstr_tok: ["Called","after","data","preprocessing","for","hyperparameter","optimization","is","completed",".",":","param","experiment_name",":","The","name","of","the","current","experiment","."]
code: def on_hyperopt_preprocessing_end(self, experiment_name: str):
      """Called after data preprocessing for hyperparameter optimization is completed.
  
      :param experiment_name: The name of the current experiment.
      """
      pass
  
imports: from abc import ABC
  from typing import Any, Callable, Dict, List, Union
  from ludwig.api_annotations import PublicAPI
  from ludwig.types import HyperoptConfigDict, ModelConfigDict, TrainingSetMetadataDict
label_desc: Use image node_id 6 for calling the Callback obj's underlying member method code with example usage: obj.on_hyperopt_preprocessing_end(experiment_name) without return types