code: def DropoutField(
      default: float = 0.0,
      description: str = None,
      parameter_metadata: ParameterMetadata = None,
  ) -> Field:
      description = (
          description
          or "Default dropout rate applied to fully connected layers."
      )
      full_description = description + (
          " Increasing dropout is a common form of regularization to combat overfitting. "
          "The dropout is expressed as the probability of an element to be zeroed out (0.0 means no dropout)."
      )
      parameter_metadata = (
          parameter_metadata or COMMON_METADATA["dropout"]
      )
      return schema_utils.FloatRange(
          default=default,
          min=0,
          max=1,
          description=full_description,
          parameter_metadata=parameter_metadata,
      )
  
imports: from dataclasses import Field
  from typing import Optional
  from ludwig.schema import utils
  from ludwig.schema.metadata import COMMON_METADATA
  from ludwig.schema.metadata.parameter_metadata import ParameterMetadata
  from ludwig.utils.torch_utils import initializer_registry
label_desc: Use image node_id 1 for calling a global function with example usage: DropoutField(default, description, parameter_metadata) and returns: schema_utils