KFold¶
- class KFold(*args)¶
K-fold.
- Parameters:
- kpositive integer
Number of folds in which the sample is split. If not provided, default is
.
Methods
Accessor to the object's name.
getK()Accessor to the number of folds.
getName()Accessor to the object's name.
hasName()Test if the object is named.
run(*args)Run the algorithm.
setK(p)Accessor to the number of folds.
setName(name)Accessor to the object's name.
See also
Notes
KFold inherits from
FittingAlgorithm.Examples
>>> import openturns as ot >>> size = 100 >>> xuniform = ot.Uniform(0.9, 1.1) >>> x = xuniform.getSample(size) >>> yuniform = ot.Uniform(1.9, 2.1) >>> y = yuniform.getSample(size) >>> w = [1.0] * size >>> f = ot.SymbolicFunction(['x'], ['2.0 * x']) >>> basis = [f] >>> indices = [0] >>> fittingAlgo = ot.KFold() >>> result = fittingAlgo.run(x, y, w, basis, indices)
- __init__(*args)¶
- getClassName()¶
Accessor to the object’s name.
- Returns:
- class_namestr
The object class name (object.__class__.__name__).
- getK()¶
Accessor to the number of folds.
- Returns:
- kint
Number of folds in which the sample is split.
- getName()¶
Accessor to the object’s name.
- Returns:
- namestr
The name of the object.
- hasName()¶
Test if the object is named.
- Returns:
- hasNamebool
True if the name is not empty.
- run(*args)¶
Run the algorithm.
- Usage:
run(x, y, weight, psi, indices)
run(x, y, psi, indices)
run(y, weight, indices, proxy)
run(y, indices, indices)
run(method, y*)
With the first and second usages, we build the design proxy and apply the corresponding run. With the third and fourth usages, we build a least square method with the proxy and right hand size. With the fifth usage, we apply the fitting algorithm using an already defined least squares method.
- Parameters:
- x2-d sequence of float
Input sample
- y2-d sequence of float
Output sample
- weightsequence of float
Weights associated to the outputs
- psisequence of
Function Basis
- indicessequence of int
Indices of the basis
- proxy
DesignProxy The design proxy
- method
LeastSquaresMethod Least square method (QR, SVD or Cholesky)
- Returns:
- measurefloat
Fitting measure
- setK(p)¶
Accessor to the number of folds.
- Parameters:
- kint
Number of folds in which the sample is split.
- setName(name)¶
Accessor to the object’s name.
- Parameters:
- namestr
The name of the object.
OpenTURNS