Class XGBoostClassificationConverter
java.lang.Object
org.tribuo.classification.xgboost.XGBoostClassificationConverter
- All Implemented Interfaces:
Serializable,XGBoostOutputConverter<Label>,org.tribuo.protos.ProtoSerializable<org.tribuo.common.xgboost.protos.XGBoostOutputConverterProto>
public final class XGBoostClassificationConverter
extends Object
implements XGBoostOutputConverter<Label>
Converts XGBoost outputs into
Label Predictions.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intProtobuf serialization version.Fields inherited from interface org.tribuo.protos.ProtoSerializable
DESERIALIZATION_METHOD_NAME, PROVENANCE_SERIALIZER -
Constructor Summary
ConstructorsConstructorDescriptionConstructs an XGBoostClassificationConverter. -
Method Summary
Modifier and TypeMethodDescriptionconvertBatchOutput(org.tribuo.ImmutableOutputInfo<Label> info, List<float[][]> probabilitiesList, int[] numValidFeatures, org.tribuo.Example<Label>[] examples) org.tribuo.Prediction<Label> convertOutput(org.tribuo.ImmutableOutputInfo<Label> info, List<float[]> probabilitiesList, int numValidFeatures, org.tribuo.Example<Label> example) deserializeFromProto(int version, String className, com.google.protobuf.Any message) Deserialization factory.booleanorg.tribuo.common.xgboost.protos.XGBoostOutputConverterProto
-
Field Details
-
CURRENT_VERSION
-
-
Constructor Details
-
XGBoostClassificationConverter
public XGBoostClassificationConverter()Constructs an XGBoostClassificationConverter.
-
-
Method Details
-
deserializeFromProto
public static XGBoostClassificationConverter deserializeFromProto(int version, String className, com.google.protobuf.Any message) Deserialization factory.- Parameters:
version- The serialized object version.className- The class name.message- The serialized data.- Returns:
- The deserialized object.
-
generatesProbabilities
- Specified by:
generatesProbabilitiesin interfaceXGBoostOutputConverter<Label>
-
convertOutput
public org.tribuo.Prediction<Label> convertOutput(org.tribuo.ImmutableOutputInfo<Label> info, List<float[]> probabilitiesList, int numValidFeatures, org.tribuo.Example<Label> example) - Specified by:
convertOutputin interfaceXGBoostOutputConverter<Label>
-
convertBatchOutput
public List<org.tribuo.Prediction<Label>> convertBatchOutput(org.tribuo.ImmutableOutputInfo<Label> info, List<float[][]> probabilitiesList, int[] numValidFeatures, org.tribuo.Example<Label>[] examples) - Specified by:
convertBatchOutputin interfaceXGBoostOutputConverter<Label>
-
serialize
- Specified by:
serializein interfaceorg.tribuo.protos.ProtoSerializable<org.tribuo.common.xgboost.protos.XGBoostOutputConverterProto>
-
getTypeWitness
- Specified by:
getTypeWitnessin interfaceXGBoostOutputConverter<Label>
-