Конфигурации Nginx для зависимостей
Репозиторий Backend - интеграция модели
- Интерпретатор
>=3.10,<3.13
- Поддержать код в хорошем состоянии
black ./src -l 120 --target-version py310 -S
.env_example
- содержит базовые настройки для отправки данных в MonkeyFilesRobot.dvc/config_example.local
- требуется переместить в.dvc/config.local
, предоставляет доступ только для чтения по умолчанию
- Установить
poetry install
- Войти в окружение
poetry shell
dvc pull
dvc repro
RGB
спутниковые снимки размером 10000x10000 пикселей в радио диапазоне
- Создаёт датасет при помощи разделения снимков
10000x10000
на снимки размером1024x1024
с разным перекрытием. Разделяет датасет наTrain
иTest
. Скрипт разрезки работает многопоточно, при помощи библиотекиmultiprocessing
с использованием простых очередей, при этом используются все доступные потоки
- Обучает модель, записывает состояния эпох в
plot/train/loss_scores_dict.json
- Считает внутренний
DiceLoss
и метрикуIoU
для тестовой выборки.IoU
дляSAM
эквивалентенconfidence
. На малых размерах выборкиIoU
из-за особенностей расчёта может незначительно превышать 1
- Проводит инференц для трёх случайных изображений из
Test
. И отправляет сравнительную информацию в MonkeyFilesRobot