public class OneHotEncoderCommon
extends Object
OneHotEncoder.| Constructor and Description | 
|---|
| OneHotEncoderCommon() | 
| Modifier and Type | Method and Description | 
|---|---|
| static AttributeGroup | createAttrGroupForAttrNames(String outputColName,
                           int numAttrs,
                           boolean dropLast,
                           boolean keepInvalid)Creates an `AttributeGroup` with the required number of `BinaryAttribute`. | 
| static scala.collection.Seq<AttributeGroup> | getOutputAttrGroupFromData(Dataset<?> dataset,
                          scala.collection.Seq<String> inputColNames,
                          scala.collection.Seq<String> outputColNames,
                          boolean dropLast)This method is called when we want to generate  AttributeGroupfrom actual data for
 one-hot encoder. | 
| static StructField | transformOutputColumnSchema(StructField inputCol,
                           String outputColName,
                           boolean dropLast,
                           boolean keepInvalid)Prepares the  StructFieldwith proper metadata forOneHotEncoder's output column. | 
public static StructField transformOutputColumnSchema(StructField inputCol, String outputColName, boolean dropLast, boolean keepInvalid)
StructField with proper metadata for OneHotEncoder's output column.inputCol - (undocumented)outputColName - (undocumented)dropLast - (undocumented)keepInvalid - (undocumented)public static scala.collection.Seq<AttributeGroup> getOutputAttrGroupFromData(Dataset<?> dataset, scala.collection.Seq<String> inputColNames, scala.collection.Seq<String> outputColNames, boolean dropLast)
AttributeGroup from actual data for
 one-hot encoder.dataset - (undocumented)inputColNames - (undocumented)outputColNames - (undocumented)dropLast - (undocumented)public static AttributeGroup createAttrGroupForAttrNames(String outputColName, int numAttrs, boolean dropLast, boolean keepInvalid)