OpenAI → PyTorch

Опубликовано 17 February 2020
OpenAI стандартизирует среду глубокого обучения на PyTorch. В прошлом OpenAI реализовывали проекты в разных фреймворках в зависимости от их относительных преимуществ. Теперь они решили стандартизировать, чтобы команде было проще создавать оптимизированные реализации моделей и делиться ими.

OpenAI → PyTorch

В рамках этого шага OpenAI только что выпустили версию Spinning Up в Deep RL с поддержкой PyTorch, образовательный ресурс с открытым исходным кодом, созданный OpenAI, который облегчает изучение глубокого обучения. OpenAI также находится в процессе написания привязок PyTorch для их высокооптимизированных блоков и будут открывать эти привязки с открытым исходным кодом в ближайшие месяцы.

Основная причина, по которой OpenAI выбрали PyTorch, заключается в увеличении производительности  исследований в масштабах на графических процессорах. В PyTorch очень легко попробовать и реализовать новые исследовательские идеи. Например, переход на PyTorch сократил время итераций по исследовательским идеям в области генеративного моделирования с недель до дней. OpenAI также присоединились к быстро растущему сообществу разработчиков, включая такие организации, как Facebook и Microsoft, для увеличения масштабов и производительности графических процессоров.

В дальнейшем OpenAI планируют в первую очередь использовать PyTorch в качестве основы глубокого обучения, но иногда будем использовать другие фреймворки, когда для этого есть особые технические причины. Многие из наших команд уже сделали это, и мы с нетерпением ждем возможности внести свой вклад в сообщество PyTorch в ближайшие месяцы.