Fair enough. Probably just from an array is fine. Yep, all yours. I think we aren't going to support nested lists, but it would be good if initialization in an arbitrary backend could be done from a numpy array: A = np.zeros(shape, dtype) At = tn.Tensor(A, backend="numpy") # ...