Блог
Статьи о синтетических данных, компьютерном зрении, 3D-моделировании, разметке, автоматизации и разработке сайтов. Пишем о том, с чем сталкиваемся в проектах.
- Все статьи
- Синтетические данные (11)
- Компьютерное зрение (9)
- 3D-моделирование (6)
- Разметка данных (8)
- Автоматизация (5)
- Разработка сайтов (9)
Разработка сайтовПоддержка и развитие сайта после запуска
Запуск сайта — не финал, а начало его жизни. Объясняем, из чего состоит поддержка, чем она отличается от развития и как организовать её так, чтобы сайт не устаревал и не ломался.
Синтетические данныеСмешивание синтетики и реальных данных: пропорции и стратегии
Чистая синтетика и чистая реальность — две крайности, между которыми находится большинство рабочих решений. Разбираем стратегии смешивания, ориентиры по пропорциям и способы выбрать свою.
Компьютерное зрениеОбучение YOLO на собственном датасете: пошаговый разбор
YOLO давно стала рабочей лошадкой детекции: быстро обучается и легко разворачивается. Разбираем весь процесс на собственном датасете и честно говорим, где обычно ломается.
3D-моделированиеФотограмметрия: как получить 3D-модель реального предмета
Фотограмметрия превращает набор обычных фотографий в трёхмерную модель с текстурой. Рассказываем, как снимать, обрабатывать результат и когда этот способ лучше моделирования вручную.
Разметка данныхПравила разметки ограничивающих рамок
Рамки кажутся простейшей разметкой, но именно несогласованность правил делает датасет шумным: один разметчик рисует вплотную, другой с запасом. Собрали правила, которые мы используем сами и рекомендуем заказчикам.
АвтоматизацияАвтоматизация бизнес-процессов: с чего начать
Автоматизация начинается не с выбора программы, а с понимания, где именно теряется время. Разбираем, как найти подходящие процессы, посчитать выгоду и запустить первый результат за несколько недель.
Разработка сайтовСкорость загрузки сайта: что на неё влияет
Медленный сайт теряет посетителей ещё до того, как они увидели предложение. Разбираем, из чего складывается время загрузки, как его измерить и какие правки дают наибольший эффект.
Синтетические данныеЧто такое синтетические данные и почему о них заговорили все
Синтетические данные — это изображения и разметка, созданные программно, а не снятые камерой. Разбираем, как они устроены, откуда взялся интерес к ним и в каких задачах они действительно работают.
Синтетические данныеЭкономика синтетических данных: где реальная экономия
Разговоры об экономии на синтетике часто остаются лозунгом. Раскладываем стоимость датасета по статьям, показываем, где именно возникает выигрыш, и как посчитать точку безубыточности для своей задачи.
Компьютерное зрениеКомпьютерное зрение в контроле качества на производстве
Автоматический визуальный контроль заменяет усталый глаз и стабильно работает в любую смену. Рассказываем, что нужно для запуска, где подстерегают риски и как решить главную проблему: брака слишком мало.
3D-моделированиеPBR-материалы и почему от них зависит реалистичность
Физически корректные материалы (PBR) определяют, как поверхность реагирует на свет. Разбираем, из чего они состоят, как их настраивать и почему для синтетических датасетов это вопрос качества, а не красоты.
Разметка данныхМаски сегментации: точность до пикселя
Маска показывает модели не просто где объект, а какие именно пиксели ему принадлежат. Разбираем, как маски хранятся, где возникают ошибки на краях и почему из 3D-рендера они получаются точнее, чем при ручной обводке.
АвтоматизацияСбор и обработка данных: автоматические конвейеры
Ручной сбор данных из разных источников отнимает часы и приводит к ошибкам. Рассказываем, из каких частей состоит автоматический конвейер и на что обратить внимание, чтобы он работал годами без присмотра.
Разработка сайтовАдаптивная вёрстка: сайт для любого экрана
Посетители приходят с телефонов, планшетов, ноутбуков и широких мониторов. Объясняем, как строится адаптивный сайт, какие решения принимаются на этапе макета и как проверить результат до запуска.
Синтетические данныеСинтетические и реальные данные: честное сравнение
Спор «синтетика против реальности» обычно ведётся лозунгами. Мы сравниваем оба подхода по конкретным критериям и показываем, в каких случаях выигрывает каждый, а в каких разумнее их объединить.
Синтетические данныеСинтетические данные и приватность
Фотографии людей, документов и частных помещений создают юридические и репутационные риски. Рассказываем, как синтетические данные снимают большую часть этих проблем и какие вопросы остаются открытыми.
Компьютерное зрениеРаспознавание товаров на полке: задачи и подводные камни
Контроль выкладки, наличие товара, соблюдение планограмм — всё это умеет камера с нейросетью. Но у розницы свои особенности: тысячи похожих позиций, постоянная смена упаковки и плотные ряды.
3D-моделированиеОсвещение в рендере: HDRI, источники и тени
Освещение определяет, поверит ли модель картинке из рендера. Разбираем HDRI, типы источников, тени и способы варьировать свет так, чтобы датасет охватывал реальные условия.
Разметка данныхФорматы аннотаций: COCO, YOLO, Pascal VOC и другие
Формат аннотаций кажется технической мелочью, пока обучение не падает с ошибкой или рамки не съезжают на пол-кадра. Объясняем, как устроены популярные форматы, чем отличаются и как безопасно конвертировать.
АвтоматизацияКак встроить модель машинного обучения в бизнес-процесс
Обученная модель с хорошей метрикой — ещё не результат. Ценность появляется, когда её предсказания встроены в процесс, на них опираются люди и системы, а качество постоянно контролируется. Разбираем, как этого добиться.
Разработка сайтовSEO на этапе разработки: что заложить сразу
Исправлять SEO после запуска дороже, чем заложить его при создании сайта. Перечисляем технические и структурные решения, которые стоит принять до первой строки кода.
Синтетические данныеDomain gap: как сократить разрыв между рендером и реальностью
Domain gap — главный риск при обучении на рендерах. Он поддаётся диагностике и лечению, если понимать, из каких слагаемых складывается, и работать с каждым по отдельности.
Синтетические данныеКак проверить качество синтетического датасета
Красивые рендеры ничего не гарантируют. Показываем, как проверить синтетический датасет до обучения и после него, какие метрики смотреть и когда останавливать проект.
Компьютерное зрениеМетрики детекции: mAP, IoU, precision и recall без путаницы
Метрики детекции часто пересказывают формулами, но редко объясняют, что за ними стоит. Разбираем IoU, precision, recall, AP и mAP на понятных примерах и показываем, как по ним принимать решения.
3D-моделированиеПроцедурная генерация сцен для датасетов
Вручную собрать сто сцен реально, десять тысяч — нет. Процедурная генерация задаёт правила, по которым компьютер сам строит разнообразные сцены. Рассказываем, как это устроено и где подводные камни.
Разметка данныхАвтоматическая разметка: когда человек больше не нужен
Ручная разметка дорога и медленна, поэтому автоматизацию хочется применять везде. Разбираем четыре подхода к автоматической разметке, их реальные ограничения и ситуации, в которых без человека всё-таки не обойтись.
АвтоматизацияАвтоматизация отчётности без лишних систем
Еженедельный отчёт, который собирают три человека два дня, — классический кандидат на автоматизацию. Рассказываем, как построить отчётность, не покупая тяжёлые платформы и не теряя доверия к цифрам.
Разработка сайтовЛендинг или многостраничный сайт
Лендинг запускается быстро и хорошо продаёт одно предложение, многостраничный сайт строит доверие и собирает трафик из поиска. Помогаем выбрать формат под вашу задачу и бюджет.
Синтетические данныеДоменная рандомизация на практике
Доменная рандомизация — способ научить модель не зависеть от случайных деталей сцены. Показываем, какие параметры стоит случайно менять, какие лучше держать под контролем и как проверить эффект.
Синтетические данныеСемь мифов о синтетических данных
Одни считают синтетику панацеей, другие игрушкой для презентаций. Правда лежит посередине, и её можно проверить на практике. Разбираем семь мифов по очереди.
Компьютерное зрениеОценка позы и ключевые точки
Оценка позы определяет положение и ориентацию объекта или человека по набору ключевых точек. Разбираем постановку задачи, подходы, метрики и то, откуда брать данные для обучения.
3D-моделированиеОптимизация 3D-моделей для массового рендеринга
Когда нужно получить не десять красивых картинок, а 50 000 размеченных кадров, каждая лишняя миллисекунда рендера превращается в дни ожидания и счета за вычисления. Рассказываем, как мы готовим модели к массовому производству датасетов.
Разметка данныхКонтроль качества разметки
Ошибки в разметке незаметно съедают качество модели: она честно учится на неверных ответах. Рассказываем, как выстроить многоуровневый контроль, какие метрики считать и как находить ошибочные метки уже после разметки.
АвтоматизацияСкрипты, боты и RPA: что выбрать для рутины
Для одной и той же рутинной задачи можно написать скрипт, сделать бота или настроить программного робота. Объясняем, чем эти подходы отличаются, и даём простые критерии выбора.
Разработка сайтовКонтекстная реклама: как подготовить сайт к запуску
Самая частая причина слива рекламного бюджета — не плохие объявления, а неподготовленный сайт. Разбираем, что проверить и настроить до первого оплаченного клика.
Синтетические данныеСколько изображений нужно для обучения детектора
Универсального числа нет, но есть рабочие ориентиры и способы оценить потребность до того, как вы потратили бюджет. Разбираем факторы, диапазоны и метод кривой обучения.
Компьютерное зрениеДетекция объектов: от задачи к рабочей модели
Детекция отвечает на два вопроса сразу: что на кадре и где оно находится. Разбираем весь путь от постановки задачи до модели, которая стабильно работает на реальных камерах.
Компьютерное зрениеКомпьютерное зрение на edge-устройствах
Модель, которая отлично работает на сервере, не всегда помещается в камеру или шлюз. Разбираем, как подбирать архитектуру, сжимать модель и проверять скорость и точность на реальном устройстве.
3D-моделированиеВиртуальная камера: объективы, шум и искажения
Идеальная камера без шума, бликов и искажений делает синтетические кадры слишком чистыми, и модель теряется на реальных снимках. Разбираем, какие параметры оптики и сенсора стоит повторять и как это делать без лишней сложности.
Разметка данныхСколько стоит ручная разметка и как её сократить
Ручная разметка почти всегда оказывается самой дорогой и самой недооценённой статьёй бюджета проекта по компьютерному зрению. Разбираем, из чего складывается цена, и как её сократить.
Разработка сайтовЭтапы разработки сайта: от брифа до запуска
Понимание этапов разработки помогает заказчику вовремя давать обратную связь, не переплачивать за правки и получить сайт в срок. Проходим весь путь от брифа до запуска и поддержки.
Разработка сайтовСайт для B2B-компании: что действительно важно
В B2B сайт не продаёт сразу, он помогает пройти путь от первого интереса до запроса на расчёт. Рассказываем, какие элементы действительно работают, а какие только украшают.
Синтетические данныеРедкие объекты: как обучить модель на том, чего почти не бывает
Самое ценное для бизнеса — как раз то, что случается редко: дефект, авария, нештатное положение. Рассказываем, как построить обучающую выборку, когда реальных примеров почти нет.
Компьютерное зрениеСемантическая и инстанс-сегментация: в чём разница
Сегментация часто звучит как одна задача, но на деле их несколько, и они решают разные вопросы. Объясняем различия на примерах и подсказываем, что выбрать для вашего проекта.
Компьютерное зрениеТипичные ошибки при обучении моделей зрения
Большинство неудачных проектов по компьютерному зрению разбиваются не о сложность архитектуры, а о банальные ошибки в данных и процессе. Собрали те, что мы видим чаще всего, и способы их распознать.
Разметка данныхВиды разметки изображений: обзор
От выбора вида разметки зависит и стоимость датасета, и то, чему в итоге научится модель. Разбираем основные виды аннотаций, их плюсы и ограничения и даём простую схему выбора.
Разметка данныхКак написать инструкцию для разметчиков
Хорошая инструкция для разметчиков экономит больше денег, чем любая оптимизация инструментов. Рассказываем, из каких частей она состоит и как проверить её до запуска большой партии.
Разработка сайтовКак составить техническое задание на сайт
Хорошее техническое задание экономит недели согласований и десятки правок. Рассказываем, что в него входит, как его писать без юридического занудства и где заказчики чаще всего ошибаются.