Публикации

Обслуживание и развертывание моделей машинного обучения с помощью Seldon Core в Kubernetes 2022
Развертывание моделей машинного обучения как микросервисов в Kubernetes В области науки о данных мы привыкли слышать, что предварительная обработка занимает 80% времени, и это в основном важная задача в конвейере машинного обучения для успешной модели ML, но к тому времени, когда нам нужно развернуть это «успешное» ML модель в производство, от 80% до 90% моделей, обученных ML, никогда не доходят до производства, и это связано с множеством факторов (постоянное изменение данных,..

Как мы создали решение универсальной проблемы уведомлений  — как программное обеспечение с открытым исходным кодом…
Интервью с Димой Гроссманом, техническим директором и соучредителем Novu На этой неделе мы взяли интервью у Димы Гроссмана, и он поделился своим опытом создания и создания Novu. Уведомления являются универсальным требованием в современных веб-приложениях и мобильных приложениях, и Дима объясняет, как они создали программное обеспечение с открытым исходным кодом, чтобы решить эту проблему простым и интуитивно понятным способом. Это интервью дает отличное представление о том, как..

Самоорганизующиеся карты (SOM) — Введено, объяснено и реализовано
О SOM Представленные финским профессором Теуво Кохоненом в 1980-х годах, самоорганизующиеся карты или SOM предоставляют средства для более низкоразмерного и дискретного представления, называемого картой , наборов данных, сохраняя при этом топологию данных. Цель состоит в том, чтобы изучить карту, которая одинаково реагирует на одинаковые входные данные. Он изучается как массив весов, который интерпретируется как массив нейронов, где каждый нейрон сам по себе является вектором с теми..

«Жизненный цикл бина» с использованием программирования в Spring
Шаг 1 Нажмите «Файл» > «Создать» > «Проект Java» и назовите его «BeanLifeCyclePROG» . Шаг 2 В настройках Java › Выберите библиотеки › Нажмите Путь к классам › Импортируйте библиотеки Spring Core Чтобы добавить вышеуказанные библиотеки › Нажмите Добавить внешние JAR-файлы › Выберите папку, в которую были извлечены все библиотеки › Выберите все › Открыть › Нажмите «Готово» Шаг 3 Щелкните правой кнопкой мыши проект › Создать › Пакет как «ampics» › Нажмите..

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

Создание реального приложения с помощью SwiftUI
Часть третья: навигация и презентация Этот рассказ - третья часть сборника статей о создании приложения SwiftUI. Я рекомендую вам сначала прочитать часть первую и вторую; они предоставят вам обзор приложения, его возможностей, функций и архитектуры. Создание реального приложения с помощью SwiftUI Часть первая: поток данных и Redux medium.com Создание реального приложения с помощью SwiftUI Часть..

Класс 3: Введение в регулярные выражения
Регулярные выражения (регулярные выражения) — это мощный инструмент для сопоставления с образцом и извлечения данных. Это позволяет нам искать шаблоны в строках и манипулировать текстом более эффективным способом, чем традиционные методы обработки строк. Регулярные выражения состоят из набора символов и метасимволов, образующих шаблон. Основной синтаксис и метасимволы: В регулярных выражениях мы используем метасимволы для представления диапазона символов, повторений и других..

Раскройте секрет зарабатывания миллионов (или 1 доллар): создайте свой собственный клон DoorDash с помощью нашего не очень…
Вот пример базового приложения Python, которое имитирует упрощенную версию DoorDash. Это приложение (DoorDamnnn) позволит пользователям просматривать список ресторанов, выбирать ресторан и размещать заказ на доставку. Имейте в виду, что это упрощенная версия, и она не будет включать в себя все функции, которые есть у DoorDash. class Restaurant: def __init__(self, name, menu): self.name = name self.menu = menu class Order: def __init__(self, restaurant, items):..

Создайте собственное отслеживание расходов по электронной почте с помощью скрипта Google Apps
Моя жена недавно устроилась на новую работу в качестве независимого подрядчика. Эта форма самозанятости сопряжена с некоторыми очень интересными налоговыми последствиями и потенциально значительным списанием расходов, связанных с ведением бизнеса. Это дало мне возможность объединить два моих самых больших хобби — разработку программного обеспечения и личные финансы — в автоматизированную систему отслеживания расходов, чтобы помочь в подготовке Графика C. Изначально у меня был тщательно..

K Ближайшие соседи Реализация с нуля
Внедрение алгоритма машинного обучения самостоятельно может дать лучшее понимание того, как это работает внутри. Это также помогает понять математические реализации и дает лучший обзор применения различных концепций. В этом посте я расскажу о реализации классификатора k ближайших соседей, который является одним из самых простых, но очень эффективных алгоритмов в машинном обучении. kNN может классифицировать новую точку, исследуя класс ее ближайших соседей. Например: если есть район,..

Как вы разрабатываете мероприятия Scratch Day?
Более глубокий взгляд на разработку и выполнение четырех задач Scratch. Саския Леггетт Этот пост является третьим из серии советов по проведению Scratch Day . В этом году Scratch отмечает свое 10-летие в мае месяце, но вы можете праздновать любой день в году! В нашей последней публикации Scratch Day мы собрали список мероприятий, которые мы организовали на наших собственных мероприятиях Scratch Day, чтобы вы могли опробовать их на своем. В этом посте мы подробно рассмотрим..

Как на самом деле работают среды выполнения JavaScript (Deno, Node и т. д.)? Интуитивное объяснение
Как на самом деле работают среды выполнения JavaScript (Deno, Node и т. д.) Интуитивное объяснение Такие инструменты, как Node, Deno и Bun, широко распространены в современном мире веб-разработки, однако очень немногие понимают, как именно эти инструменты работают. В этой статье мы предпримем попытку развеять некоторые тайны, окружающие эту область, посредством интуитивного и не слишком технического объяснения. Двигатель V8 Прежде чем я перейду к описанию механизмов, лежащих в..

Изучаем F# — часть 8 — dotnet
В прошлый раз мы создали проект F# вручную. Посмотреть этот пост здесь . Это помогает понять, как работают проекты. Но если вам приходится делать это каждый раз, это становится очень скучным. Давайте делегируем создание проектов инструменту dotnet, который мы ранее использовали для запуска нашего проекта. Загрузите последнюю версию .NET core SDK здесь . На момент написания статьи версия 2.1.301. dotnet --version 2.1.301 Прежде чем продолжить, убедитесь, что у вас установлена..

Эффективно сглаживайте вложенные массивы в JavaScript
Массивы — это фундаментальная структура данных в JavaScript, позволяющая нам хранить наборы значений и управлять ими. Часто массивы могут быть вложенными, то есть содержать другие массивы в качестве элементов. Хотя вложенные массивы могут быть полезны для организации данных, есть сценарии, в которых нам нужно их сгладить, преобразовав вложенный массив в одномерный массив. В этой статье мы рассмотрим различные методы эффективного выравнивания вложенных массивов в JavaScript. Способ..

Поговорим о Друпале
Почему предприятия, правительства, высшие учебные заведения и некоммерческие организации предпочитают работать на Drupal. Drupal — это среда управления контентом с открытым исходным кодом, написанная на PHP и распространяемая под Стандартной общественной лицензией GNU. Он используется для создания веб-сайтов, приложений и цифрового взаимодействия для предприятий, организаций и частных лиц любого размера. Drupal известен своими мощными функциями, которые предоставляют пользователям..

Появились примитивы Pixi.js!
Заняло минут 5, проще не придумаешь. К счастью для нас, все линии и заливки являются удобной частью API 2D-контекста. Прекрасный! Теперь, что дальше… Создание примитивов webGL Оказывается, для такого непритязательного набора функций создание примитивов — это не прогулка в парке, на которую можно было бы надеяться. Если только в вашем парке нет крокодилов, акул, медведей и бесчисленного множества других препятствий для преодоления препятствий ;) Причина этого в том, что в WebGL нет..

День 13: Удалить дубликаты из отсортированного связанного списка
LeetCode 83. Удалить дубликаты из отсортированного списка class Solution { public: ListNode* deleteDuplicates(ListNode* head) { ListNode *cur = head; while (cur && cur->next) { if (cur->val == cur->next->val) cur->next = cur->next->next; else cur = cur->next; } return head; } }; Сначала создается указатель cur , указывающий на..

За кодом: Менеджер по инжинирингу, Владимир Карабейник, PandaDoc
Следующим нашим знакомством, когда мы заглянем за код нашего PandaDoc API , будет наш менеджер по проектированию Владимир Карабейник. Первым воспоминанием Владимира о программировании был какой-то Паскаль, написанный на бумаге, который позже был напечатан на компьютере под управлением DOS. Он создал заставку, которая заполнила экран кругами разных цветов и размеров из случайных координат. Владимир получил степень бакалавра информационных технологий в Белорусском государственном..

Основы Vue.js, стр. 2  — экземпляр Vue
В последней записи мы коснулись некоторых ключевых характеристик, которые делают Vue.js уникальной и интуитивно понятной платформой для использования. Мы собираемся продолжить изучение Vue.js, охватывающего экземпляры Vue, в частности данные и методы, а также крючки жизненного цикла. Экземпляр Vue Экземпляры Vue создаются при запуске любого приложения Vue и используются для хранения объекта параметров. Вы можете использовать эти параметры для создания желаемого поведения во всем..

Самые полезные манипуляции со строками в Javascript: вы должны знать
В этой статье мы обсудим наиболее часто используемые операции со строками в javascript. Так что же это? JavaScript предлагает ряд функций и методов для изменения значения строки. Эти методы помогают пользователям изменять строковые значения, находить индексы символов, изменять регистр строк и выполнять другие операции. charAt(): возвращает символ по указанному индексу. Например: let string = "Hello, world!"; console.log(string.charAt(0)); // H charCodeAt():..