public static class HyperSpaceWalker.CartesianWalker<MP extends Model.Parameters> extends java.lang.Object implements HyperSpaceWalker<MP>
HyperSpaceWalker.CartesianWalker<MP extends Model.Parameters>, HyperSpaceWalker.HyperSpaceIterator<MP extends Model.Parameters>, HyperSpaceWalker.RandomWalker<MP extends Model.Parameters>
Constructor and Description |
---|
HyperSpaceWalker.CartesianWalker(MP params,
java.util.Map<java.lang.String,java.lang.Object[]> hyperParams,
ModelParametersBuilderFactory<MP> paramsBuilderFactory) |
Modifier and Type | Method and Description |
---|---|
protected int |
computeSizeOfHyperSpace() |
java.lang.String[] |
getHyperParamNames()
Returns hyper parameters names which are used for walking the hyper parameters space.
|
int |
getHyperSpaceSize()
Return estimated size of hyperspace.
|
ModelParametersBuilderFactory<MP> |
getParametersBuilderFactory() |
MP |
getParams()
Return initial model parameters for search.
|
HyperSpaceWalker.HyperSpaceIterator<MP> |
iterator()
Returns an iterator to traverse this hyper-space.
|
public HyperSpaceWalker.CartesianWalker(MP params, java.util.Map<java.lang.String,java.lang.Object[]> hyperParams, ModelParametersBuilderFactory<MP> paramsBuilderFactory)
paramsBuilderFactory
- hyperParams
- public HyperSpaceWalker.HyperSpaceIterator<MP> iterator()
HyperSpaceWalker
iterator
in interface HyperSpaceWalker<MP extends Model.Parameters>
public java.lang.String[] getHyperParamNames()
HyperSpaceWalker
getHyperParamNames
in interface HyperSpaceWalker<MP extends Model.Parameters>
public int getHyperSpaceSize()
HyperSpaceWalker
getHyperSpaceSize
in interface HyperSpaceWalker<MP extends Model.Parameters>
public MP getParams()
HyperSpaceWalker
getParams
in interface HyperSpaceWalker<MP extends Model.Parameters>
public ModelParametersBuilderFactory<MP> getParametersBuilderFactory()
getParametersBuilderFactory
in interface HyperSpaceWalker<MP extends Model.Parameters>
protected int computeSizeOfHyperSpace()