OpenNN (Open Neural Networks Library) — библиотека программного обеспечения, написанная на языке программирования C++, которая реализует нейронные сети[5], основная область исследований в области глубокого обучения. Библиотека с открытым исходным кодом лицензируется в соответствии с GNU Lesser General Public License.
OpenNN | |
---|---|
Тип | библиотека функций |
Разработчик | Artelnics |
Написана на | C++[1][2] |
Операционная система | Кроссплатформенная |
Первый выпуск | 2003 |
Последняя версия | |
Репозиторий | github.com/Artelnics/Ope… |
Лицензия | GNU GPL 3[4] |
Сайт | opennn.net (англ.) |
Характеристики
правитьПрограммное обеспечение реализует любое количество уровней нелинейных блоков обработки для контролируемого обучения, позволяя проектировать нейронные сети с универсальными свойствами аппроксимации. Кроме того, обеспечивается многопроцессорное программирование с помощью OpenMP, таким образом повышая производительность компьютера. OpenNN содержит алгоритмы интеллектуального анализа данных в виде набора функций. Они могут быть встроены в другие программные средства с помощью интерфейса прикладного программирования. В связи с этим отсутствует графический интерфейс пользователя, однако некоторые функции могут поддерживаться инструментами визуализации.
История
правитьРазработка открытой библиотеки нейронных сетей началась в 2003 году в Международном центре вычислительных методов в машиностроении (CIMNE) в рамках исследовательского проекта и имела название FLOOD[6], что в переводе означает наводнение. В настоящее время разработками занимается компания Artelnics[7], специализирующаяся на искусственном интеллекте.
Примечания
правитьOpenNN был разработан для изучения как наборов данных, так и математических моделей[5].
Наборы данных:
- Функция регрессии;
- Распознавание образов;
- Прогнозирование временных рядов;
Математические модели:
- Оптимальное управление;
- Оптимальный дизайн формы;
OpenNN выпускается под лицензией GNU Lesser General Public License, а также предоставляет XML-ввод-вывод с помощью TinyXML2.
Ссылки
править- ↑ https://github.com/Artelnics/OpenNN
- ↑ The opennn Open Source Project on Open Hub: Languages Page — 2006.
- ↑ Release 6.0.3 — 2023.
- ↑ https://github.com/Artelnics/OpenNN/blob/master/LICENSE.txt
- ↑ 1 2 OpenNN, An Open Source Library For Neural Networks . KDNuggets (июнь 2014). Дата обращения: 6 декабря 2018. Архивировано 24 февраля 2019 года.
- ↑ CORDIS - EU Research Project RAMFLOOD . European Commission (декабрь 2004). Дата обращения: 6 декабря 2018. Архивировано 14 марта 2014 года.
- ↑ Artelnics home page . Дата обращения: 15 марта 2022. Архивировано 12 июля 2015 года.