Skip to content
This repository was archived by the owner on Jul 7, 2023. It is now read-only.

Commit 2f8423a

Browse files
T2T TeamCopybara-Service
authored andcommitted
Override serving_input_fn for video problems.
PiperOrigin-RevId: 209120097
1 parent 36e1446 commit 2f8423a

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tensor2tensor/data_generators/video_utils.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,20 @@ def example_reading_spec(self):
190190

191191
return data_fields, data_items_to_decoders
192192

193+
def serving_input_fn(self, hparams):
194+
"""For serving/predict, assume that only video frames are provided."""
195+
video_input_frames = tf.placeholder(
196+
dtype=tf.float32,
197+
shape=[
198+
None, hparams.video_num_input_frames, self.frame_width,
199+
self.frame_height, self.num_channels
200+
])
201+
202+
# TODO(michalski): add support for passing input_action and input_reward.
203+
return tf.estimator.export.ServingInputReceiver(
204+
features={"inputs": video_input_frames},
205+
receiver_tensors=video_input_frames)
206+
193207
def preprocess(self, dataset, mode, hparams, interleave=True):
194208
del interleave
195209
def split_on_batch(x):

0 commit comments

Comments
 (0)