Програмимрование систем искусственного интеллекта (ПСИИ) суть дисциплина, преподаваемая в РТУ МИРЭА.
В этом репозитории можно найти Jupyter-тетради составленные на основе тех, что даются в курсе ПСИИ. Содержание тетрадей сильно отличается и в значительной степени выполнены в соответствии с видением автора.
Предметом курса в основном является работа с алгоритмами машинного обучения для изображений (свёрточные нейронные сети, обнаружение объектов и прочее).
Ниже можно видеть соответствие названия тетради с темой, которая в ней разобрана.
- featuregen — признаки и дескрипторы с OpenCV;
- dimred — алгоритмы понижения размерности с Scikit-Learn;
- featfilter — фильтрации признаков на основе дисперсии и корреляции;
- crossval — перекрёстная валидация с Scikit-Learn;
- bestmods — алгоритмы отбора моделей с Scikit-Learn.
В каждой тетради довольно общо поясняется, что и зачем было сделано.
Чтобы попробовать выполнить код самостоятельно, просто клонируйте данный репозиторий с помощью Git CLI следующим образом:
git clone https://github.com/mkashirin/pais
Создайте виртуальное окружение на основе файла «pyproject.toml». Вот пример с использованием пакетного менеджера UV (учитывая, что Вы находитесь в рабочей директории с проектом):
uv venv .venv
source .venv/bin/activate
uv pip install .
Теперь запустите Jupyter Lab, чтобы начать работу:
jupyter lab
Либо откройте проект в VSCode:
code .
Также Вы можете добавить свои изображения в директорию «images», чтобы применить к ним представленные алгоритмы.