view is similar to numpy's reshape "view" shares the underlying data with the original tensor, so it is really a view into the old tensor instead of creating a brand new one