view требует совместимого storage и contiguous layout; reshape может вернуть view или сделать копию, если нужен другой порядок памяти.
Разбор
- После
transpose/permute view часто падает — сначала contiguous().
reshape удобнее как «безопасный» API.
- Лишние копии на больших тензорах дороги.
- Для смены формы без копии смотрите также
expand/broadcast.
Итог
view — жёсткий zero-copy; reshape — гибкий, иногда с копией.