FLeet – гроза Большого Брата?


Новое исследование EPFL и INRIA показывает, что наши мобильные устройства могут выполнять обучение моделей самостоятельно, являясь частью распределённой сети и не раздавая наши данные технологическим компаниям.


Каждый раз, когда мы читаем новости в Интернете или ищем, где можно перекусить, технологический «Большой Брат» собирает огромное количество данных о нашем поведении.Google и Facebook, например, говорят, что они делают это, чтобы улучшить их сервисы и персонализировать нашу жизнь в онлайне.


Искусственный интеллект транснациональных компаний отфильтровывает новости, чтобы на выходе получить статьи, которые, по мнению компаний, будут интереснее для вас, предлагает видео, похожее на те, которые вы смотрели раньше, или помогает вам найти ресторан, основываясь на тех ресторанах, которые понравились вам. И вот другая сторона медали: данные используются, в том числе, для рекламы, нацеленной прямо на вас, и они могут быть переданы третьим лицам, – вот почему вопросы цифровой безопасности так важны.


Исследования, проведённые в Лаборатории распределённых вычислений и Лаборатории масштабируемых вычислительных систем (Distributed Computing Laboratory и Scalable Computing Systems Laboratory), входящих в состав Школы вычислительных и коммуникационных наук (School of Computer and Communication Sciences) (IC) EPFL и государственный институт исследований в информатике и автоматике (INRIA) Франции, показали, что машинное обучение, то есть выполнение компьютерных алгоритмов, которые работают всё лучше и лучше благодаря опыту, который они накапливают – возможно на наших мобильных устройствах, в режиме реального времени; без ущерба функциональности и без необходимости делиться с кем-то нашими данными.


Совместная лаборатория EPFL/INRIA, представляет FLeet – революцию в распределённом машинном обучении с сохранением данных только на устройстве (federated learning, федеративное обучение) – глобальную модель, обученную с помощью обновлений, вычисленных на мобильных устройствах. Данные при этом остаются только на устройствах. Федеративное машинное обучение очень привлекательно преимуществами в области конфиденциальности, но поскольку оно разработано таким образом, чтобы не влиять на энергопотребление и производительность мобильных устройств, оно не подходит для приложений, требующих частого обновления, например, для рекомендации новостей.


FLeet сочетает конфиденциальность стандартного федеративного обучения и точность онлайн-обучения благодаря двум основным компонентам: I-Prof – это новый легковесный профайлер, который прогнозирует и контролирует влияние задач обучения на устройство, и AdaSGD – устойчивый к отложенным обновлениям адаптивный алгоритм обучения.


Один из авторов статьи, профессор EPFL Рашид Геррауи (Rachid Guerraoui), напоминает, что сегодня наши смартфоны обладают как данными, так и питанием от батареи, которое позволяет выполнять федеративное машинное обучение.


«При помощи FLeet возможно, пока вы используете свой мобильный телефон, расходовать часть его мощности, чтобы выполнять задачи машинного обучения и при этом не беспокоиться о том, что может прерваться ваш звонок или поиск в сети. Иногда нам нужна информация в реальном времени. По этой причине важно, чтобы модель обучалась только когда вы спите, а ваш телефон заряжается.


Профессор Анна-Мари Кермаррек, также автор статьи, рассказывает: «Мы показали, что если сложим мощность телефонов вместе, они начнут составлять большую вычислительную мощность, которая будет соответствовать мощности Google, и это даст людям альтернативу – не полагаться на централизованные мощные компьютерные фермы». Это поистине коллективное обучение, когда локальные модели агрегируются и вносят вклад в глобальную модель, но вы не делитесь сырыми данными, защищая конфиденциальность, а это огромная мотивация для разработки архитектуры подобного рода».


Пока что FLeet – это прототип, который показывает возможности. Геррауи и Кермаррек говорят, что следующий шаг – продолжать работу над созданием удобного конечному пользователю продукта, а также исследовать другие аспекты дизайна FLeet, в том числе аспект защиты системы от возможных атак.


«Сегодня существует сильно выраженная тенденция – пытаться вернуть процессы машинного обучение пользователю, потому что, в конце концов, данные поступают от нас. Мы должны быть в состоянии решать, что происходит на наших собственных устройствах и с нашими собственными данными. Такие модели, как FLeet, дадут альтернативу большим техническим игрокам, если люди этого захотят», – заключила Кермаррек.

@stranger777
23.02.2021 19:43 UTC
Первоисточник

Комментарии

@ni-co
23.02.2021 15:01 UTC
0
Только я у видел нестыковку? " Распределенная система вычислений"… "… без необходимости делиться с кем-то нашими данными" :)
@stranger777
23.02.2021 15:08 UTC
0
Мне это тоже показалось странным: to be undertaken on our mobile devices in real time, without compromising their functionality, and without having to share our data. Дело, видимо, в том, что сырые данные пользователя остаются только на его устройстве и не хранится централизованно в централизованной модели. Иными словами, речь идёт прежде всего о том, чтобы не делиться личными данными, конечно же, вкладываясь при этом в модель.
@gsaw
23.02.2021 17:59 UTC
0
тут ты не делишься с конкретной фирмой своими данными, а с распределенной системой. Разница все же наверное есть. Или нейросеть натренированная на вас находится у компании и она может ею пользоваться для предсказания, понравится вам реклама или нет к примеру. Или нейросеть останется на вашем телефоне, хоть и для тренировки будет использоваться облако телефонов и будет вам фильтровать видосики с тик-тока по вашим предпочтениям.
@v1000
23.02.2021 18:04 UTC
0
В переводе потерялось, что главная суть технологии это федеративное обучение
Совместная лаборатория EPFL/INRIA, представляет FLeet – революцию в распределённом машинном обучении – глобальную модель
Conducted in the context of the EPFL/INRIA joint laboratory, the work introduces FLeet, a revolution in what is known as Federated Learning—a global model
На эту тему на хабре было
Федеративное обучение страдает двумя большими проблемами, особенно трудноразрешимыми, когда у каждого человека имеется лишь маленькая горстка обучающих примеров, — скорость и конфиденциальность.
Там кстати шикарный пример, как можно достать пароль с устройства.
@stranger777
23.02.2021 18:56 UTC
+1
Хм… Любопытно. Не совсем понял, где и что тут потерялось. Контекст лабораторий не имеет смысла, его как раз логично перефразировать в совместную работу двух лабораторий, чтобы избежать перегруженности текста. Тот факт, что работа сейчас на мощностях лаборатории, понятен сам по себе, поскольку речь идёт о прототипе. Не доведённая до конечного пользователя идея в ином виде существовать не может. Более того, далее эта работа явно выйдет за пределы лабораторий и нечто подобное смогут организовать другие организации. Так произошло с блокчейном.

Про революцию в распределённом машинном обучении тоже прописано, ведь революция переворачивает понятие и развивает его по своему определению, иначе это не революция, а наоборот – проходное событие. С другой стороны, фраза «в том, что известно как» имеет некоторый оттенок канцелярита, в ней нет свежести и полёта, которые присущи истинной революции. Эту свежесть я передаю интонационно с помощью тире, дающих интонацию восторженности на вдохе. Про глобальную модель тоже написано, что она глобальная.

Спасибо за внимание к тексту. Мне приятно, именно потому, что я всегда продумываю написанное, вкладываюсь. Статью по ссылке почитаю :)
23.02.2021 19:02 UTC
+1
Не совсем понял, где и что тут потерялось.
Потерялось название Federated Learning, по которому было проще нагуглить, что это за технология. Довольно интересная вещь, но со своими нюансами. Тем более когда один из таких нюансов это конфиденциальность, ради которой в том числе и делают FLeet.
23.02.2021 19:39 UTC
+1
Вижу. Огромное спасибо! Сбили с толку воспоминания вот об этом термине: A federated identity in information technology is the means of linking a person's electronic identity and attributes, stored across multiple distinct identity management systems, который я в своё время искал и нашёл. Исправил.
@gsaw
23.02.2021 18:14 UTC
0
Искусственный интеллект транснациональных компаний отфильтровывает новости, чтобы на выходе получить статьи, которые, по мнению компаний, будут интереснее для вас, предлагает видео, похожее на те, которые вы смотрели раньше, или помогает вам найти ресторан, основываясь на тех ресторанах, которые понравились вам. И вот другая сторона медали: данные используются, в том числе, для рекламы, нацеленной прямо на вас, и они могут быть переданы третьим лицам, – вот почему вопросы цифровой безопасности так важны.


По мне так пускай рекламу заточенную под меня показывают. Проблема в том, что алгоритмы очень посредственные, нейросетями не пахнет даже. Мне тупо подсовывают рекламу вещи, которую я купил уже. Лента в ютубе формируется из однотипных видосиков, основанных на одном просмотренном. В Netflix-е посмотрел два корейских сериала Tunnel и Signal и теперь весь список завален корейскими сериалами.

Работать и работать еще. Облако телефонов задействовать хорошая идея, но мне непонятно, кто будет тренировать нейронные сети? На основе каких данных, с какими целями. С google и co хотя бы понятно, и мотивация, и заинтересованность есть и как побочный эффект, нейросеть могут задействовать и в своих приложениях — gmail, youtube, gogle news и так далее.

А вот кто будет в распределенной системе этим заниматься, мне непонятно.
@Lofer
23.02.2021 20:07 UTC
0
А вот кто будет в распределенной системе этим заниматься, мне непонятно.

Например, мой телефон «научился» предлагать мне «что-то», собрав какую-то «сетку». Пообщавшись еще с N телефонами которые «рядом» и найдя «похожие сетки», начал мне предлагать «а попробуй новенькое? а вдруг ?» Если понравилось, то сетка научилась большему, если нет — то ну его нафиг, попробуем что-то другое.
Полагаю как-то так.
23.02.2021 20:40 UTC
+1
Например, мой телефон «научился»


Как телефон взял и научился? Это же не мозг человека и даже не таракана. Нейронной сети нужны входные данные и какая то цель, которая должна быть достигнута.

Просто взять какие то данные нейронная сеть не может, нужны какие то адаптеры, к ютубу, к погоде, к геолокации, к вашей истории браузера, которые в удобоваримом виде отдадут их нейронной сети. Сама по себе задача классифицировать видосики нетривиальная.

И кто то должен каким то образом «сказать» нейронной сети, что от нее требуется. Это просто классификатор. Ей дали на вход какие то данные, получили на выходе ответ.

И вот мне как раз непонятно, кто будет это обеспечивать «телефон научился». Тут скорее всего разработали систему для машинного обучения основанную на распределенных вычислениях. Не более того.