シミュレーションに戻る
# 導入
この海馬モデルの探索では、以前に標準的な皮質ネットワーク (abac) で使用したのと同じ、基本的な AB-AC ペア関連リスト学習パラダイムを使用します。海馬は、元の AB 関連付けに過度のレベルの干渉を引き起こすことなく、新しいペア関連付け (AC) を学習できる必要があります (図 1 を参照)。また、これを皮質モデルで可能であったよりもはるかに迅速に実行できる必要があります。このモデルは、海馬の Theta Phase モデル (ケッツ、モルカンダ、オライリー、2013) の更新バージョンである 鄭他、2022 の Theremin モデルを使用しています。 EC <-> CA1 投影は、他のすべての接続とともに、シータ位相リズムに従って構成された誤差駆動型の学習コンポーネントを備えています。

図 1: AB-AC ペアのアソシエートを学習している人々からのデータ、および AB での AC 学習の 壊滅的な干渉 を示す McCloskey & Cohen (1989) からの同等のデータ。
- 左側のパネルの [[sim:TrainAB]] ボタンと [[sim:TestAB]] ボタンをクリックして、AB トレーニング リストとテスト リストがどのように構成されているかを確認します。 (これを詳しく見るのは難しいかもしれません。)「A」パターンは最初の 3 つのユニット グループ (各パターンの下部、左から右、下から上の順) で、「B」パターンは次の 3 つです。
Test AB パターンでこれらが空白になっていることが最も簡単にわかります (海馬パターンの補完によって埋められます)。パターンの後半はリスト コンテキストです (abac プロジェクトと同様)。
AB トレーニングとテスト
トレーニング中にネットワークを通じて活性化が広がる過程を観察してみましょう。
- ステップレベル ([[sim:Step]] の隣) を
Trial ではなく Cycle に設定し、[[sim:Init]]、[[sim:Step]] Cycle を実行します。
ネットワークに提示された AB トレーニング セットからの入力パターンが表示されます。予想どおり、トレーニング中に、入力パターンの 3 つの部分 (A、B、コンテキスト) がすべて表示されます。活性化が ECin 層から DG, CA3 経路を通って同時に CA1 に流れることがわかります。そのため、スパース CA3 表現は可逆 CA1 表現に関連付けることができ、後で呼び出した場合にまさにこの ECin パターンが返されます。 CA3。 NetView の右下にある Time VCR ボタンを使用すると、整定プロセスをサイクルごとに再生できます。
- さらにいくつか (ただし 10 未満) のトレーニング イベントを通じて
Step を Trial および Step Trial に戻し、ActQ0 (前のトライアル) 間を前後にクリックして、ECin, DG, CA3 層と CA1 層の後続のイベント間のパターンの重複量の相対量を観察します。変数の Phase グループ内の ActP (現在のトライアル)。
ECin パターンの重複が最も多く、次に CA1 の重複が多く、次に CA3、最後に DG の重複が最も少ないことが観察できたはずです。 FFFB 全体の阻害レベルはこの結果と一致しており、DG が非常に高い阻害レベルを示し、次に CA3、CA1、最後に EC が続きます。
質問 7.4: パターン分離メカニズムに関する本文前半の説明と、これらの異なる層における活性と抑制の相対レベルを使用して、これらの活性レベルに関する各層の重複結果を定性的な観点から説明してください。
トレーニングの各エポックは 10 のリスト項目で構成され、その後 3 セットのテスト イベントでテストが行われます。最初のテスト セットには AB リスト項目が含まれ、2 番目には AC リスト項目が含まれ、3 番目にはネットワークが新しい項目をそのように扱っているかどうかを確認するための新しい _Lure_ 項目のセットが含まれています。 10 回のトレーニング イベントを通過するたびに、ネットワークは自動的にテストに切り替わります。
* `Step` を `Epoch` および `Step Epoch` に設定すると、残りのトレーニング エポックをステップ実行し、自動的にパターンのテストに入ります。 `Train Epoch Plot` に切り替えて、再度 `Step Epoch` を実行すると、2 エポックが実行されます。 `Mem` 行が上昇しているのがわかります。これは、項目の約 50% が正確に記憶されていることを示しています。次に、`Network` タブに戻り、実行モードを `Train` ではなく `Test` に設定し、次に `Init`、`Step` を `Cycle` に変更し、`Step Cycle` を実行して、テスト入力がネットワークを介して伝播することを確認します (必ず に戻してください)。 `Act` を表示しています)。
テスト中に、ネットワークに提示された入力パターンには、前に見たように 2 番目のアソシエート (ペアの B または C 項目) が欠落しており、ネットワーク内でアクティベーションが進行するにつれて、`CA3` を通って上向きに流れ、`CA1` を経由して `ECout` に戻るアクティベーションの結果として、EC 層のこの欠落部分が埋められる (パターン補完) ことが観察されるはずです。
* `Test Trial Plot` タブをクリックし、`Test` モードで `Run` を実行します。
`AB`、`AC`、および `Lure` 項目の全体的な `Mem` メモリー統計のプロットが表示されます。 これらのメモリ統計がどのようにスコアリングされるかを確認します。 まず、プロットの `TrgOnWasOffCmp` 行をクリックします。これには、「比較」領域 (B または C 項目が存在する) 内の `ECout` のうち、_off_ であったが _on_ であるべきユニットの数が表示されます。 これらは海馬が思い出す必要がある B 項目の特徴であり、この尺度は海馬がどの程度思い出すかを示し、高い値はネットワークがプローブ パターンの大部分を思い出すことができていないことを示します。
次に、`TrgOffWasOn` 行をクリックすると、その逆、つまりオフにする必要があったが誤ってアクティブ化された機能が表示されます。したがって、大きな `TrgOffWasOn` は、ネットワークがキューされたパターンとは異なるパターンを構成しているか、別の方法で呼び出したことを示します。これらの測定値が両方とも比較的低い場合 (しきい値 0.34 未満)、ネットワークは元のパターンを正しく再現したものとしてスコア付けされます (つまり、`Mem` = 1)。これらの要素のしきい値は、パターン全体を呼び出す必要がないように、関連項目の分散表現を想定しています。
一般に、`TrgOnWasOffCmp` が `TrgOffWasOn` よりも大きいことがわかります。海馬ネットワークは「高い閾値」であり、これは回想と想起に関する広範なデータと一致します (詳細については、[ノーマン&オライリー、2003](#references) を参照してください)。
* `Test` の代わりに `Train` モードに戻り、すべての AB 項目が `Mem = 1` スコアを取得するまで、さらに `Step Epoch` ステップを実行して AB 項目についてさらに学習します。
> **質問 7.5:** AB、AC、および Lure テストの `Mem` 回答の合計割合を報告してください。
# 詳細なテスト: パターン完成の動作
ネットワークが何かを学習したので、一度に 1 サイクルずつステップを踏んでテスト プロセスを詳細に実行していきます。
* `Network` をクリックして `Test` モードに戻り、次に `Init`、次に `Step Cycle` に戻ると、AB パターンのアクティブ化をサイクルごとに確認できます。
調査された A 刺激、B 刺激が存在する空のギャップ、および `Input` および `ECin` の AB リストのリスト コンテキスト表現が表示されるはずです。ネットワークが B パターンを完了していることがわかります。これは、`EC` アクティベーション パターンのギャップが埋められることを視覚的に確認できるはずです。`CA3` ユニットがアクティベートされた結果、欠落している要素が埋められたことがわかるはずです。興味深いことに、これらの不足している要素が埋められ始めると、`ECout` のアクティベーションが `ECin` にフィードバックされ、`DG` レイヤーと `CA3` レイヤーを介してフィードバックされ、その結果全体のアクティベーション パターンがシフトする可能性があることもわかります。これは、`CA3` ユニット間の横方向の興奮性の接続により、`CA3` 自体内でのはるかに迅速な (多くの場合、見えにくい) パターン完成を補完する「ビッグ ループ」パターン完成プロセスです。
# AC トレーニングと干渉
* `Test Epoch Plot` タブを選択し、`Train` モードに戻り、`Init` で再起動し、`Step Run` を実行します。 `abac` モデルと同様に、ネットワークが `AB Mem` スコアで 1 (100% 正しい) を取得するまで AB で自動的にトレーニングされ (_testing_ の間 -- `Train Epoch Plot` 値は、完全な `B` パターンを持ち、より優れたトレーニング結果を示します)、その後自動的に AC に切り替えて、同様に完璧な Mem になるまでトレーニングします。
AC でトレーニングした後、AB での干渉の量を観察できるようになりました。これは多少の量ではありますが、おそらく壊滅的な量ではありません。 全体的な感覚をより良く理解するには、複数のサンプルを実行する必要があります。
* `Run` を実行して AB / AC トレーニングを通じて 10 回の実行を実行し、`Train Run Plot` をクリックして結果を、テスト実行からの `Tst*Mem` 統計とともに表示します。 10 回の実行が終了したら、`RunStats Plot` をクリックすると、`TstABMem` の結果に関する要約統計がレポートされます。
> **質問 7.6:** AB 項目の `TstABMem:Mean` (平均) 値を報告してください。一般に、AC アイテムとルアー アイテムはそれぞれすべて 1 と 0 である必要があります。この結果は、図 1 に示されている人間による結果とどの程度一致しますか?
要約すると、この海馬モデルは、同じタスクの以前の皮質モデルと比較して、干渉レベルを大幅に低減しながら、迅速に学習できることがわかります。したがって、海馬形成の特殊な生物学的特性と、エピソード記憶におけるその特殊な役割は、計算的および機能的な観点から理解することができます。
# 参考文献
* Ketz, N., Morkonda, S. G., & O’Reilly, R. C. (2013).シータは海馬におけるエラー主導型の学習を調整しました。 PLoS 計算生物学、9、e1003067。 http://www.ncbi.nlm.nih.gov/pubmed/23762019 [PDF](https://ccnlab.org/papers/KetzMorkondaOReilly13.pdf)
* ノーマン、K.A.、オライリー、R.C. (2003)。認識記憶への海馬および新皮質の寄与のモデル化: 補完学習システムのアプローチ。心理学的レビュー、110(4)、611–646。 [PDF](https://ccnlab.org/papers/NormanOReilly03.pdf)
* Zheng, Y.、Liu, X.L.、Nishiyama, S.、Ranganath, C.、および O’Reilly, R.C. (2022)。ヘビアンの間違いを修正する: 完全にエラー駆動型の海馬に向けて。 PLOS 計算生物学、18(10)、e1010589。 https://doi.org/10.1371/journal.pcbi.1010589 [PDF](https://ccnlab.org/papers/ZhengLiuNishiyamaEtAl22.pdf)
</section>