オープンNN

オープンNN
開発者アルテルニクス
リポジトリ
オペレーティング·システムクロスプラットフォーム
タイプニューラルネットワーク
ライセンスLGPL
Webサイトwww.opennn.net

OpenNN(Open Neural Networks Library)は、C++プログラミング言語で書かれたソフトウェアライブラリで、深層学習研究の主要分野であるニューラルネットワークを実装しています。[ 1 ]このライブラリはオープンソースであり、 GNU Lesser General Public Licenseの下でライセンスされています。

特徴

このソフトウェアは、教師あり学習のための任意の数の非線形処理ユニット層を実装しています。この深層アーキテクチャにより、普遍的な近似特性を持つニューラルネットワークの設計が可能になります。さらに、 OpenMPを用いたマルチプロセスプログラミングが可能で、コンピュータのパフォーマンスを向上させます。

OpenNNには、機械学習アルゴリズムが関数バンドルとして含まれています。これらのアルゴリズムは、アプリケーションプログラミングインターフェース( API)を介して他のソフトウェアツールに組み込むことができ、予測分析タスクと統合することができます。この点では、グラフィカルユーザーインターフェースは欠落していますが、一部の機能は特定の可視化ツールによってサポートされています。[ 2 ]

歴史

開発は2003年、欧州連合(EU)が資金提供した研究プロジェクト「RAMFLOOD(洪水のリスク評価と管理)」の一環として、国際工学数値解析センター(International Center for Numerical Methods in Engineering)で開始されました。 [ 3 ]その後、同様のプロジェクトの一環として継続されました。OpenNNは、スタートアップ企業Artelnicsによって開発されています。[ 4 ]

アプリケーション

OpenNNは汎用人工知能ソフトウェアパッケージです。[ 5 ]機械学習技術を用いて、様々な分野の予測分析タスクを解決します。例えば、このライブラリは工学、エネルギー、化学などの分野で応用されています。[ 6 ] [ 7 ] [ 8 ]

参照

参考文献

  1. ^ 「OpenNN、ニューラルネットワーク用のオープンソースライブラリ」 KDNuggets、2014年6月。
  2. ^ J. Mary Dallfin Bruxella他 (2014). 「データマイニングツールの種類に基づく分類」 .国際コンピュータサイエンスおよびモバイルコンピューティングジャーナル. 3 (3): 445– 452.
  3. ^ 「CORDIS - EU研究プロジェクトRAMFLOOD」欧州委員会、2004年12月。2014年3月14日時点のオリジナルよりアーカイブ2014年3月14日閲覧。
  4. ^ 「Artelnicsホームページ」
  5. ^ 「参考までに、考えさせられる7つのAIソフトウェアパッケージ」 Saurabh Singh著。2014年6月27日時点のオリジナルよりアーカイブ。 2014年6月25日閲覧
  6. ^ R. Lopez; et al. (2008). 「工学における変分問題のためのニューラルネットワーク」 .国際工学数値解析ジャーナル. 75 (11): 1341– 1360. Bibcode : 2008IJNME..75.1341L . doi : 10.1002/nme.2304 . hdl : 10261/310317 . S2CID 120913929 . 
  7. ^ P. Richter他 (2011). 「ニューラルネットワークによる集光型太陽熱発電所の最適化」.適応型および自然計算アルゴリズム. コンピュータサイエンス講義ノート. 第6593巻. pp.  190– 199. doi : 10.1007/978-3-642-20282-7_20 . ISBN 978-3-642-20281-0
  8. ^ AA D'Archivio; et al. (2014). 「逆相HPLCにおける多重勾配保持の人工ニューラルネットワーク予測」.分析・生化学化学. 407 (4): 1– 10. doi : 10.1007/s00216-014-8317-3 . PMID 25395205. S2CID 40461902 .