public class MetadataUtils
extends Object
Constructor and Description |
---|
MetadataUtils() |
Modifier and Type | Method and Description |
---|---|
static scala.collection.immutable.Map<Object,Object> |
getCategoricalFeatures(StructField featuresSchema)
Examine a schema to identify categorical (Binary and Nominal) features.
|
static int[] |
getFeatureIndicesFromNames(StructField col,
String[] names)
Takes a Vector column and a list of feature names, and returns the corresponding list of
feature indices in the column, in order.
|
static scala.Option<Object> |
getNumClasses(StructField labelSchema)
Examine a schema to identify the number of classes in a label column.
|
static int |
getNumFeatures(Dataset<?> dataset,
String vectorCol)
Obtain the number of features in a vector column.
|
static scala.Option<Object> |
getNumFeatures(StructField vectorSchema)
Examine a schema to identify the number of features in a vector column.
|
public static scala.Option<Object> getNumClasses(StructField labelSchema)
labelSchema
- (undocumented)public static int getNumFeatures(Dataset<?> dataset, String vectorCol)
dataset
- (undocumented)vectorCol
- (undocumented)public static scala.Option<Object> getNumFeatures(StructField vectorSchema)
vectorSchema
- (undocumented)public static scala.collection.immutable.Map<Object,Object> getCategoricalFeatures(StructField featuresSchema)
featuresSchema
- Schema of the features column.
If a feature does not have metadata, it is assumed to be continuous.
If a feature is Nominal, then it must have the number of values
specified.public static int[] getFeatureIndicesFromNames(StructField col, String[] names)
col
- Vector column which must have feature names specified via attributesnames
- List of feature names