public class StringIndexerModel extends Model<StringIndexerModel> implements MLWritable
StringIndexer.
 
 NOTE: During transformation, if the input column does not exist,
 StringIndexerModel.transform would return the input dataset unmodified.
 This is a temporary fix for the case when target labels do not exist during prediction.
 
param: labels Ordered list of labels, corresponding to indices to be assigned.
| Constructor and Description | 
|---|
StringIndexerModel(java.lang.String[] labels)  | 
StringIndexerModel(java.lang.String uid,
                  java.lang.String[] labels)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected static <T> T | 
$(Param<T> param)  | 
static Params | 
clear(Param<?> param)  | 
StringIndexerModel | 
copy(ParamMap extra)
Creates a copy of this instance with the same UID and some extra params. 
 | 
protected static <T extends Params>  | 
copyValues(T to,
          ParamMap extra)  | 
protected static <T extends Params>  | 
copyValues$default$2()  | 
protected static <T extends Params>  | 
defaultCopy(ParamMap extra)  | 
static java.lang.String | 
explainParam(Param<?> param)  | 
static java.lang.String | 
explainParams()  | 
static ParamMap | 
extractParamMap()  | 
static ParamMap | 
extractParamMap(ParamMap extra)  | 
static <T> scala.Option<T> | 
get(Param<T> param)  | 
static <T> scala.Option<T> | 
getDefault(Param<T> param)  | 
static java.lang.String | 
getHandleInvalid()  | 
java.lang.String | 
getHandleInvalid()  | 
static java.lang.String | 
getInputCol()  | 
java.lang.String | 
getInputCol()  | 
static <T> T | 
getOrDefault(Param<T> param)  | 
static java.lang.String | 
getOutputCol()  | 
java.lang.String | 
getOutputCol()  | 
static Param<java.lang.Object> | 
getParam(java.lang.String paramName)  | 
static Param<java.lang.String> | 
handleInvalid()  | 
Param<java.lang.String> | 
handleInvalid()
Param for how to handle invalid entries. 
 | 
static <T> boolean | 
hasDefault(Param<T> param)  | 
static boolean | 
hasParam(java.lang.String paramName)  | 
static boolean | 
hasParent()  | 
protected static void | 
initializeLogIfNecessary(boolean isInterpreter)  | 
static Param<java.lang.String> | 
inputCol()  | 
Param<java.lang.String> | 
inputCol()
Param for input column name. 
 | 
static boolean | 
isDefined(Param<?> param)  | 
static boolean | 
isSet(Param<?> param)  | 
protected static boolean | 
isTraceEnabled()  | 
java.lang.String[] | 
labels()  | 
static StringIndexerModel | 
load(java.lang.String path)  | 
protected static org.slf4j.Logger | 
log()  | 
protected static void | 
logDebug(scala.Function0<java.lang.String> msg)  | 
protected static void | 
logDebug(scala.Function0<java.lang.String> msg,
        java.lang.Throwable throwable)  | 
protected static void | 
logError(scala.Function0<java.lang.String> msg)  | 
protected static void | 
logError(scala.Function0<java.lang.String> msg,
        java.lang.Throwable throwable)  | 
protected static void | 
logInfo(scala.Function0<java.lang.String> msg)  | 
protected static void | 
logInfo(scala.Function0<java.lang.String> msg,
       java.lang.Throwable throwable)  | 
protected static java.lang.String | 
logName()  | 
protected static void | 
logTrace(scala.Function0<java.lang.String> msg)  | 
protected static void | 
logTrace(scala.Function0<java.lang.String> msg,
        java.lang.Throwable throwable)  | 
protected static void | 
logWarning(scala.Function0<java.lang.String> msg)  | 
protected static void | 
logWarning(scala.Function0<java.lang.String> msg,
          java.lang.Throwable throwable)  | 
static Param<java.lang.String> | 
outputCol()  | 
Param<java.lang.String> | 
outputCol()
Param for output column name. 
 | 
static Param<?>[] | 
params()  | 
static void | 
parent_$eq(Estimator<M> x$1)  | 
static Estimator<M> | 
parent()  | 
static MLReader<StringIndexerModel> | 
read()  | 
static void | 
save(java.lang.String path)  | 
static <T> Params | 
set(Param<T> param,
   T value)  | 
protected static Params | 
set(ParamPair<?> paramPair)  | 
protected static Params | 
set(java.lang.String param,
   java.lang.Object value)  | 
protected static <T> Params | 
setDefault(Param<T> param,
          T value)  | 
protected static Params | 
setDefault(scala.collection.Seq<ParamPair<?>> paramPairs)  | 
StringIndexerModel | 
setHandleInvalid(java.lang.String value)  | 
StringIndexerModel | 
setInputCol(java.lang.String value)  | 
StringIndexerModel | 
setOutputCol(java.lang.String value)  | 
static M | 
setParent(Estimator<M> parent)  | 
static java.lang.String | 
toString()  | 
Dataset<Row> | 
transform(Dataset<?> dataset)
Transforms the input dataset. 
 | 
StructType | 
transformSchema(StructType schema)
:: DeveloperApi :: 
 | 
java.lang.String | 
uid()
An immutable unique ID for the object and its derivatives. 
 | 
protected static StructType | 
validateAndTransformSchema(StructType schema)  | 
StructType | 
validateAndTransformSchema(StructType schema)
Validates and transforms the input schema. 
 | 
static void | 
validateParams()  | 
org.apache.spark.ml.feature.StringIndexerModel.StringIndexModelWriter | 
write()
Returns an  
MLWriter instance for this ML instance. | 
transform, transform, transformtransformSchemaclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, paramMap, params, set, set, set, setDefault, setDefault, shouldOwn, validateParamstoStringsavepublic StringIndexerModel(java.lang.String uid,
                  java.lang.String[] labels)
public StringIndexerModel(java.lang.String[] labels)
public static MLReader<StringIndexerModel> read()
public static StringIndexerModel load(java.lang.String path)
public static java.lang.String toString()
public static Param<?>[] params()
public static void validateParams()
public static java.lang.String explainParam(Param<?> param)
public static java.lang.String explainParams()
public static final boolean isSet(Param<?> param)
public static final boolean isDefined(Param<?> param)
public static boolean hasParam(java.lang.String paramName)
public static Param<java.lang.Object> getParam(java.lang.String paramName)
protected static final Params set(java.lang.String param, java.lang.Object value)
public static final <T> scala.Option<T> get(Param<T> param)
public static final <T> T getOrDefault(Param<T> param)
protected static final <T> T $(Param<T> param)
public static final <T> scala.Option<T> getDefault(Param<T> param)
public static final <T> boolean hasDefault(Param<T> param)
public static final ParamMap extractParamMap()
protected static java.lang.String logName()
protected static org.slf4j.Logger log()
protected static void logInfo(scala.Function0<java.lang.String> msg)
protected static void logDebug(scala.Function0<java.lang.String> msg)
protected static void logTrace(scala.Function0<java.lang.String> msg)
protected static void logWarning(scala.Function0<java.lang.String> msg)
protected static void logError(scala.Function0<java.lang.String> msg)
protected static void logInfo(scala.Function0<java.lang.String> msg,
           java.lang.Throwable throwable)
protected static void logDebug(scala.Function0<java.lang.String> msg,
            java.lang.Throwable throwable)
protected static void logTrace(scala.Function0<java.lang.String> msg,
            java.lang.Throwable throwable)
protected static void logWarning(scala.Function0<java.lang.String> msg,
              java.lang.Throwable throwable)
protected static void logError(scala.Function0<java.lang.String> msg,
            java.lang.Throwable throwable)
protected static boolean isTraceEnabled()
protected static void initializeLogIfNecessary(boolean isInterpreter)
public static Estimator<M> parent()
public static void parent_$eq(Estimator<M> x$1)
public static M setParent(Estimator<M> parent)
public static boolean hasParent()
public static final Param<java.lang.String> inputCol()
public static final java.lang.String getInputCol()
public static final Param<java.lang.String> outputCol()
public static final java.lang.String getOutputCol()
public static final Param<java.lang.String> handleInvalid()
public static final java.lang.String getHandleInvalid()
protected static StructType validateAndTransformSchema(StructType schema)
public static void save(java.lang.String path)
                 throws java.io.IOException
java.io.IOExceptionpublic java.lang.String uid()
Identifiableuid in interface Identifiablepublic java.lang.String[] labels()
public StringIndexerModel setHandleInvalid(java.lang.String value)
public StringIndexerModel setInputCol(java.lang.String value)
public StringIndexerModel setOutputCol(java.lang.String value)
public Dataset<Row> transform(Dataset<?> dataset)
Transformertransform in class Transformerdataset - (undocumented)public StructType transformSchema(StructType schema)
PipelineStageDerives the output schema from the input schema.
transformSchema in class PipelineStageschema - (undocumented)public StringIndexerModel copy(ParamMap extra)
Paramscopy in interface Paramscopy in class Model<StringIndexerModel>extra - (undocumented)defaultCopy()public org.apache.spark.ml.feature.StringIndexerModel.StringIndexModelWriter write()
MLWritableMLWriter instance for this ML instance.write in interface MLWritablepublic StructType validateAndTransformSchema(StructType schema)
public Param<java.lang.String> inputCol()
public java.lang.String getInputCol()
public Param<java.lang.String> outputCol()
public java.lang.String getOutputCol()
public Param<java.lang.String> handleInvalid()
public java.lang.String getHandleInvalid()