Сделать федеративное обучение еще проще, чем раньше

Мы рады объявить о последней версии нашего приложения, которая включает в себя несколько интересных функций и улучшений. За последние несколько месяцев мы усовершенствовали приложение и добавили новые функции, чтобы сделать его более мощным и удобным для пользователя. Это включает в себя интерфейс Python, настраиваемые алгоритмы, учетные записи пользователей, возможность использования FELT на разных устройствах, совместную работу в команде и многое другое. Давайте посмотрим поближе.

Если вы предпочитаете больше практических исследований, зайдите на app.feltlabs.ai и попробуйте сами.

Мы добавили в наше приложение внутренний код и базу данных. Хотя это не чистое веб-3-решение, оно упрощает многие взаимодействия с пользователем и допускает множество будущих расширений. Мы рассмотрели несколько архитектур, прежде чем выбрали ту, которая обеспечивает плавный пользовательский интерфейс, оставляя контроль пользователям.

Учетные записи пользователей

Одним из наиболее значительных изменений, которое вы заметите, является добавление учетных записей пользователей, прямо сейчас позволяющих вам входить в систему, используя свой кошелек Ethereum или учетную запись Google. Эта новая функция позволяет вам отслеживать свои вычислительные задания на разных устройствах и безопасно хранить свою учетную запись автоматизации. Учетные записи пользователей открывают множество интересных функций, таких как совместное использование вычислительных заданий с другими пользователями или совместная работа в группах над проектами машинного обучения.

Часто несколько человек работают над одним проектом машинного обучения. Таким образом, они могут отслеживать, какие тренировки были запущены другими, и делиться результатами вычислений прямо внутри нашего приложения!

Интеграция с рынком протоколов Ocean

Затем мы выпускаем пакет npm, который предоставит некоторые функции FELT Labs, такие как:

  • Запуск федеративного обучения и других алгоритмов
  • Список и мониторинг запущенных заданий

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

Мы поговорим подробнее о точных деталях в следующем посте в блоге. Если у вас есть собственная торговая площадка Ocean, свяжитесь с нами, и мы поможем вам интегрировать FELT Labs!

Интерфейс Python

Еще одна важная особенность — интерфейс Python для FELT Labs. Запуск вычислений через браузер хорошо работает для небольшого количества наборов данных, но может стать утомительным по мере роста количества наборов данных. Для этого мы предоставили инструмент командной строки, написанный на Python, который позволяет пользователям запускать вычисления с помощью одной команды. Кроме того, скрипт подключен к нашему веб-приложению. Таким образом, вы все еще можете контролировать вычисления через наше приложение, даже если они запущены в другом месте.

Подробнее об интерфейсе можно узнать здесь:



Пользовательские алгоритмы

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

Что дальше?

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

Звучит интересно? Зайдите на app.feltlabs.ai и протестируйте сами. Мы ценим любые отзывы или сообщения об ошибках.