Какие есть библиотеки для построения нейросети на паскале?

Mikhail Tchervonenko
Дата: 26.11.2019 18:58:32
Всем доброго времени суток,

сабж с уклоном в сторону распознавания образов.
Интересны как платные так и ОС.

п.с. понятно что на pyton этого добра валом, но интересно именно для паскаля.

Хороший программист знает как задавать вопросы, не раздражая окружающих, а выдающийся программист знает как отвечать на них без заносчивости © Стивен Хирлстон
Василий 2
Дата: 26.11.2019 19:11:11
OpenCV не подойдет? Вроде были биндинги на Пас
Mikhail Tchervonenko
Дата: 26.11.2019 19:35:18
Василий 2
OpenCV не подойдет? Вроде были биндинги на Пас

спасибо, выглядит интересно. Надо покопать.
defecator
Дата: 26.11.2019 20:22:16
Василий 2
OpenCV не подойдет? Вроде были биндинги на Пас


OpenCV - это не нейросети.

Из нейросетевых библиотек есть обёртки для TensorFlow
https://github.com/hartmutdavid/TensorFlow4Delphi

Но надо понимать, как вообще с TF работать

Есть обёртки для fann, но fann не умеет параллелиться и работать в потоках.
defecator
Дата: 26.11.2019 20:26:39
Также есть замечательнейшая библиотека Conscious Artificial Intelligence
https://github.com/joaopauloschuler/neural-api/

наверное, это самая лучшая библиотека нейросетей, которую я видел.
там вообще с оптимизациями и многопоточностью всё на 146%

автор
CAI NEURAL API - Pascal based neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.


Правда, есть минус - часть библиотеки напеисана для FreePascal, и без бубнов на Delphi не собирается.
Но само ядро без проблем работает в Delphi
defecator
Дата: 26.11.2019 20:38:02
и таки да, чтобы начать понимать, как всё работает,
надо хотя бы с нуля написать примитивную сетку с обратным распространением.
Хотя бы для решения задачи XOR
Василий 2
Дата: 27.11.2019 10:45:03
defecator
OpenCV - это не нейросети.

Ну, может, для этих целей ему оно и лучше
Mikhail Tchervonenko
Дата: 27.11.2019 12:04:32
Спасибо, буду смотреть.
defecator
.......
Правда, есть минус - часть библиотеки написана для FreePascal, и без бубнов на Delphi не собирается.
Но само ядро без проблем работает в Delphi

допилим при необходимости.
defecator
и таки да, чтобы начать понимать, как всё работает,
надо хотя бы с нуля написать примитивную сетку с обратным распространением.
Хотя бы для решения задачи XOR

да, некоторый опыт уже имеется, но на python.
defecator
Ну, может, для этих целей ему оно и лучше

Тут возникла идея по автоматизации обучения/контроля обучения сети с использованием OpenCV
defecator
Дата: 27.11.2019 13:30:09
Mikhail Tchervonenko

Тут возникла идея по автоматизации обучения/контроля обучения сети с использованием OpenCV


А это как ?
Mikhail Tchervonenko
Дата: 27.11.2019 14:36:56
defecator
Mikhail Tchervonenko

Тут возникла идея по автоматизации обучения/контроля обучения сети с использованием OpenCV


А это как ?


примерно на этих принципах. Ключевое словосочетание Deep Learning