名称 AI::NNEasy - Perl と XS における手軽なコードを用いて異なるタイプのニューラルネットワークを定義・学習・利用 説明 本モジュールの主目的は Perl で簡単にニューラルネットワークを作成することである。 本モジュールは複数のネットワークタイプ・学習アルゴリズム・活性化関数に拡張できるよう設計されている。 アーキテクチャはモジュール AI::NNFlex に基づいており、バグを取り、コードを最適化し、いくつかの XS 関数を追加し、学習プロセスを高速化した。ニューラルネットワークを生成し使用するためのインタフェースを開発し、結果に勝利したアルゴリズムを追加するようにした。 NN module on Perl 上で稼動する異なるニューラルネットワークモジュールをテストしてこのモジュールを書いたが、Linux と Windows で簡単に動作して、実際の問題を解けるよう
今回も大学のレポートネタ。ニューラルネットワークを用いたパターン認識 をPerlに移植してみた。バックプロパゲーション法って、意外とシンプルなやり方なんだなぁ。 動かし方 Perlのソースを保存して起動すると、学習を始めます。しばらくするとプロンプトが出てくるので、 □□■■■□□ □■□□□■□ ■□□□□□■ ■□□□□□■ ■□□□□□■ ■□□□□□■ ■□□□□□■ ■□□□□□■ ■□□□□□■ □■□□□■□ □□■■■□□の様に、横7×縦11の■□でできた数字のパターンをコピー&ペースト等で入力してあげると、0〜9のどの数字かを判定してくれます。 ソースコード use strict; use warnings; use utf8; use Data::Dumper; $Data::Dumper::Terse = 1; $Data::Dumper::Indent = 1; b
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く