message: Handle partial sample weight use case in the single execution path data adapter.
diff: @@ -30,6 +30,7 @@ from tensorflow.python.framework import ops
  from tensorflow.python.framework.ops import composite_tensor
  from tensorflow.python.keras.engine import training_utils
  from tensorflow.python.keras.utils import data_utils
  +from tensorflow.python.ops import array_ops
  from tensorflow.python.util import nest
  from tensorflow.python.util import tf_inspect
  @@ -188,6 +189,15 @@ class TensorLikeDataAdapter(DataAdapter):
  x = _process_numpy_inputs(x)
  y = _process_numpy_inputs(y)
  sample_weights = _process_numpy_inputs(sample_weights)
  +
  + # If sample_weights are not specified for an output use 1.0 as weights.
  + if sample_weights is not None and None in sample_weights:
  + weight = next(s for s in sample_weights if s is not None)
  + sample_weights = training_utils.list_to_tuple([
  + array_ops.ones((weight.shape[0],)) if sw is None else sw
  + for sw in sample_weights
  + ])
  +
  if y is not None and sample_weights is not None:
  inputs = (x, y, sample_weights)
  elif y is not None:
  