Публикации по теме 'distributed-systems'
Написание распределенного и реплицированного конечного автомата на Golang с использованием Raft
Ну, вы можете много слышать о «распределенной системе» или о «плоте». Но вы можете задаться вопросом, как его использовать.
В этом уроке мы обсудим, как работать с базой данных kv, работающей в кластерном режиме, с использованием Golang и библиотеки Raft . Это руководство больше сосредоточено на коде и использовании кластеров raft, чем на обсуждении алгоритмов raft.
Что такое Raft?
Raft — это протокол, с помощью которого кластер узлов может поддерживать реплицированный конечный..
На этой неделе в #Scala (3 декабря 2018 г.)
Добро пожаловать в новую редакцию #ThisWeekInScala!
Этот блог направлен на то, чтобы держать вас в курсе последних новостей из мира Scala и реактивного программирования.
С последнего раза прошла неделя, так что давайте поговорим о последних событиях Scala и Reactive…
Новый контент
Протокол SIP собрания - 1–3 ноября 2018 г. Дальнейшее улучшение синтаксиса `new` для сокращения шаблонного Лучший способ управлять Node.js на AWS Lambda Как использовать и сериализовать..
Федеративное обучение: проектирование системы в масштабе и применение в мобильной клавиатуре
Федеративное обучение (FL) — это расширенный способ обучения масштабируемых моделей машинного обучения на различных наборах данных распределенным способом. Слово Федеративный означает группу вычислительных или сетевых провайдеров, договаривающихся о стандартах работы скоординированным образом. ( источник ). Федеративное обучение — это очень мощное слияние распределенных систем и машинного обучения.
При федеративном обучении вычислительные устройства вычисляют градиенты,..
Оптимизация моделей Scikit-learn с использованием серверной части Ray
Авторы: Дивьянк Гарг, Аджит Патанкар, Сабьясачи Мукхопадхьяй, Субхабрата Банерджи, Пуджа Аяниле
Введение
Как описано в предыдущих сообщениях, Ray можно использовать для распределения обучения модели по кластеру машин. В предыдущем примере не было интеграции sklearn и Ray. В этом посте мы описываем тесную интеграцию sklearn и Ray и показываем, как эта интеграция приводит к повышению производительности без ущерба для точности. Эта интеграция достигается путем указания Ray в качестве..
Я хочу вернуть свои личные данные!
Пришло время передать контроль над личными данными от организаций людям.
Резюме
В современном мире наши личные данные обычно хранятся и контролируются организациями.
В завтрашнем мире личные данные будут храниться и контролироваться их владельцами, нами.
Обсуждение
Что такое личные данные?
Это наш адрес электронной почты, номера телефонов, домашний адрес, реквизиты банковского счета, местонахождение, предпочтительные горячие напитки, в основном любые данные, относящиеся к..
Программирование блокчейна на Javascript
В нескольких последних сообщениях я рассказывал о реализации Blockchain в iOS с помощью Swift. Многие люди писали мне по электронной почте и спрашивали о реализации блокчейна Javascript. В этом посте показано, как реализовать основной движок цепочки блоков в Javascript с помощью Node.
Создание моделей
Первым шагом является определение моделей, связанных с объектами предметной области, представленными в цепочке блоков. Эти модели состоят из следующего:
Транзакция : транзакция..
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..