(2018) AlphaGo Master (2017) Обучение на базе партий MCTS Результат MCTS используется для обучения стратегии Но что если нет точной модели окружения? MCTS перестаёт работать! Что делать?
2018 году появилась робо-рука Dactyl (OpenAI et al., 2018), которая обучалась мелкой моторике ⸺ Используют ShadowRobot Dexterous Hand (на самом деле улучшают; тут роботики чуть ли не больше, чем RL) ⸺ Тогда в итоге получилось обучиться поворачивать кубик:
стандартный: обучаем рекуррентной сетью стратегию исходя из картинки с трёх камер ⸺ Главное: удалось обучиться полностью в синтетической среде; domain randomization:
кубик Рубика! И чтобы это сделать, пришлось domain randomization улучшить ⸺ Automatic domain randomization (ADR): давайте постепенно расширять распределение, из которого берём синтетическую среду ⸺ Transfer via emergent meta-learning: пусть модели придётся учиться в процессе ⸺ И получается круто, робот обобщается даже на помехи, которых не было раньше
al., 2019): как создать “умного” агента, который сам придумывает, что лучше сделать, использует своё окружение и всё такое прочее? ⸺ Явно задавать целевую функцию не всегда возможно, собирать данные для imitation learning тем более. Один подход — добавлять “любопытство”, но это пока не получается обобщить на сложные среды. ⸺ Идея: пусть агенты соревнуются друг с другом (причём в группах). Правила игры: ⸺ Две команды: hiders прячутся, seekers их пытаются поймать в своё поле зрения; если кого-то нашли, награждаем seekers, иначе hiders
довольно обычные: policy network (справа) обучается действиям, critic network предсказывает будущие награды ⸺ Используют весь state of the art в RL, но ничего особенно нового: proximal policy optimization, generalized advantage estimation (по сути TD-обучение), self-attention на объекты и т.д. ⸺ И оказывается, что агенты сами собой обучаются сразу нескольким фазам поведения...
учатся бегать друг за другом ⸺ Потом hiders начинают строить замкнутые “форты”, в которых их не достать ⸺ Потом seekers обучаются туда залезать через рампы
можно защититься, заблокировав их ⸺ Но seekers затем обучаются “ездить” на кубиках (это баг окружения, ставший фичей) ⸺ И, наконец, hiders обучаются блокировать все объекты в начале (если успеют)
что команды соперничают? ⸺ Они поочерёдно создают новые задачи друг для друга. Примерно как игра с самим собой в шахматы у AlphaZero, только гораздо сложнее. ⸺ Это называется autocurriculum (Leibo et al., 2019); очень интересная статья с “манифестом” развития multi-agent intelligence
длинный горизонт планирования ◦ состояние не полностью наблюдаемо (fog of war) ◦ высокая размерность (16000 переменных на входе, 8000-80000 действий, которые можно сделать) ◦ surgery (как возобновить тренировку, когда всё меняется)
всё то же самое: длинный горизонт планирования, fog of war, высокая размерность ◦ задержки, чтобы побеждать не просто за счёт микро ◦ высокоуровневые стратегии, которые трудно найти в self-play
нехватки данных: размеченных датасетов перестаёт хватать, и дальше их увеличивать уже нет никаких сил ⸺ Обучение с подкреплением — один из возможных способов решить проблему ⸺ Мы видели, как собрать кубик Рубика на основе исключительно синтетических данных ⸺ AlphaZero больше не нужна база партий, а для MuZero уже и правила игры не нужны ⸺ Всё, победа наша, надо просто немножко позапускать симуляции?..
в вычислительные пределы. ⸺ В статье об AlphaZero два эксперимента; “маленький” (3 дня) на Google Cloud стоил бы $3M, “большой” (40 дней) — $35M... ⸺ График из OpenAI: ML до 2012 следовало закону Мура, но теперь вычислительные требования удваиваются каждые 3.4 месяца... 6000 TPUs...
(18 in 2018 + 12 in 2019) published under Neuromation banners Neuromation Medium blog: — Neuromation Research posts on our papers — NeuroNuggets posts on state of the art AI — AI review posts, event reports, and much more! — https://medium.com/neuromation-io-blog Major conferences and industry events sponsored (ICML, Basel Life, AI Ukraine, and more) See our quarterly reports for more information...
researcher in machine learning and analysis of algorithms, Sergey has authored more than 150 research papers, several books, courses on machine learning and deep learning, and more. Andrew Rabinovich PhD | Advisor World-leading researcher in deep learning and computer vision research, author of numerous patents and publications, founder of a biotech startup; held leading R&D positions at Google; currently the director of deep learning at Magic Leap. Artyom Astafurov | CTO Artyom has over 15 years of experience leading high performance engineering teams around the globe. His teams have successfully launched VC-backed products and delivered top-notch results in client engagements. Artyom holds MS in Computer Science from ITMO, Russia's top tech university. Constantine Goltsev | CEO A serial entrepreneur, Constantine has more than 20 years of experience in software and product development. He has multiple successful ventures and exits under his belt. Constantine graduated from UC Berkeley with a BA in Applied Mathematics.
1xCPO. Led tech and data science at Proteus Digital Health. Recognized as Tech Pioneer by World Economic Forum. Former Accenture Tech Vision Board member 30+ patents, PhD from UCSD Ali Seiffouri Lead Technical Artist Deep technical expert in procedural generation technologies. Previously at EA & Blizzard and most recently at Houzz where he created millions of CG objects. Matthew Moore Head of Product Ex-Googler and 4x entrepreneur, previously backed by a16z & Crosslink capital. Built out machine learning team at AdRoll, which acquired his previous company. Sergey Nikolenko PhD Head of Research Authored more than 150 research papers & several books on AI & machine learning. Previously advisor for Deloitte and current advisor for Samsung. Ph.D. from the Steklov Mathematical Institute at St. Petersburg