OpenNN

Из Википедии, бесплатной энциклопедии

Open Neural Networks Library
Логотип программы Open Neural Networks Library
Тип Нейронные сети
Разработчик Artelnics
Написана на C++[1][2]
Операционная система Кроссплатформенная
Первый выпуск 2003
Последняя версия 5.0.5 (14 января 2021)
Репозиторий github.com/Artelnics/Ope…
Лицензия LGPL
Сайт opennn.net

OpenNN (Open Neural Networks Library) — это библиотека программного обеспечения, написанная на языке программирования C++, которая реализует нейронные сети[3], основная область исследований в области глубокого обучения. Библиотека с открытым исходным кодом лицензируется в соответствии с GNU Lesser General Public License.

Характеристики[править | править код]

Программное обеспечение реализует любое количество уровней нелинейных блоков обработки для контролируемого обучения, позволяя проектировать нейронные сети с универсальными свойствами аппроксимации. Кроме того, обеспечивается многопроцессорное программирование с помощью OpenMP, таким образом повышая производительность компьютера. OpenNN содержит алгоритмы интеллектуального анализа данных в виде набора функций. Они могут быть встроены в другие программные средства с помощью интерфейса прикладного программирования. В связи с этим отсутствует графический интерфейс пользователя, однако некоторые функции могут поддерживаться инструментами визуализации.

История[править | править код]

Разработка открытой библиотеки нейронных сетей началась в 2003 году в Международном центре вычислительных методов в машиностроении (CIMNE) в рамках исследовательского проекта и имела название FLOOD[4], что в переводе означает наводнение. В настоящее время разработками занимается компания Artelnics[5], специализирующаяся на искусственном интеллекте.

Примечания[править | править код]

OpenNN был разработан для изучения как наборов данных, так и математических моделей[3].

Наборы данных:

  • Функция регрессии;
  • Распознавание образов;
  • Прогнозирование временных рядов;

Математические модели:

  • Оптимальное управление;
  • Оптимальный дизайн формы;

OpenNN выпускается под лицензией GNU Lesser General Public License, а также предоставляет XML-ввод-вывод с помощью TinyXML2.

Ссылки[править | править код]

  1. https://github.com/Artelnics/OpenNN
  2. The opennn Open Source Project on Open Hub: Languages Page — 2006.
  3. 1 2 OpenNN, An Open Source Library For Neural Networks. KDNuggets (июнь 2014). Дата обращения: 6 декабря 2018. Архивировано 24 февраля 2019 года.
  4. CORDIS - EU Research Project RAMFLOOD. European Commission (декабрь 2004). Дата обращения: 6 декабря 2018. Архивировано 14 марта 2014 года.
  5. Artelnics home page. Дата обращения: 15 марта 2022. Архивировано 12 июля 2015 года.