import tensorflow as tf

  Returns:
    TensorTrain object containing a TT-tensor
  """

  shape = np.array(shape)
  _validate_input_parameters(is_tensor=True, shape=shape)
  num_dims = shape.size
  tt_rank = np.ones(num_dims + 1)
  tt_cores = num_dims * [None]
  with tf.name_scope(name):
    for i in range(num_dims):
      curr_core_shape = (1, shape[i], 1)
      tt_cores[i] = tf.zeros(curr_core_shape, dtype=dtype)

    return TensorTrain(tt_cores, shape, tt_rank)


def eye(shape, dtype=tf.float32, name='t3f_eye'):
