Вопросы на собеседовании: CV-инженер
100 реальных вопросов с образцовыми ответами и пояснениями для уровня Senior Computer Vision инженер.
Смотреть пример резюме: CV-инженер →Тренировка флешкарточками
Интервальное повторение · Hunter Pass
Вопросы
Residual-блок учит поправку к входу и тем самым дает градиенту короткий identity-путь через глубокую сеть.
- Если residual-ветвь вначале вносит малый вклад, блок ведет себя почти как identity-преобразование и не заставляет каждый слой заново учить все представление.
- При обратном распространении skip-путь переносит компонент градиента, который не проходит через каждый слой с весами, что уменьшает деградацию очень глубоких моделей.
- Для сложения нужны совместимые пространственные и канальные размеры, поэтому при изменении формы применяют проекцию со stride или свертку 1 на 1.
- Это улучшает оптимизацию, но само по себе не предотвращает переобучение и не гарантирует пользу от любой дополнительной глубины.
Зачем это спрашивают: Интервьюер проверяет, можете ли вы объяснить механизм оптимизации и контракт форм тензоров, а не просто назвать ResNet.
Она разделяет пространственную фильтрацию и смешивание каналов, заменяя одну плотную свертку на depthwise-свертку и pointwise-свертку 1 на 1.
- Обычная свертка K на K требует примерно K в квадрате, умноженное на число входных и выходных каналов, операций на пиксель.
- Разделенный вариант требует K в квадрате, умноженное на число входных каналов, плюс произведение числа входных и выходных каналов, что намного меньше при большом числе каналов.
- Меньшее число операций и параметров подходит MobileNet-подобным edge-моделям, но низкие FLOPs не гарантируют малую задержку при неэффективных ядрах или доступе к памяти.
- Разделение ограничивает межканальное взаимодействие, поэтому без настройки ширины, expansion-блоков или обучения точность может снизиться.
Зачем это спрашивают: Сильный ответ выводит экономию и отличает число операций от измеренной задержки на устройстве.
FPN объединяет семантически сильные грубые признаки с пространственно точными мелкими признаками и создает полезные карты нескольких разрешений.
- Top-down путь увеличивает разрешение глубоких карт, а боковые свертки 1 на 1 выравнивают число каналов из backbone.
- Поэлементное слияние дает уровням высокого разрешения более сильную семантику, чем ранние признаки backbone сами по себе.
- Головы детектора направляют маленькие объекты на подробные уровни, а большие на грубые, сужая диапазон масштабов для каждой головы.
- В Detectron2 и MMDetection уровни пирамиды и правила назначения должны соответствовать resize-политике и ожидаемым размерам объектов.
Зачем это спрашивают: Интервьюеру нужен механизм слияния и его связь с детекцией по масштабам, а не только фраза multi-scale features.
Skip-связи U-Net восстанавливают точность локализации, передавая признаки энкодера напрямую в уровни декодера того же разрешения.
- Downsampling накапливает контекст, но теряет точные границы и мелкие структуры, которые один upsampling надежно не восстановит.
- Конкатенация позволяет декодеру совместить низкоуровневую геометрию с глубокой семантикой, в отличие от residual-сложения, основная цель которого состоит в оптимизации.
- Формы энкодера и декодера должны совпадать, поэтому padding, cropping и кратность размера входа нужно явно контролировать в PyTorch.
- Слишком сильные поверхностные признаки могут поощрять texture shortcuts, поэтому аугментация и дизайн декодера все равно важны.
Зачем это спрашивают: Интервьюер оценивает, отличаете ли вы связи для локализации от residual-путей оптимизации и умеете ли управлять формами тензоров.
Dilated-свертка разносит выборки ядра, расширяя receptive field без дополнительного pooling и пропорционального роста числа параметров.
- DeepLab сохраняет меньший output stride и использует atrous spatial pyramid pooling с несколькими dilation rate для контекста разных масштабов.
- Большие rate могут создавать gridding-артефакты, потому что соседние выходы выбирают непересекающиеся паттерны входа.
- Output stride, dilation и размер crop нужно согласовывать, поскольку rate для большой карты может быть бесполезен на маленькой.
- Подход улучшает плотную локализацию, но требует больше памяти, чем backbone с агрессивным downsampling.
Зачем это спрашивают: Сильный ответ связывает dilation с receptive field, output stride, multi-scale контекстом и риском gridding.
Я выбираю по измеренному диапазону точности и задержки: one-stage модели делают плотные предсказания за один проход, а two-stage модели уточняют выбранный набор proposals.
- Детекторы семейства YOLO обычно дают более простой и быстрый инференс для потоков реального времени и edge-деплоя.
- Faster R-CNN может потратить больше вычислений на признаки proposals и часто выгоден для мелких объектов или высокоточной офлайн-инспекции.
- Граница не абсолютна, поскольку backbone, размер изображения, поддержка TensorRT и batching могут перевесить категорию архитектуры.
- Я измеряю полный путь с preprocessing, postprocessing, памятью и AP целевых классов, а не сравниваю рекламные FLOPs моделей.
Зачем это спрашивают: Интервьюер проверяет, принимаете ли вы решение по данным рабочей нагрузки вместо упрощенного правила скорость против точности.
Anchor-free детекторы предсказывают объекты от точек или центров вместо оценки заранее заданного набора рамок в каждой позиции.
- Anchor-based модели требуют масштабов, соотношений сторон и положительных IoU-порогов, которые могут не подходить необычной геометрии объектов.
- Anchor-free головы часто предсказывают class heatmap и расстояния до сторон рамки, сокращая число anchor-гиперпараметров и объем выхода.
- Им все равно нужно правило label assignment, например center sampling или dynamic matching, поэтому проектные решения не исчезают.
- В абляциях MMDetection я фиксирую backbone, расписание, resize и NMS, прежде чем приписывать прирост типу головы.
Зачем это спрашивают: Сильный ответ объясняет, что anchor-free устраняет априорные рамки, но не решения по assignment и postprocessing.
Faster R-CNN использует общий backbone, region proposal network и отдельную голову для классификации и уточнения каждой proposal.
- RPN оценивает anchors и регрессирует смещения proposals, после чего proposal NMS оставляет управляемый набор кандидатов.
- В исходной архитектуре применялся RoI Pooling; распространенные современные реализации с FPN используют настраиваемый RoI Align, чтобы получать признаки фиксированного размера без округления координат.
- Обучение объединяет objectness и box loss RPN с loss классификации и регрессии второго этапа на основе сопоставленного ground truth.
- На инференсе уточненные рамки декодируются, низкие оценки отбрасываются, а class-wise NMS формирует финальные детекции.
Зачем это спрашивают: Интервьюер проверяет понимание полного пути proposals и различия между исходным RoI Pooling и RoI Align в распространенных современных реализациях.
Mask R-CNN добавляет к Faster R-CNN параллельную голову маски для каждого экземпляра и опирается на точно выровненные RoI-признаки.
- RoI Align выбирает значения по вещественным координатам вместо округления границ proposal, что важно для попиксельных масок.
- Mask-ветвь предсказывает небольшую бинарную маску для каждого класса или выбранного класса независимо от ветви регрессии рамок.
- При обучении mask loss считается только для положительных proposals вместе с существующими loss RPN, классификации и рамок.
- На инференсе каждая маска растягивается в предсказанную рамку, поэтому ошибки рамки все равно ограничивают качество маски.
Зачем это спрашивают: Сильный ответ называет RoI Align, параллельное обучение и зависимость размещения маски от качества рамки.
Современный YOLO-детектор использует backbone, multi-scale слияние признаков и плотные головы, совместно обучающие классы, локализацию и часто objectness.
- При обучении изображения изменяют размер и аугментируют, ground-truth рамки назначают позициям голов, а loss классификации и IoU-based loss регрессии рамок балансируют между уровнями пирамиды.
- Сырой выход головы нужно декодировать из значений относительно сетки в координаты изображения с точным stride и соглашением preprocessing конкретной реализации.
- Инференс после декодирования применяет порог confidence и NMS, причем при большом числе кандидатов эти шаги могут доминировать по задержке.
- При экспорте в ONNX или TensorRT я сверяю обратное преобразование letterbox, порядок координат, формирование score и postprocessing с выходом PyTorch.
Зачем это спрашивают: Интервьюеру нужно сквозное описание, включающее assignment, декодирование и чувствительный к деплою postprocessing.
ViT делит изображение на патчи фиксированного размера, проецирует каждый развернутый патч в embedding, добавляет позиционную информацию и применяет transformer-блоки.
- Для изображения H на W и патчей P на P self-attention получает примерно HW, деленное на P в квадрате, токенов.
- Каждый токен может глобально взаимодействовать с любым другим, тогда как CNN наращивает receptive field через последовательность локальных ядер.
- Стоимость attention квадратично растет с числом токенов, поэтому уменьшение стороны патча вдвое резко увеличивает память и вычисления.
- Модели плотного предсказания преобразуют token features обратно в карты или берут их с нескольких глубин, поскольку одного class token недостаточно для локализации.
Зачем это спрашивают: Сильный ответ связывает размер патча с числом токенов, глобальным взаимодействием и квадратичной стоимостью для vision-задач.
CNN обычно дает более сильные априорные предположения о локальности и переносах, а ViT предлагает гибкое глобальное взаимодействие, но чаще требует более сильного pretraining и поддержки при деплое.
- На небольшом размеченном датасете pretrained CNN бывает проще дообучить, потому что inductive bias сокращает объем структуры, которую модели нужно выучить.
- Хорошо pretrained ViT может превзойти ее, особенно на масштабе, но память attention быстро растет на входах высокого разрешения.
- GPU throughput не гарантирует задержку для потока камер, поскольку важны batch size один, operator fusion и наличие ядер TensorRT.
- Я сравниваю p50 и p99 задержки, память и качество по классам на целевом устройстве с одинаковым preprocessing, а не выбираю по числу параметров.
Зачем это спрашивают: Интервьюер оценивает, связываете ли вы семейство модели с объемом данных и реальным инференсом вместо общих заявлений о бенчмарках.
Я начинаю с замороженных признаков DINOv2 как baseline, а затем поэтапно дообучаю модель, если целевой домен и задача требуют адаптации.
- Self-supervised pretraining учит переносимую визуальную структуру по неразмеченным изображениям и может сократить потребность в разметке для поиска, классификации или плотных задач.
- Linear probe проверяет качество представления, не позволяя большой голове скрыть слабые признаки.
- Для специализированного домена вроде тепловизоров можно разморозить поздние блоки с меньшим learning rate, адаптируя семантику и ограничивая catastrophic forgetting.
- До принятия checkpoint нужно проверить нормализацию входа, разрешение патчей, лицензионные ограничения и стоимость на целевом устройстве.
Зачем это спрашивают: Сильный ответ дает поэтапную стратегию переноса и учитывает домен, preprocessing и ограничения деплоя.
Я обучаю student по ground truth и одновременно заставляю ее повторять информативные выходы или признаки более сильной замороженной teacher-модели.
- Смягченные температурой вероятности классов показывают сходство классов, которое теряется в one-hot разметке.
- В детекции или сегментации можно сопоставлять feature maps, logits, рамки или маски, но нужно выровнять пространственные размеры и веса foreground.
- Вес distillation и temperature подбираются на валидации, потому что чрезмерно уверенная или teacher-модель из другого домена может переносить ошибки.
- Успех измеряется на целевом железе: меньшая student полезна, только если задержка TensorRT или память улучшаются при приемлемом качестве.
Зачем это спрашивают: Интервьюер проверяет, умеете ли вы перенести distillation классификации на плотные vision-задачи и доказать пользу при деплое.
Focal loss уменьшает вес простых, уже правильно классифицированных примеров, чтобы множество background-позиций не доминировало в градиенте классификации.
- Она умножает cross-entropy на множитель на основе единицы минус вероятность истинного класса, управляемый gamma.
- Параметр alpha может дополнительно балансировать положительный и отрицательный классы, но решает другую задачу, чем focusing-множитель.
- Больший gamma концентрирует обучение на сложных примерах, но тогда шумная разметка может получить чрезмерный вес.
- Я проверяю вклад положительных и отрицательных loss в PyTorch, а не считаю, что стандартный gamma подходит любой стратегии assignment.
Зачем это спрашивают: Сильный ответ объясняет обе части focal loss и связь акцента на сложных примерах с шумом разметки.
Я использую overlap-based loss, когда foreground занимает мало пикселей и попиксельная cross-entropy была бы задавлена фоном.
- Dice оптимизирует мягкий коэффициент пересечения и дает маленькой foreground-области больше влияния, чем ее число пикселей.
- Tversky отдельно взвешивает false positives и false negatives, поэтому пропущенные поражения можно штрафовать сильнее лишней области маски.
- Smoothing-константа и обработка пустых масок влияют на градиенты и должны быть заданы явно.
- Комбинация Dice или Tversky с cross-entropy часто сохраняет стабильное попиксельное обучение и улучшает пересечение областей.
Зачем это спрашивают: Интервьюер проверяет, можете ли вы выбрать и реализовать overlap loss с учетом асимметричной цены ошибок сегментации.
Они расширяют регрессию на основе пересечения, чтобы давать полезный геометрический сигнал там, где обычный IoU слаб или равен нулю.
- IoU напрямую оптимизирует пересечение, но не дает градиента по разделению, когда предсказанная и целевая рамки не пересекаются.
- GIoU добавляет штраф по минимальной охватывающей рамке и дает сигнал для непересекающихся рамок, но иногда медленно сходится.
- DIoU напрямую штрафует расстояние между центрами, а CIoU добавляет компонент соотношения сторон.
- Я валидирую loss вместе с параметризацией рамок и assignment детектора, потому что лучшая отдельная формула не гарантирует больший COCO mAP.
Зачем это спрашивают: Сильный ответ называет геометрический сигнал каждого loss и не объявляет один вариант универсально лучшим.
Label assignment решает, какие предсказания получают положительный, отрицательный или игнорируемый supervision, поэтому формирует градиент детектора не меньше, чем loss.
- Фиксированные IoU-пороги просты, но могут дать слишком мало positives для маленьких или необычных объектов.
- Center sampling ограничивает positives правдоподобными позициями, а динамические схемы выбирают соответствия по текущей стоимости классификации и локализации.
- One-to-one Hungarian matching в DETR-подобных моделях назначает каждому объекту один query и устраняет дублирующий supervision.
- Assignment нужно проверять по размеру объектов и классам, потому что нестабильные или избыточные positives нельзя исправить одной настройкой NMS.
Зачем это спрашивают: Интервьюеру нужна связь правил matching с качеством градиента, масштабом объектов и дублирующими предсказаниями.
Я собираю высокоуверенные false positives на реалистичных данных и возвращаю контролируемую их часть в обучение как явные отрицательные примеры.
- Для детектора я запускаю текущую модель по неразмеченным или отрицательным сценам и проверяю crop с отражениями, логотипами или фоновыми текстурами, которые она путает с целью.
- Sampling фокусируется на информативных ошибках, не позволяя миллионам почти одинаковых negatives доминировать в каждом batch.
- Дедупликация и проверка человеком обязательны, потому что скрытые реальные объекты, ошибочно помеченные negatives, вредят recall.
- Я сохраняю фиксированный challenge set, чтобы подтвердить улучшение конкретного failure mode без падения на обычных positives.
Зачем это спрашивают: Сильный ответ описывает цикл данных, защиту от ложных negatives и отдельный набор оценки.
Они по-разному разрешают пересекающиеся предсказания: NMS подавляет рамки, Soft-NMS снижает score, а WBF объединяет координаты.
- Greedy NMS оставляет рамку с наибольшим score и удаляет рамки с меньшим score выше IoU-порога, что быстро, но может потерять соседние объекты.
- Soft-NMS уменьшает score пересекающихся рамок вместо удаления, сохраняя кандидатов в плотных сценах ценой дополнительного postprocessing.
- WBF усредняет координаты с весами confidence и полезнее всего для ансамблей хорошо откалиброванных моделей, а не как универсальная замена для одного детектора.
- Пороги настраиваются по классу и плотности по сквозным метрикам, а экспорт ONNX или TensorRT должен сохранять выбранную семантику.
Зачем это спрашивают: Интервьюер проверяет, можете ли вы выбрать обработку дублей по плотности сцены, калибровке и поддержке деплоя.
Закрытые вопросы
- 21
Как калибровать confidence score детектора объектов?
calibration - 22
Что именно измеряет COCO mAP от 0.50 до 0.95?
coco-map - 23
Какие метрики показывают качество сегментации, которое может пропустить обычный pixel IoU?
segmentationmonitoring - 24
Как MOTA, IDF1 и HOTA оценивают разные стороны multi-object tracking?
llm-evaldecision-making - 25
Как обучать модель на long-tail визуальном датасете, не стирая качество head-классов?
performance - 26
Как обнаружить и уменьшить шум разметки в computer vision датасете?
cv - 27
Как спроектировать active-learning цикл для разметки изображений?
design - 28
Какие виды weak supervision полезны для computer vision и в чем их ограничения?
cv - 29
Как спроектировать и проверить two-view triangulation для разреженной 3D-реконструкции?
validationdesign - 30
Как адаптировать vision-модель к новой камере или среде при малом числе меток?
- 31
Что нужно записать, чтобы версию computer vision датасета можно было воспроизвести?
cvreproducibility - 32
Как матрицы intrinsics и extrinsics камеры отображают 3D-точку в пиксель изображения?
- 33
Как распространенные модели дисторсии камеры влияют на калибровку и rectification изображения?
calibration - 34
Когда гомография применима и когда она не сможет совместить два вида?
homography - 35
Что epipolar constraint говорит о сопоставлении точек между двумя камерами?
epipolar-geometry - 36
Как связаны stereo disparity и метрическая глубина?
stereo-depthmonitoring - 37
Как оценить позу камеры через PnP и проверить результат?
camera-poseestimationvalidation - 38
Как безопасно спроецировать point cloud на изображение камеры?
- 39
Что оценивает optical flow и как выбрать между sparse и dense методами?
optical-flowestimation - 40
Как tracking-by-detection сопоставляет объекты между кадрами?
tracking - 41
Когда temporal video model лучше покадрового инференса?
inference - 42
Как automatic mixed precision ускоряет обучение PyTorch, не повреждая градиенты?
pytorch - 43
Как PyTorch DistributedDataParallel обучает одну модель на нескольких GPU?
distributedpytorch - 44
Как gradient accumulation и activation checkpointing решают разные ограничения памяти?
activationmemory - 45
Что использовать вместо BatchNorm при очень маленьких batch в vision-обучении?
batch - 46
Как EMA и SWA получают более стабильные веса модели?
- 47
Какие контракты операторов и форм нужны при современном экспорте PyTorch vision-модели в ONNX?
serving-runtimespytorch - 48
Как режимы точности и optimization profiles TensorRT влияют на развернутую vision-модель?
serving-runtimesdeploymentoptimization - 49
Какой контракт lifetime и синхронизации нужен при передаче cv::cuda::GpuMat в асинхронный CUDA-инференс?
inferenceasync - 50
Где проходит граница между Docker-упаковкой и Kubernetes-оркестрацией GPU для vision-нагрузки?
dockerkubernetesorchestration - 51
Детектор показывает подозрительно высокий результат офлайн, и вы обнаруживаете кадры с одних и тех же камер в обучающей и валидационной выборках. Как устранить утечку?
leakagevalidation - 52
После объединения датасетов mAP резко упал, но визуально предсказания выглядят правдоподобно. Как проверить маппинг индексов классов?
indexes - 53
Точность на обучении равна 97%, а на валидации по изображениям с другой площадки только 68%. Как отличить переобучение от доменного сдвига?
overfittingvalidation - 54
После добавления случайной перспективной аугментации validation IoU упал, а боксы выглядят смещенными. Как это отладить?
augmentationvalidation - 55
Recall редкого класса дефектов был 41% на прошлой неделе и упал до 3% после переобучения. Что вы проверите?
retrainingdefects - 56
При обучении в mixed precision после 8 000 шагов появляется NaN loss. Как локализовать сбой?
training-efficiency - 57
DDP-задача на четырех GPU использует custom IterableDataset и зависает в конце эпохи, когда локальная фильтрация оставляет одному rank на батч меньше. Как это исправить?
batchhardware - 58
Во время обучения загрузка GPU составляет только 35%, а каждый шаг ждет DataLoader. Как устранить узкое место на CPU?
trackinghardware - 59
PyTorch сообщает CUDA out of memory, хотя nvidia-smi показывает несколько свободных гигабайт. Как диагностировать фрагментацию аллокатора?
memorypytorch - 60
Текущий PyTorch ONNX exporter падает на пользовательской vision-операции. Как сделать граф переносимым?
serving-runtimespytorch - 61
ONNX-модель запускается, но ее детекции отличаются от PyTorch на тех же изображениях. Как найти численное расхождение?
serving-runtimespytorch - 62
TensorRT 10 отклоняет запрос, потому что форма изображения находится вне optimization profile. Как решить проблему?
serving-runtimesoptimization - 63
Вам нужен INT8 detector на TensorRT 10. Как выбрать репрезентативные данные и понять, достаточно ли PTQ?
serving-runtimes - 64
p50 инференса равен 22 мс, а p99 достигает 310 мс. Как исследовать хвост задержки?
inferencelatency - 65
Triton-модель для видео хранит временное состояние между кадрами каждой камеры. Как обслуживать много потоков без смешивания состояния?
- 66
Inference pod в Kubernetes остается в состоянии Pending, хотя на одном узле вроде бы есть свободный GPU. Что вы проверите?
inferencekuberneteshardware - 67
В CUDA-пайплайне инференса копирование изображений занимает больше времени, чем работа сети. Как это улучшить?
inferenceci-cd - 68
Функция preprocessing на C++ и OpenCV портит обрезанные изображения, но работает с полными кадрами. Как отладить ошибку stride у non-contiguous данных?
opencv - 69
Forensic video pipeline обязан сохранять каждый кадр, но inference замедляется во время всплесков. Как спроектировать no-drop backpressure?
designinferencebackpressure - 70
Детекции сопоставляются не с теми событиями датчиков, хотя оба потока выглядят упорядоченными. Как диагностировать несовпадение timestamps?
- 71
В multi-object tracker часто переключаются ID, когда люди пересекаются. Как сравнить исправления для ByteTrack и DeepSORT?
- 72
Aerial detector локализует отдельные машины, но после postprocessing объединяет плотно стоящие повернутые самолеты. Как исправить регрессию?
- 73
До NMS детектор находит людей в толпе, но после него многие исчезают. Как это исправить?
- 74
Reprojection error на формально фиксированной камере растет несколько недель. Как отличить дрейф intrinsics от движения extrinsics?
iac - 75
После релиза с измененной коррекцией объектива прямые линии у краев изображения снова изгибаются. Как поймать регрессию?
- 76
Stereo depth дает шум на однотонных стенах, но точен на текстурированных объектах. Как измерить confidence и решить проблему?
- 77
Segmentation-модель теряет кабели и другие тонкие структуры после downsampling. Как улучшить результат?
segmentation - 78
Два аннотатора часто расходятся в границах объектов. Как измерить и использовать это расхождение?
conflict - 79
Очередь active learning почти целиком заполнена одним частым классом. Как ее сбалансировать?
data-structures - 80
Детектор, обученный в основном на синтетических изображениях, теряет 25 пунктов mAP на реальных камерах. Как сократить synthetic-to-real gap?
- 81
Как обнаруживать дрейф production dataset для vision-модели до поступления меток качества?
iac - 82
Как провести shadow evaluation нового детектора в продакшне без влияния на пользователей?
llm-evaldecision-making - 83
Спроектируйте canary и rollback для новой production vision-модели.
designdeployment-strategiesrollback - 84
Какой мониторинг качества изображений вы добавите для парка production-камер?
monitoring - 85
Частоты предсказанных классов стабильны, но отложенные метки показывают двукратный рост ошибок одного класса на одной площадке. Как раньше обнаружить такой concept drift?
mlopsiac - 86
Возможен сбой на редком критичном для безопасности классе, но метки приходят с задержкой в три недели. Как ответственно настроить алерт?
alerting - 87
Как сравнить два детектора на одних validation images и решить, реален ли небольшой прирост mAP?
validation - 88
Коллега не может воспроизвести ваш результат обучения с тем же Git commit. Как найти различие?
debugginggit - 89
Retry в Airflow продублировал часть сгенерированного обучающего датасета. Как предотвратить повторение?
resilienceairflow - 90
Обучение периодически падает при чтении WebDataset shard. Как найти и обработать повреждение?
sharding - 91
Ray worker обучения умирает на середине распределенного запуска. Как безопасно восстановить задачу?
distributedray - 92
CUDA-приложение работает на хосте, но падает внутри Docker с ошибкой совместимости драйвера. Как это отладить?
docker - 93
В SfM reconstruction после добавления новой последовательности изображений появляются точки за камерами, а bundle adjustment расходится. Как это отладить?
- 94
Многопоточный preprocessor на C++ иногда выдает изображения с неправильной нормализацией. Как найти race condition?
normalization - 95
Point-to-plane ICP показывает низкие residuals в коридоре, но оцененная поза скользит вдоль него и поворачивается на повторяющихся плоских scans. Как обработать degeneracy?
estimation - 96
Публичный inference API принимает загруженные изображения. Как защитить его от небезопасной декомпрессии?
inferenceapi - 97
На code review коллега утверждает, что новый postprocessor улучшает accuracy на 12%, но метрика ничем не подтверждена. Как вы ответите?
code-reviewmonitoring - 98
Модель junior-инженера внезапно предсказывает один класс для всех изображений, и вы подозреваете ошибку меток. Как провести его через отладку?
mentoring - 99
Stakeholder просит выбрать модель с максимальной accuracy, но положительные примеры составляют только 0,5% изображений. Что вы порекомендуете?
stakeholder-managementcommunication - 100
У вас одна неделя, чтобы улучшить детектор, который пропускает мелкие дефекты, имеет p95 latency 140 мс и ненадежные срезы ошибок. Что исправлять первым?
latencydefects