code: def adjust_shape(placeholder, data):
      '''
      adjust shape of the data to the shape of the placeholder if possible.
      If shape is incompatible, AssertionError is thrown
  
      Parameters:
          placeholder     tensorflow input placeholder
  
          data            input data to be (potentially) reshaped to be fed into placeholder
  
      Returns:
          reshaped data
      '''
  
      if not isinstance(data, np.ndarray) and not isinstance(data, list):
          return data
      if isinstance(data, list):
          data = np.array(data)
  
      placeholder_shape = [x or -1 for x in placeholder.shape.as_list()]
  
      assert _check_shape(placeholder_shape, data.shape), \
          'Shape of data {} is not compatible with shape of the placeholder {}'.format(data.shape, placeholder_shape)
  
      return np.reshape(data, placeholder_shapef adjust_shape(placeholder, data):
      '''
      adjust shape of the data to the shape of the placeholder if possible.
      If shape is incompatible, AssertionError is thrown
  
      Parameters:
          placeholder     tensorflow input placeholder
  
          data            input data to be (potentially) reshaped to be fed into placeholder
  
      Returns:
          reshaped data
      '''
  
      if not isinstance(data, np.ndarray) and not isinstance(data, list):
          return data
      if isinstance(data, list):
          data = np.array(data)
  
      placeholder_shape = [x or -1 for x in placeholder.shape.as_list()]
  
      assert _check_shape(placeholder_shape, data.shape), \
          'Shape of data {} is not compatible with shape of the placeholder {}'.format(data.shape, placeholder_shape)
  
      return np.reshape(data, placeholder_shape)
docs: adjust shape of the data to the shape of the placeholder if possible.
      If shape is incompatible, AssertionError is thrown
  
      Parameters:
          placeholder     tensorflow input placeholder
  
          data            input data to be (potentially) reshaped to be fed into placeholder
  
      Returns:
          reshaped data