class_docstr: Params for :py:class:`CrossValidator` and :py:class:`CrossValidatorModel`.
  
  .. versionadded:: 3.5.0
class_docstr_tok: ["Params","for",":","py",":","class",":","`","CrossValidator","`","and",":","py",":","class",":","`","CrossValidatorModel","`",".","..","versionadded",":",":","3.5.0"]
code: def __init__(self, *args: Any):
      super(_CrossValidatorParams, self).__init__(*args)
      self._setDefault(numFolds=3, foldCol="")
  
imports: from multiprocessing.pool import ThreadPool
  from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union, cast, TYPE_CHECKING
  import numpy
  import pandas
  from pyspark import keyword_only, since, inheritable_thread_target
  from pyspark.ml.connect import Estimator, Model
  from pyspark.ml.connect.base import Evaluator
  from pyspark.ml.connect.io_utils import MetaAlgorithmReadWrite, ParamsReadWrite
  from pyspark.ml.param import Params, Param, TypeConverters
  from pyspark.ml.param.shared import HasParallelism, HasSeed
  from pyspark.sql.functions import col, lit, rand
  from pyspark.sql.dataframe import DataFrame
  from pyspark.sql import SparkSession
  from pyspark.sql.utils import is_remote
label_desc: Use image node_id 1 to create a new _CrossValidatorParams object from inherited base classes: _ValidatorParams with example: obj = _CrossValidatorParams()