Add loss func and pretti readme

This commit is contained in:
2025-11-02 16:50:30 +04:00
parent 5a25027e1c
commit d795bb3019
12 changed files with 219 additions and 91 deletions

View File

@@ -1,21 +1,34 @@
# Neural Network ++
> Neural Network++ - это движок для создания нейронных сетей написанный на С++
> Neural Network++ - это движок для ~путешествия в Мордор~ создания нейронных сетей написанный на С++
## Стек:
- [C++ 23](https://ru.wikipedia.org/wiki/C%2B%2B23)
- [OpenCL](https://ru.wikipedia.org/wiki/OpenCL)
- **Всё!** :wink:
## О проекте:
- Движок для создания нейронных сетей
- Классы с классической математикой для расчётов на CPU
- Классы с ускорением на GPU с использованием OpenCL
- Поддерка вычислений [на CPU](./math/tensor/cpu) или [на GPU](./math/tensor/cpu)
- Полиморные пространства имён CPU и GPU соответственно
- [Алгоритмы с массовым параллелизмом на GPU](./kernels) для ускорения
- Классические алгоритмы на CPU для проверки
- [Класс Tensor](./math/tensor/tensor.hpp) для работы с тензорами N-ой размерности и [классы Scalar, Vector, Matrix и Tensor3](./math/tensor/tensor.hpp) с размерно-специфичной логикой
- [Классы ScalarMath, VectorMath, MatrixMath, Tensor3Math](./math/tensor/math.hpp) с базовыми математическими функциями
## Запуск:
- **Windows:**
```
make
make run
```
## Forward & Back propogation - это путешествие в Мордор и обратно!
![back_propogation.png]()
> Верная смерть. Никаких шансов на успех. Так чего же мы ждём?!
### Над проектом работали [StepanovPlaton](https://github.com/StepanovPlaton) и [Fluorouacil](https://github.com/Fluorouacil)!