DaiJaProjectFolder.zip ( Filesize: 1,980,314 )
自然界の全ての知的生命体は学び方を教わらずに知識を獲得する。ニューラルネットワークは脳神経を模擬した単純な疑似ニューロンを組み合わせて構築される。この単純かつ機械的に組み合わされたニューラルネットワークが世の中の多様な事象を学習する能力を発揮する。
Javaで実装された深層学習用プログラムDaiJa(Java深層学習構築環境DaiJa:Deep-learning Activate Implement by JAva)により、ニューラルネットワークが花の分類や手書き文字の認識など様々な対象を学習するその振る舞いの一部始終を、実際にプログラムを実行して体験することができる。ニューラルネットワークの挙動をつぶさに観察し把握することで隅々まで納得することにより、深層学習の仕組みが解き明かされ、そのすべての知見を自身のものとすることができる。
さらに、Java言語という非常に強力で広範な応用力を備えたプログラミング環境により、誰もがニューラルネットワークを実装し、自身の目的に応じて使えるものにすることがJava深層学習構築環境DaiJaの目的である。
DaiJaプロジェクトには以下のニューラルネットワークが実装されている。
1.SingleLayerNN:単層ニューラルネットワーク AND論理やOR論理などの論理演算を学習
2.MultilayerNN:単層ニューラルネットワーク 単層では学習できないEXOR論理を学習
3.CurveFitting:回帰ニューラルネットワーク 曲線(多項式)を推定
4.Classification:分類ニューラルネットワーク アイリスの品種を分類
5.ImageRecognition:画像認識ニューラルネットワーク 手書き数字を判別
6.ConvolutionalNN:畳込ニューラルネットワーク フィルタを用いた畳込みによる学習
ソフト名: | Java深層学習構築環境DaiJa |
---|---|
動作OS: | 汎用 |
機種: | 汎用 |
種類: | フリーソフト |
作者: | Digital Servo |