Created
September 25, 2020 11:46
-
-
Save ntakouris/f2156e940d7ee10a18ab5317aa1836b6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def get_serve_raw_fn(model, tf_transform_output): | |
""" | |
Returns a tf.function that preforms preprocessing and inference. | |
For usage as the seving_raw signature. | |
""" | |
model.tft_layer = tf_transform_output.transform_features_layer() | |
@tf.function | |
def serve_raw_fn(features): | |
# you cancan also drop label key or non-needed keys here | |
transformed_features = model.tft_layer(features) | |
return model(transformed_features) | |
return serve_raw_fn | |
serving_raw_entry = get_serve_raw_fn( | |
model, tf_transform_output) | |
serving_raw_signature_tensorspecs = {x: tf.TensorSpec( | |
shape=[None, 1], name=x) for x in INPUT_FEATURE_KEYS} # also specify dtype |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment