簡易的なニューラルネットのライブラリをrubyで作ってみた

rubyでkeras風に簡単にニューラルネットを構築できるようなものを作ってみました。

インストール方法

2値分類

x1 x2 y
0 0 0
1 0 1
0 1 1
1 1 0

サンプルコード

結果

簡単な関数近似

問題設定

以下のような二次関数

{

の関数近似をおこなってみる。

サンプルコード

結果

出力してみた

f:id:ttt242242:20170108103134p:plain

LEARN_NUM = 10

f:id:ttt242242:20170108103201p:plain

LEARN_NUM = 100

f:id:ttt242242:20170108103206p:plain

LEARN_NUM = 1000

最後に

まだ最適化などdeeplearingに必要なことは実装できていないです。簡単なニューラルネットを使ってみたい人向けです。 これから、少しづつ拡張していく予定です。

コメント

タイトルとURLをコピーしました