Информатика 2023 🔥 | Нейронная сеть
Нейронная сеть - это проект, в котором реализована простейшая нейронная сеть — персептрон, которая обучается распознавать рукописные цифры. Заготовка подготовлена с помощью библиотеки pytorch. Ваша цель — довести прототип до рабочего состояния. Вам необходимо добавить проверку качества нейронной сети (насколько она точно распознаёт цифры), а также изменить нейронную сеть для улучшения точности распознавания. Вам могут пригодиться примеры: https://github.com/pytorch/examples/tree/main/cpp
Как запустить прототип
- Для сборки необходимо скачать уже собранную библиотеку pytorch под вашу операционную систему и процессор. Скачать можно отсюда: https://pytorch.org/get-started/locally/ (надо выбрать Stable, затем свою операционную систему, затем LibTorch, потом C++/Java). Если у вас Mac M1, то смотрите эту ссылку: https://github.com/mlverse/libtorch-mac-m1/releases/tag/LibTorch-for-R
- При запуске cmake автоматически запускается скрипт на python, который выкачивает необходимые данные. У вас должен быть установлен python
- cmake надо запускать с указанием абсолютного пути до библиотеки pytorch:
cmake -DCMAKE_PREFIX_PATH=абсолютный путь до libtorch ..
(абсолютный путь начинается от корня файловой системы)