for i, s in zip(int_shape(y), array_ops_stack.unstack(array_ops.shape(y))):
      if i is not None:
        y_shape.append(i)
      else:
        y_shape.append(s)