public class MultilayerPerceptronClassifier extends ProbabilisticClassifier<Vector,MultilayerPerceptronClassifier,MultilayerPerceptronClassificationModel> implements MultilayerPerceptronParams, DefaultParamsWritable
| Constructor and Description |
|---|
MultilayerPerceptronClassifier() |
MultilayerPerceptronClassifier(String uid) |
| Modifier and Type | Method and Description |
|---|---|
IntParam |
blockSize()
Param for block size for stacking input data in matrices.
|
MultilayerPerceptronClassifier |
copy(ParamMap extra)
Creates a copy of this instance with the same UID and some extra params.
|
Param<Vector> |
initialWeights()
The initial weights of the model.
|
IntArrayParam |
layers()
Layer sizes including input size and output size.
|
static MultilayerPerceptronClassifier |
load(String path) |
IntParam |
maxIter()
Param for maximum number of iterations (>= 0).
|
static MLReader<T> |
read() |
LongParam |
seed()
Param for random seed.
|
MultilayerPerceptronClassifier |
setBlockSize(int value)
Sets the value of param
blockSize. |
MultilayerPerceptronClassifier |
setInitialWeights(Vector value)
Sets the value of param
initialWeights. |
MultilayerPerceptronClassifier |
setLayers(int[] value)
Sets the value of param
layers. |
MultilayerPerceptronClassifier |
setMaxIter(int value)
Set the maximum number of iterations.
|
MultilayerPerceptronClassifier |
setSeed(long value)
Set the seed for weights initialization if weights are not set
|
MultilayerPerceptronClassifier |
setSolver(String value)
Sets the value of param
solver. |
MultilayerPerceptronClassifier |
setStepSize(double value)
Sets the value of param
stepSize (applicable only for solver "gd"). |
MultilayerPerceptronClassifier |
setTol(double value)
Set the convergence tolerance of iterations.
|
Param<String> |
solver()
The solver algorithm for optimization.
|
DoubleParam |
stepSize()
Param for Step size to be used for each iteration of optimization (> 0).
|
DoubleParam |
tol()
Param for the convergence tolerance for iterative algorithms (>= 0).
|
String |
uid()
An immutable unique ID for the object and its derivatives.
|
probabilityCol, setProbabilityCol, setThresholds, thresholdsrawPredictionCol, setRawPredictionColfeaturesCol, fit, labelCol, predictionCol, setFeaturesCol, setLabelCol, setPredictionCol, transformSchemaparamsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInitialWeights, getLayersvalidateAndTransformSchemagetLabelCol, labelColfeaturesCol, getFeaturesColgetPredictionCol, predictionColclear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, onParamChange, paramMap, params, set, set, set, setDefault, setDefault, shouldOwntoStringgetRawPredictionCol, rawPredictionColgetProbabilityCol, probabilityColgetThresholds, thresholdsgetMaxItergetStepSizegetBlockSizewritesave$init$, initializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, initLock, isTraceEnabled, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, uninitializepublic MultilayerPerceptronClassifier(String uid)
public MultilayerPerceptronClassifier()
public static MultilayerPerceptronClassifier load(String path)
public static MLReader<T> read()
public final IntArrayParam layers()
MultilayerPerceptronParamslayers in interface MultilayerPerceptronParamspublic final Param<String> solver()
MultilayerPerceptronParamssolver in interface MultilayerPerceptronParamssolver in interface HasSolverpublic final Param<Vector> initialWeights()
MultilayerPerceptronParamsinitialWeights in interface MultilayerPerceptronParamspublic final IntParam blockSize()
HasBlockSizeblockSize in interface HasBlockSizepublic DoubleParam stepSize()
HasStepSizestepSize in interface HasStepSizepublic final DoubleParam tol()
HasTolpublic final IntParam maxIter()
HasMaxItermaxIter in interface HasMaxIterpublic final LongParam seed()
HasSeedpublic String uid()
Identifiableuid in interface Identifiablepublic MultilayerPerceptronClassifier setLayers(int[] value)
layers.
value - (undocumented)public MultilayerPerceptronClassifier setBlockSize(int value)
blockSize.
Default is 128.
value - (undocumented)public MultilayerPerceptronClassifier setSolver(String value)
solver.
Default is "l-bfgs".
value - (undocumented)public MultilayerPerceptronClassifier setMaxIter(int value)
value - (undocumented)public MultilayerPerceptronClassifier setTol(double value)
value - (undocumented)public MultilayerPerceptronClassifier setSeed(long value)
value - (undocumented)public MultilayerPerceptronClassifier setInitialWeights(Vector value)
initialWeights.
value - (undocumented)public MultilayerPerceptronClassifier setStepSize(double value)
stepSize (applicable only for solver "gd").
Default is 0.03.
value - (undocumented)public MultilayerPerceptronClassifier copy(ParamMap extra)
ParamsdefaultCopy().copy in interface Paramscopy in class Predictor<Vector,MultilayerPerceptronClassifier,MultilayerPerceptronClassificationModel>extra - (undocumented)