ИИ и эффективность

Мы публикуем анализ, который показывает, что с 2012 года объем вычислительных ресурсов, необходимых для обучения нейронной сети до того же уровня производительности в задаче классификации ImageNet, сокращается в 2 раза каждые 16 месяцев. По сравнению с 2012 годом, для обучения нейронной сети до уровня AlexNet теперь требуется в 44 раза меньше вычислительных мощностей (для сравнения, закон Мура за этот период обеспечил бы улучшение стоимости в 11 раз). Наши результаты показывают, что для задач искусственного интеллекта с высоким уровнем недавних инвестиций алгоритмический прогресс принес больше пользы, чем классическая эффективность оборудования.
Ссылки к введению: Imagenet
Алгоритмическое совершенствование является ключевым фактором, стимулирующим развитие искусственного интеллекта. Важно искать метрики, проливающие свет на общий алгоритмический прогресс, даже несмотря на то, что это сложнее, чем измерение подобных тенденций в области вычислений.
Общий объем вычислительных ресурсов в терафлоп/с-сутках, использованных для обучения до уровня производительности AlexNet. Самые низкие показатели вычислений в любой данный момент времени показаны синим цветом, все измеренные точки — серым., , , , , , , , , , , ,
Измерение эффективности
Алгоритмическую эффективность можно определить как сокращение объема вычислений, необходимых для обучения конкретной способности. Эффективность — это основной способ измерения алгоритмического прогресса в классических задачах информатики, таких как сортировка. Прирост эффективности в традиционных задачах вроде сортировки измерить проще, чем в машинном обучении, поскольку у них более четкий критерий сложности задачи.
Для нашего анализа мы в основном использовали результаты открытой повторной реализации, ,
- В сфере перевода модель Transformer
- По нашим оценкам, AlphaZero
- Для повторного запуска OpenAI Five (OpenAI Five Rerun) потребовалось в 5 раз меньше вычислительных ресурсов для обучения, чтобы превзойти оригинальную OpenAI Five
Бывает полезно мыслить категориями того, что вычислительные мощности 2012 года не равны вычислительным мощностям 2019 года, подобно тому, как доллары со временем должны корректироваться на уровень инфляции. Фиксированный объем вычислений в 2019 году позволял добиться большего, чем в 2012-м. Один из способов осмыслить это заключается в том, что некоторые типы исследований в области ИИ развиваются в два этапа, напоминая модель разработки «такт-так» (tick-tock), принятую в полупроводниковой промышленности: новые возможности («такт») обычно требуют значительных затрат вычислительных ресурсов для их получения, а затем усовершенствованные версии этих возможностей («так») становятся гораздо более эффективными во внедрении благодаря технологическим улучшениям.
Рост алгоритмической эффективности позволяет исследователям проводить больше интересных экспериментов за фиксированное время и с определенным бюджетом. Помимо того, что это показатель общего прогресса, повышение алгоритмической эффективности ускоряет будущие исследования в области ИИ способом, отчасти аналогичным увеличению вычислительных мощностей.
Другие показатели прогресса в области ИИ
Помимо эффективности, множество других показателей проливают свет на общий алгоритмический прогресс в ИИ. Стоимость обучения в долларах
Основные ограничения
- У нас есть лишь небольшое количество точек данных об алгоритмической эффективности по нескольким задачам. Неясно, в какой степени наблюдаемые нами тенденции эффективности применимы к другим задачам ИИ. Систематические измерения могли бы прояснить, существует ли алгоритмический эквивалент закона Мура
- Несмотря на то, что мы считаем AlexNet проявлением огромного прогресса, этот анализ не ставит перед собой задачу количественной оценки этого прогресса. В более общем плане, при первом создании какой-либо возможности алгоритмические прорывы могли снизить требования к ресурсам с абсолютно невыполнимых
- Данный анализ сфокусирован на стоимости финального обучающего прогона для оптимизированной модели, а не на общих затратах на разработку. Некоторые алгоритмические улучшения облегчают обучение модели за счет значительного расширения пространства гиперпараметров, при которых обучение будет стабильным и обеспечит хорошую итоговую производительность. С другой стороны, поиск архитектур увеличивает разрыв между стоимостью финального обучения и общими затратами на обучение.
- Мы не строим предположений
Измерения и политика в сфере ИИ
Мы считаем
Отслеживание эффективности в будущем
Если масштабные вычисления продолжают играть важную роль в достижении передовых (SOTA) общих результатов в таких областях, как обработка естественного языка и игры, то крайне важно уделять внимание оценке значимого прогресса, достигаемого с меньшими объемами вычислительных ресурсов (такой вклад часто вносят академические институты). Модели, достигающие передовой эффективности обучения по ключевым возможностям, являются перспективными кандидатами для масштабирования и потенциального достижения наивысших общих результатов. Кроме того, определение улучшений алгоритмической эффективности не представляет сложность
Мы также считаем, что измерение долгосрочных тенденций в показателях эффективности SOTA поможет составить количественную картину общего алгоритмического прогресса. Мы наблюдаем, что прирост производительности за счет аппаратного и алгоритмического обеспечения носит мультипликативный характер и на значимых временных интервалах может находиться в одном масштабе, что говорит о необходимости интеграции показателей из обеих сфер в хорошую модель прогресса ИИ.
Наши результаты показывают, что для задач ИИ с высоким уровнем инвестиций (время исследователей и/или вычислительные мощности) алгоритмическая эффективность может опережать прирост за счет аппаратного обеспечения (закона Мура). Закон Мура был сформулирован в 1965 году, когда интегральные схемы содержали всего 64 транзистора (6 удвоений), а его наивная экстраполяция предсказала появление персональных компьютеров и смартфонов (iPhone 11 содержит 8,5 миллиардов транзисторов). Если мы наблюдаем десятилетия экспоненциального роста алгоритмической эффективности ИИ, к чему это может привести? Мы не уверены. Тот факт, что эти результаты заставляют нас задаваться этим вопросом, является для нас умеренным шагом к будущему с мощными ИИ-сервисами и технологиями.
По всем этим причинам мы начинаем публично отслеживать показатели эффективности SOTA. Мы начнем с бенчмарков эффективности в области компьютерного зрения и машинного перевода (ImageNet
Лидеры индустрии, директивные органы, экономисты и потенциальные исследователи — все они пытаются лучше понять прогресс в области ИИ и решить, сколько внимания следует уделять этой сфере и куда его направлять. Усилия по измерению могут помочь обосновать такие решения. Если вас интересует подобная работа, рассмотрите возможность подачи заявки на работу в команде Foresight или Policy компании OpenAI!
Сноски
Источники
Aggregated residual transforma- tions for deep neural networks.»
Dota 2 with Large Scale Deep Reinforcement Learning.»
High Throughput Sequencing and Cost Trends.»
Авторы
Благодарности
Мы хотели бы поблагодарить следующих людей за полезные беседы и/или отзывы об этой публикации: Дарио Амодея (Dario Amodei), Джека Кларка (Jack Clark), Алека Радфорда (Alec Radford), Пола Кристиано (Paul Christiano), Сэма МакКэндлиша (Sam McCandlish), Илью Суцкевера (Ilya Sutskever), Джейкоба Стейнхардта (Jacob Steinhardt), Джареда Каплана (Jared Kaplan), Аманду Аскелл (Amanda Askell), Джона Шульмана (John Schulman), Джейкоба Хилтона (Jacob Hilton), Асю Бергал (Asya Bergal), Катю Грейс (Katja Grace), Райана Кэри (Ryan Carey), Николаса Джозефа (Nicholas Joseph), Джеффри Ирвинга (Geoffrey Irving), Джеффа Клюна (Jeff Clune) и Эшли Пилиписин (Ashley Pilipiszyn).
Спасибо Джастину Джею Вангу (Justin Jay Wang) за дизайн.
Спасибо Ники Пармар (Niki Parmar) за предоставление актуальных точек для оригинальных кривых обучения трансформера.
Также благодарим Минсина Тана (Mingxing Tan) за предоставление актуальных точек из кривых обучения EfficientNet и проведение эксперимента с уменьшенным периодом разогрева (warmup).
Полный текст статьи читайте на OpenAI
