Slide 41
Slide 41 text
@Giuliabianchl @Loicmdivad
Code organization to run in GCP
# model.py [page 1]
import tensorflow as tf
from . import util
def my_estimator(...):
...
# Feature engineering
wide, deep = util.get_wide_deep(...)
# Estimator definition
estimator =
tf.estimator.DNNLinearCombinedRegressor(
model_dir=output_dir,
linear_feature_columns=wide,
dnn_feature_columns=deep,
dnn_hidden_units=nnsize,
batch_norm=True,
dnn_dropout=0.1,
config=run_config)
# model.py [page 2]
train_spec = tf.estimator.TrainSpec(
input_fn=util.read_dataset(...), ...)
exporter =
tf.estimator.LatestExporter('exporter',
serving_input_receiver_fn=util.serving_input_receiv
er_fn)
eval_spec = tf.estimator.EvalSpec(
input_fn=util.read_dataset(...), ...,
exporter=exporter)
return estimator, train_spec, eval_spec