(情報科学)技術的特異点と科学・技術等 1 (ナノテク) [転載禁止]©2ch.net (840レス)
(情報科学)技術的特異点と科学・技術等 1 (ナノテク) [転載禁止]©2ch.net http://rio2016.5ch.net/test/read.cgi/future/1427220599/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
669: 667 [>620sage_yosoku昨日放о性金属臭] 2017/02/26(日) 02:06:24.81 ID:vIzrnxYS Page 43 第3章: 空間プーリングの実装と疑似コード ry プーリング関数48の最初の実装の疑似コード ry 。このコードの入力は、センサー・データ又は前のレベルからのバイナリ配列である。 このコードは activeColumns(t) を計算する。activeColumns(t) は 時刻 t において、フィード・フォワード入力に対して選択されたカラムのリスト ry 時間プーリング関数の入力 ry activeColumns(t) は空間プーリング関数の出力 ry http://rio2016.5ch.net/test/read.cgi/future/1427220599/669
670: 669 [>620sage] 2017/02/26(日) 02:07:54.96 ID:vIzrnxYS 疑似コードは3つのフェーズ ry 順に実行 ry ry 1: 各カラムについて、現在の入力のオーバラップを計算する。 ry 2: 抑制の後に勝者となったカラムを計算する。 ry 3: シナプスの永続値と内部変数を更新する。 空間プーリングの学習はオンライン49で行われるが、 フェーズ 3 を単にスキップすることで学習をしないようにすることもできる。 以下、3つのフェーズのそれぞれについて疑似コードを示す。 ry データ構造や補助関数は本章の最後に示す。 初期化 最初の入力を受け取る前に、各カラムの最初のシナプス候補のリストを計算して リージョンを初期化する。 これは入力配列の中からランダムに選択された入力位置のリストで構成される。 各入力はシナプスで表現され、ランダムな永続値が割り当てられる。 ry 永続値は二つの条件を満たす ry 。第一に、その値は connectedPerm (シナプスが「接続している」と判定される最小の永続値)の前後の狭い範囲 ry 。これにより、訓練を少ない回数繰り返しただけで、 ry 接続(ないし切断) ry 。第二に、各カラムは入力リージョン上で自然な中心位置があり、 永続値 ry バイアス ry 。(中心付近ではより高い値 ry ) 48 spatial pooler function 49 online。推論の計算と学習の計算を分離せずに、同時 ry http://rio2016.5ch.net/test/read.cgi/future/1427220599/670
671: 669 [>620sage] 2017/02/26(日) 17:47:14.84 ID:vIzrnxYS Page 44 フェーズ 1: オーバラップ ry 与えられた入力ベクトルについて、そのベクトルと各カラムのオーバラップを計算する。 ry オーバラップは、アクティブな入力と接続されたシナプスの数 ry にブースト値を掛け ry 。もしこの値がminOverlap を下回 ry 0 ry 1. for c in columns 2. 3. overlap(c) = 0 4. for s in connectedSynapses(c) 5. overlap(c) = overlap(c) + input(t, s.sourceInput) 6. 7. if overlap(c) < minOverlap then 8. overlap(c) = 0 9. else 10. overlap(c) = overlap(c) * boost(c) http://rio2016.5ch.net/test/read.cgi/future/1427220599/671
672: 671 [>620sage] 2017/02/26(日) 17:49:20.84 ID:vIzrnxYS フェーズ 2: 抑制 ry 抑制の後に勝者となったカラムを計算する。 desiredLocalActivity は勝者となるカラムの数を制御するパラメータである。 例えば、 desiredLocalActivity を 10 ry 抑制半径 ry においてカラムのオーバラップ値が高い順に 10 位以内のカラムが勝者 ry 11. for c in columns 12. 13. minLocalActivity = kthScore(neighbors(c), desiredLocalActivity) 14. 15. if overlap(c) > 0 and overlap(c) minLocalActivity then 16. activeColumns(t).append(c) 17. フェーズ 3: 学習 ry 学習を実行 ry シナプスの永続値は必要に応じて更新され、 ブースト値と抑制半径を更新する。 http://rio2016.5ch.net/test/read.cgi/future/1427220599/672
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.856s*