Class OneShotPredictionHead
Defined in tensorflow/contrib/timeseries/python/timeseries/head.py
.
A time series head which exports a single stateless serving signature.
The serving default signature exported by this head expects times
, values
,
and any exogenous features, but no state. values
has shape [batch_size,
filter_length, num_features]
and times
has shape [batch_size,
total_length]
, where total_length > filter_length
. Any exogenous features
must have their shapes prefixed by the shape of the times
feature.
When serving, first performs filtering on the series up to filter_length
starting from the default start state for the model, then computes predictions
on the remainder of the series, returning them.
Model state is neither accepted nor returned, so filtering must be performed each time predictions are requested when using this head.
__init__
__init__(
model,
state_manager,
optimizer,
input_statistics_generator=None,
name=None
)
Creates a _Head
for time series regression.
Args:
model
: A model for time series regression.state_manager
: A state manager.optimizer
: An optimizer.input_statistics_generator
: A input statistics generator.name
: An optional name for the model.
Properties
logits_dimension
See _Head
.
name
The name of this head.
Returns:
A string.
Methods
tf.contrib.timeseries.OneShotPredictionHead.create_estimator_spec
create_estimator_spec(
features,
mode,
labels=None
)
Performs basic error checking and returns an EstimatorSpec.
tf.contrib.timeseries.OneShotPredictionHead.create_loss
create_loss(
features,
mode,
logits=None,
labels=None
)
See _Head
.