WaterMaasksCreator
Информация
Название команды: fit.TUSUR
Состав:
- Роман Алешкович
- Станислав Танасенко
- Михаил Матвиенко
-
Никита Маниченко
Кейс: “Методы ИИ для решения задач устойчивого развития. Анализ последствий наводнений”
Ветки
- master - готовое решение
- develop - бета версии или решения находящиеся в разработке
Код
Для получения масок по мультиспектральным изображениям требуется установить с репозитория файлы test_source.py
, catboost_mode.cbm
, logistic_regression_mode.joblib
Модели хранятся в папке models
После открыть скрипт test_source.py
и в нем указать пути в переменные:
- input_folder - переменная, в которую нужно указать путь с мультиспектральным изображениями
- output_folder - переменная, в которую нужно указать путь для сохранения генерируемых водных масок
- model_cat_path - переменная, в которую нужно указать путь к модели
catboost_model.cbm
- model_log_path - переменная, в которую нужно указать путь к модели
logistic_regression_model.joblib
При запуске скрипта на вход подаются мультиспектральные изображения указанные по пути в переменной input_folder
, после изображения обрабатываются через модели CatBoost, логистическую регрессию и алгоретмическое решение и формируют водные маски. После окончания работы, скрипт сохраняет маски по пути указанному в переменной output_folder
.
Файлы
README.md
- информация по проекту.gitignore
- файл gitignoretest_source.py
- скрипт для создания масок по мультиспектральному изображениюcatboost_mode.cbm
- модель CatBoostlogistic_regression_mode.joblib
- модель логистической регрессииrequirements.txt
- список используемых библиотек с версиямиpre_data.ipynb
- подготовка датасета для обучения моделей CarBoost и логистической регрессии!MAIN.ipynb
- скрипт тестирования создания масок по мультиспектральному изображениюTEST_MODELS.ipynb
- скрипт для вывода метрик по моделямTEST_POST_PROC.ipynb
- скрипт для анализа различных способов постобработки изображенияtest_algoritm.ipynb
- скрипт для вывода метрик по алгоритмическому решениюtest_statistics_tresholders.py
- скрипт для вывода статистики по tresholdersCatBoost_learning.ipynb
- скрипт для обучения модели CatBoostLogReg_learning.ipynb
- скрипт для обучения модели логистической регрессии
Описание
Решение кейса от SkolTech "Методы ИИ для решения задач устойчивого развития. Анализ последствий наводнений"