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
Modifier and TypeFieldDescriptionprotected final SequenceFeatureConverter
protected final SequenceOutputConverter<T>
protected final String
Fields inherited from class org.tribuo.sequence.SequenceModel
featureIDMap, name, outputIDMap, provenanceOutput
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
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:SequenceModel
Uses the model to predict the output for a single example.- Specified by:
predict
in 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:
getTopFeatures
in 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:
close
in interfaceAutoCloseable
-