NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие

NeurIPS (Системи за обработка на невронна информация) – най-голямата конференция в света по машинно обучение и изкуствен интелект и основното събитие в света на дийп лийнъг.

Ще се занимаваме ли, ние, DS-инженерите, в новото десетилетие и с биология, лингвистика и психология? Ще разкажем в нашия преглед.

NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие

Тази година конференцията събра над 13500 души от 80 страни в Ванкувър (Канада). Сбербанк не за първи път представлява Русия на конференцията — екипът на DS разказа за внедряването на ML в банковите процеси, за състезанията по ML и за възможностите на платформата Sberbank DS. Какви бяха основните тенденции през 2019 година в ML-комюнити? Разказват участниците в конференцията: Андрей Черток и Татяна Шаврина.

С тази година на NeurIPS бяха приети над 1400 статии — алгоритми, нови модели и нови приложения към нови данни. Връзка към всички материали

Съдържание:

  • Тенденции
    • Интерпретируемост на моделите
    • Мултидисциплинарност
    • Разсъждение
    • RL
    • GAN
  • Основни поканени лекции
    • “Социална интелигентност”, Блейз Агуера и Аркас (Google)
    • “Веридично научно изследване”, Бин Ю (Бъркли)
    • “К моделиране на човешкото поведение с машинно обучение: възможности и предизвикателства”, Нуния М. Оливър, Алберт Али Салих
    • “От Система 1 до Система 2 Дийп Лийнинг”, Йошуа Бенгио

Тенденции през 2019 година

1. Интепретируемост на моделите и нова методология ВЛ

Основната тема на конференцията — интерпретация и доказателства, защо получаваме тези или онези резултати. Може да се разсъждава дълго за философската важност на интерпретацията на „черната кутия“, но имаше много реални методи и технически разработки в тази сфера.

Методология на възпроизводимостта на моделите и извличане на знания от тях — нов инструмент за науката. Моделите могат да служат като инструмент за получаване на нови знания и тяхната проверка, а всеки етап от предпроцесинга, обучението и приложението на модела трябва да е възпроизводим.
Съществена част от публикациите е посветена не на изграждането на модели и инструменти, а на проблемите с осигуряването на безопасност, прозрачност и проверяемост на резултатите. В частност, се появи отделен стрийм за атаки на модели (adversarial attacks), което разглежда варианти както за атаки по време на обучението, така и за атаки по време на приложението.

Статии:

NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие
ExBert.net показва интерпретацията на модели за текстова обработка

2. Мултидисциплинарност

За да се осигури надеждна проверка и да се разработят механизми за проверка и попълване на знания, необходими са специалисти от съседни области, които имат компетенции в машинното обучение и в предметната област (медицина, лингвистика, невропсихология, образование и др.). Особено важно е по-значимото присъствие на изследвания в областта на невронауките и когнитивните науки – успоредно се сближават специалисти и се заимстват идеи.

Освен това, се наблюдава мултидисциплинарност при съвместната обработка на информация от различни източници: текст и снимки, текст и игри, графови бази данни + текст и снимки.

Статии:

NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие
Две модели — стратег и изпълнител — на базата на ПГ и НЛП играят онлайн стратегия

3. Разсъждение

Усилване на изкуствения интелект – движение към самообучаващи се системи, „осъзнати“, разсъждаващи и аргументиращи. В частност, се развива причинното извеждане и разсъждението на здравия разум. Част от докладите са посветени на мета-ученето (за това как да се учим да учим) и свързването на технологии за дълбоко обучение с логика от 1 и 2 порядък — терминът Изкуствена обща интелигентност (AGI) става обичайно понятие в изказванията на лектори.

Статии:

4. Обучение с подсилване

Голяма част от работата продължава да развива традиционните направления на RL — DOTA2, Starcraft, свързването на архитектурите с компютърно зрение, NLP, графови БД.

Отделен ден от конференцията беше посветен на RL-воркшоп, на който беше представена архитектурата Optimistic Actor Critic Model, надминаваща всички предишни, в частност Soft Actor Critic.

Статии:

NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие
Играчите в StarCraft се сражават с модела Alphastar (DeepMind)

5. GAN

Генеративните мрежи все още са в центъра на вниманието: много работи използват vanilla GAN за математически доказателства, а също така ги прилагат в нови, необичайни варианти (графови генеративни модели, работа с редици, приложение на причинно-следствени връзки в данните и т.н.).

Статии:

Тъй като бяха приети повече работи 1400 по-долу ще разкажем за най-важните изказвания.

Поканени лекции

“Социална интелигентност”, Блейз Агуера и Аркас (Google)

Линк
Слайдове и видео
Докладът е посветен на общата методология на машинното обучение и перспективите, които променят индустрията в момента – пред какво разклонение стоим? Как работи мозъкът и еволюцията, и защо използваме толкова малко от това, което вече добре знаем за развитието на естествените системи?

Индустриалното развитие на ML в значителна степен съвпада с етапите на развитие на компанията Google, която всяка година публикува своите изследвания на NeurIPS:

  • 1997 г. – стартиране на търсачките, първите сървъри, малка изчислителна мощност
  • 2010 г. – Джеф Дийн стартира проекта Google Brain, бум на невронните мрежи в най-ранния стадий
  • 2015 г. – индустриално внедряване на невронни мрежи, бързо разпознаване на лица директно на локалното устройство, ниско ниво на процесори, оптимизирани за тензорни изчисления – TPU. Google лансира Coral ai – аналог на raspberry pi, мини-компютър за внедряване на невронни мрежи в експериментални установки
  • 2017 – Google започва разработката на децентрализирано обучение и обединение на резултатите от обучението на невронни мрежи от различни устройства в една модел – на android

Днес цяла индустрия се занимава с въпросите на безопасността на данните, обединяването и възпроизвеждането на резултатите от обучението на локални устройства.

Обединено обучение – направление в ML, при което отделни модели се учат независимо един от друг и след това се обединяват в единна модел (без централизация на изходните данни), с корекции за редки събития, аномалии, персонализация и т.н. Всички устройства с Android по същество са единен изчислителен суперкопмютър за Google.

Генеративните модели на базата на федеративно обучение – бъдещето е обещаващо направление според Google, което е "в ранните стадии на експоненциален растеж". GAN-ите, според лектора, успяват да научат да възпроизвеждат масовото поведение на популации от живи организми, алгоритми на мислене.

На примера на две прости архитектури GAN се показва, че в тях търсенето на път за оптимизация блуждае в кръг, което означава, че оптимизацията като такава не се случва. В същото време тези модели много успешно моделират експерименти, които биолозите провеждат над популации от бактерии, заставяйки ги да учат нови стратегии за поведение в търсене на храна. Можем да заключим, че животът функционира по-различно от функцията на оптимизация.

NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие
Блуждаеща оптимизация GAN

Всичко, което правим в рамките на машинното обучение в момента, са тесни и изключително формализирани задачи, докато тези формализми слабо се обобщават и не съответстват на нашето предметно знание в такива области, като неврофизиология и биология.

Това, което наистина си струва да се заимства от областта на неврофизиологията в близко бъдеще, е новите архитектури на невроните и малко да се преосмислят механизмите на обратното разпространение на грешката.

Самият човешки мозък не учи като невронна мрежа:

  • Той няма случайни първични входни данни, включително заложени чрез органите на сетивата и в детството
  • Той има заложени направления на инстинктивно развитие (стремежа да научи език при бебе, правостояне)

Обучението на индивидуален мозък е нискоуровнева задача, възможно е да трябва да разгледаме "колонии" от бързо сменящи се индивиди, които предават знания помежду си, за да възпроизведат механизмите на груповата еволюция.

Какво можем да внедрим в алгоритмите на ML още сега:

  • Да приложим модели на клетъчни линии, които осигуряват обучение на популация, но с къс живот на индивида (индивидуален мозък)
  • Обучение с малко примери
  • По-сложни структури на невроните, малко различни функции на активация
  • Предаване на "генома" на следващите поколения – алгоритъм на обратно разпространение на грешката
  • След като съчетаем неврофизиологията и невронните мрежи, ще научим как да изграждаме многофункционален мозък от множество компоненти.

От тази гледна точка практиката на SOTA решения е вредна и трябва да бъде преразгледана в полза на развитието на общи задачи (benchmarks).

“Веридично научно изследване”, Бин Ю (Бъркли)

Видео и слайдове
Докладът е посветен на проблема с интерпретацията на модели на машинно обучение и методологията за тяхната непосредствена проверка и верификация. Всяка обучена ML-модел може да бъде възприета като източник на знания, които трябва да бъдат извлечени.

В много области, особено в медицината, приложението на модел е невъзможно без извличане на тези скрити знания и интерпретация на резултатите от модела – в противен случай няма да сме сигурни, че резултатите ще бъдат стабилни, несъществени, надеждни и няма да убият пациента. Цяла област на методологията се развива в рамките на парадигмата на дълбокото обучение и извън нея – veridical data science. Какво е това?

Искаме да постигнем такова качество на научните публикации и възпроизведимост на моделите, че те да бъдат:

  1. предсказуеми
  2. изчислими
  3. стабилни

Тези три принципа образуват основата на новата методология. Как можем да проверяваме моделите на ML за съответствие с тези критерии? Най-простият начин е да изграждаме веднага интерпретируеми модели (регресии, дървета на решенията). Въпреки това, искаме да получим и директните предимства на дълбокото обучение.

Няколко съществуващи начина за работа с проблема:

  1. да интерпретираме модела;
  2. да използваме методи, базирани на внимание;
  3. да използваме ансамбъл от алгоритми при обучението, и да постигнем така, че линейните интерпретируеми модели да научат да предсказват същите отговори, които предсказва невронната мрежа, интерпретирайки признаците от линейния модел;
  4. да променят и аугментират данните за обучение. В това влизат добавяне на шум, смущения и data augmentation;
  5. всички методи, които позволяват да се уверим, че резултатите на модела не са случайни и не зависят от малки нежелани смущения (adversarial attacks);
  6. да се интерпретира моделът постфактум, след обучението;
  7. да се изучават теглата на признаците по различни начини;
  8. да се изучават вероятностите за всички хипотези, разпределението на класовете.

NeurIPS 2019: ML тенденции, които ще ни съпътстват през следващото десетилетие
Adversarial attack на свинята

Грешките в моделирането струват скъпо на всички: ярък пример — работата на Рейнхард и Рогов "Growth in a time of debt" оказа влияние върху икономическата политика на много европейски страни и ги принуди да прилагат политика на икономии, но внимателната проверка на данните и тяхната обработка години по-късно показа противоположен резултат!

Всяка ML технология има свой жизнен цикъл от внедряване до внедряване. Целта на новата методология е да извършва проверки на трите основни принципа на всеки етап от живота на модела.

Резюме:

  • Развиват се няколко проекта, които ще помогнат на ML моделите да бъдат по-надеждни. Това са, например, deeptune (link to: github.com/ChrisCummins/paper-end2end-dl);
  • За да се развие методологията, е необходимо значително да се повиши качеството на публикациите в сферата на ML;
  • На машинното обучение са нужни лидери с мултидисциплинарна подготовка и експертиза както в технически, така и в хуманитарни области.

“Моделиране на човешкото поведение с машинно обучение: Възможности и предизвикателства” Нурия М. Оливър, Алберт Али Салах

Лекция, посветена на моделирането на човешкото поведение, технологичните му основи и перспективите за приложения.

Моделирането на човешкото поведение може да бъде разделено на:

  • индивидуално поведение
  • поведение на малка група лица
  • масово поведение

Всеки от тези типове може да бъде моделиран с помощта на ML, но с абсолютно различна входна информация и признаци. Всеки тип също има свои етични проблеми, с които трябва да се справи всеки проект:

  • индивидуално поведение – кражба на идентичност, deepfake;
  • поведение на групи хора – деанонимизиране, получаване на информация за движенията, телефонните обаждания и т.н.;

Индивидуално поведение

В по-голяма степен се отнася до темата Компютърно зрение – разпознаване на човешките емоции и реакциите му. Възможно е само в контекста, във времето или с относителна скала на собствената му вариативност на емоции. На слайда – разпознаване на емоциите на Мона Лиза с помощта на контекста от емоционалния спектър на средиземноморските жени. Резултат: усмивка на радост, но с презрение и отвращение. Причината вероятно е в техническия начин за определяне на "неутралната" емоция.

Поведение на малка група хора

Все още е най-трудно за моделиране поради недостатъчната информация. Като пример бяха показани роботи от 2018 – 2019 г. за десетки хора X десетки видеа (вж. набори от изображения 100к++). За най-добро моделиране в рамките на тази задача е необходима мултимодална информация, желателно от сензори на тялото – алтиметър, термометър, запис с микрофон и т.н.

Масово поведение

Най-развито направление, тъй като поръчителят са ООН и много държави. Камери за видеонаблюдение, данни от телефонни кули – биллинг, SMS, разговори, данни за движение между границите на държавите – всичко това дава много надеждна представа за движението на потоците от хора, за социалните нестабилности. Потенциални приложения на технологията: оптимизация на спасителни операции, оказване на помощ и своевременна евакуация на населението при ЧС. Използваните модели основно все още се интерпретират слабо – това са различни LSTM и свиващи мрежи. Имаше кратка бележка, че ООН лобира нов закон, който ще задължи европейския бизнес да споделя анонимизирани данни, необходими за всякакви изследвания.

“От Система 1 до Система 2 Дийп Лийнинг”, Йошуа Бенгио

Слайдове
В лекцията на Иошуа Бенжио дълбокото обучение се среща с невробиологията на ниво целеполагане.
Бенжио акцентира на два основни типа задачи според методологията на нобеловия лауреат Даниел Канеман (книга "Мисли бавно, решавай бързо» )
тип 1 — Система 1, несъзнателни действия, които извършваме "на автомат" (древен мозък): шофиране на познати места, ходене, разпознаване на лица.
тип 2 — Система 2, съзнателни действия (кора на главния мозък), целеполагане, анализ, мислене, съставни задачи.

ИИ все още достига достатъчни висоти само в задачи от първия тип — докато нашата задача е да го приведем към втория, като го научим да извършва мултидисциплинарни операции и да оперира с високо ниво на когнитивни умения.

За постигане на тази цел се предлага:

  1. в задачите на NLP да се използва attention като ключов механизъм за моделиране на мисленето
  2. да се използват meta-learning и representation learning за по-добро моделиране на признаците, които оказват влияние върху съзнанието и тяхната локализация – и на тяхна основа да преминем към опериране с по-високи концепции.

Вместо заключение оставяме запис от поканена беседа: Бенжио — един от многото учени, които се опитват да разширят обхвата на ML извън проблемите с оптимизацията, SOTA и новите архитектури.
Отворен остава въпросът до каква степен съединението на проблемите на съзнанието, влиянието на езика върху мисленето, невробиологията и алгоритмите — това е, което ни очаква в бъдеще и ще позволи преминаване към машини, които "мислят" като хора.

Спасибо!

Пуснете видеото


Източник: habr.com
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster