PyTorch 2.0 release

Блог

Github release notes



Сегодня pytorch 2.0 вышел с nightly на релиз. Вот его новые фичи, часть всё ещё в бете:



1. Полная backward compatibility и никаких серьёзных изменений стандарнтых API типа torch.nn — всё ещё наш любимый торч

1. Быстрее чем 1.X благодаря тому что куски переписали на Triton и C++

1. Accelerated Transformers (i.e. Better Transformers) — фичи для быстрого и эффективного exact attention, такие как Flash attention.

1. Лучшая поддержка MPS на MacOS и оптимизации для AWS Graviton3

1. Jax-like torch.func



Главная фича: torch.compile, который заменяет старые torchscript и jit. Обещает быть более user-friendly.



Но по-настоящему самая главная фича (потому что её я написал) это что __repr__ ModuleList теперь выглядит компактно когда модули повторяются.