Class TensorFlowSequenceModel<T extends Output<T>>
java.lang.Object
org.tribuo.sequence.SequenceModel<T>
org.tribuo.interop.tensorflow.sequence.TensorFlowSequenceModel<T>
- All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.provenance.Provenancable<ModelProvenance>,Serializable,AutoCloseable
public class TensorFlowSequenceModel<T extends Output<T>>
extends SequenceModel<T>
implements AutoCloseable
A TensorFlow model which implements SequenceModel, suitable for use in sequential prediction tasks.
N.B. TensorFlow support is experimental and may change without a major version bump.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SequenceFeatureConverterprotected final SequenceOutputConverter<T> protected final StringFields inherited from class org.tribuo.sequence.SequenceModel
featureIDMap, name, outputIDMap, provenanceOutput -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the session and graph if they exist.getTopFeatures(int i) Returns an empty map, as the top features are not well defined for most TensorFlow models.List<Prediction<T>> predict(SequenceExample<T> example) Uses the model to predict the output for a single example.Methods inherited from class org.tribuo.sequence.SequenceModel
getFeatureIDMap, getName, getOutputIDInfo, getProvenance, predict, predict, setName, toMaxLabels, toString, validate
-
Field Details
-
featureConverter
-
outputConverter
-
predictOp
-
-
Method Details
-
predict
Description copied from class:SequenceModelUses the model to predict the output for a single example.- Specified by:
predictin classSequenceModel<T extends Output<T>>- Parameters:
example- the example to predict.- Returns:
- the result of the prediction.
-
getTopFeatures
Returns an empty map, as the top features are not well defined for most TensorFlow models.- Specified by:
getTopFeaturesin classSequenceModel<T extends Output<T>>- Parameters:
i- the number of features to return. If this value is less than 0, all features should be returned for each class, unless the model cannot score it's features.- Returns:
- a map from string outputs to an ordered list of pairs of feature names and weights associated with that feature in the model
-
close
public void close()Close the session and graph if they exist.- Specified by:
closein interfaceAutoCloseable
-