from tensorflow.python.ops import state_ops

                      if self._dnn_model else [])

    with ops.control_dependencies(linear_train_step + dnn_train_step):
      with ops.get_default_graph().colocate_with(global_step):
        return state_ops.assign_add(global_step, 1).op, loss

  def _get_eval_ops(self, features, targets, metrics=None):
    raise NotImplementedError
