Настроить Cookies
Для вашего комфорта и улучшения работы сайта мы используем cookie.
Настроить Cookies
Настройки Cookies
Файлы cookie, необходимые для корректной работы сайта, всегда включены. Другие файлы cookie можно настроить.
Основные файлы cookie
Всегда включены. Эти файлы cookie необходимы для работы веб-сайта и его функций. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитические файлы cookie
Disabled
Эти файлы cookie собирают информацию, которая помогает нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, а также помогает нам персонализировать наши веб-сайты для вас.
Рекламные файлы cookie
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей активности в интернете, чтобы помочь им показывать вам более релевантную рекламу или ограничивать количество показов рекламы. Эта информация может быть передана другим рекламным компаниям.
Morok: минималистичный Deep Learning фреймворк на Rust
Тезисы
Torch, Candle, ORT или Burn? При разработке DL-приложений на Rust мы постоянно сталкиваемся с выбором, который неизбежно ведёт к компромиссам. Отсутствие поддержки нужного железа, низкая производительность, сложная отладка или бедная экосистема — знакомые проблемы?

Я не был готов мириться с этими ограничениями. Вместо этого я реализовал собственный тензорный фреймворк, вложив в него опыт оптимизации ML-пайплайнов последних четырёх лет и новейшие подходы в разработке DL-фреймворков.

На докладе мы разберём:
  • Анатомия DL-фреймворка: из каких частей на самом деле состоит современный движок для deep learning;
  • Rust в бою: какие сложности возникли при реализации и как система типов Rust помогала (а иногда и мешала) их решать;
  • Сила экосистемы: какие крейты из экосистемы Rust стали «суперсилой» и позволили избежать проблем при работе с железом;
  • Результаты: что получилось в итоге? Сравним производительность и функциональность нового фреймворка с топовыми решениями.
Torch, Candle, ORT или Burn? При разработке DL-приложений на Rust мы постоянно сталкиваемся с выбором, который неизбежно ведёт к компромиссам. Отсутствие поддержки нужного железа, низкая производительность, сложная отладка или бедная экосистема — знакомые проблемы?

Я не был готов мириться с этими ограничениями. Вместо этого я реализовал собственный тензорный фреймворк, вложив в него опыт оптимизации ML-пайплайнов последних четырёх лет и новейшие подходы в разработке DL-фреймворков.

На докладе мы разберём:
  • Анатомия DL-фреймворка: из каких частей на самом деле состоит современный движок для deep learning;
  • Rust в бою: какие сложности возникли при реализации и как система типов Rust помогала (а иногда и мешала) их решать;
  • Сила экосистемы: какие крейты из экосистемы Rust стали «суперсилой» и позволили избежать проблем при работе с железом;
  • Результаты: что получилось в итоге? Сравним производительность и функциональность нового фреймворка с топовыми решениями.
Информация о спикере
Никита Пацакула
CTO в технологической компании, последние шесть лет пишу на Rust в R&D.
  • Никита Пацакула
    CTO в технологической компании, последние шесть лет пишу на Rust в R&D.
Все доклады