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()
HyperSpaceWalkeriterator in interface HyperSpaceWalker<MP extends Model.Parameters>public java.lang.String[] getHyperParamNames()
HyperSpaceWalkergetHyperParamNames in interface HyperSpaceWalker<MP extends Model.Parameters>public int getHyperSpaceSize()
HyperSpaceWalkergetHyperSpaceSize in interface HyperSpaceWalker<MP extends Model.Parameters>public MP getParams()
HyperSpaceWalkergetParams in interface HyperSpaceWalker<MP extends Model.Parameters>public ModelParametersBuilderFactory<MP> getParametersBuilderFactory()
getParametersBuilderFactory in interface HyperSpaceWalker<MP extends Model.Parameters>protected int computeSizeOfHyperSpace()