Blog「ヒトとAIの共生」がミッションの企業、SAI-Lab株式会社のブログです。神経細胞と神経細胞の接合部であるシナプスは、記憶や学習において重要な役割を果たしていると考えられています。人工知能の一種、ニューラルネットワークにおいても、このシナプスをモデルとした仕組みにより入力に対する判断が行われます。今回は、このシナプスと人工知能の関連について概略を解説していきます。シナプスには大まかに分けて化学シナプスと電気シナプスに分かれます。化学シナプスは電気シナプスよりも広い範囲で見られるため、一般にシナプスというと化学シナプスのことを指すことが多いです。化学シナプスでは、細胞間に神経伝達物質が放出され、それが受容体に取り込まれることで情報の伝達が行われます。Wikipedia上の図ではシナプスの間の間隙は広く見えるかもしれませんが、実際は20nm程度しかありません。これは分子サイズのオーダーですね。化学シナプスでは、以下のような順番で情報の伝達が行われます。神経細胞Aからの電気シグナルにより、シナプス間隙に神経伝達物質が放出される神経細胞Bのシナプスの受容体が神経伝達物質をキャッチする神経細胞Bの膜電位が変化する化学シナプスは、興奮性シナプスと抑制性シナプスに分けることができます。神経細胞の内外の電位差を膜電位といいますが、興奮性シナプスは神経細胞Bの膜電位を上げ、抑制性シナプスは神経細胞Bの膜電位を下げます。シナプスの可塑性シナプスの伝達効率は、前後の神経細胞の活動状態などによって変化し、保持されます。これをシナプスの可塑性といい、記憶や学習に重要な役割を果たしています。シナプスの前後の神経細胞の活動状態により、神経伝達物質の放出量や受容体の数、受容体の状態、シナプス自体の数などが変化すると言われていますが、詳細なメカニズムに関してはまだ謎が多いようです。このようなシナプスの可塑性が、記憶を形成すると言われています。Wikipedia電気シナプスでは細胞間が接着され、コネクソンというタンパク質を開閉可能な穴として神経細胞間にイオン電流が流れます。そのため、情報の伝達は化学シナプスよりも電気シナプスの方が高速です。電気シナプスは無脊椎動物の神経系では一般的に見られます。知性の進化の歴史に関しては、以下の記事で扱っています。blog.saiilab.comblog.saiilab.com電気シナプスは速度面では大幅に優位なのですが、化学シナプスのように抑制により膜電位を下げることはできません。そのため、反射的な動作の制御には適していますが、複雑な情報処理には適していないものと著者は考えています。シナプスと人工知能シナプスの伝達効率は、コンピュータによる人工ニューラルネットワークではニューロン間の重みとして扱われています。個々のニューロン間の重みはスカラー値で、負の値をとることもできます。従って、興奮性シナプスも抑制性シナプスも表現できることになります。ニューロンの重みを変更するためには、一般的にバックプロパゲーションという逆方向に情報を伝達し重みを修正していく手法が用いられています。実際の生物のシナプスにおいて情報は一方通行であり、バックプロパゲーションを想定するのは難しいです。実際の神経細胞、そしてシナプスではより複雑な記憶のメカニズムが存在するようです。記憶のメカニズムは神経細胞のみが担っているわけではないのかもしれません。近年の研究では、脳を満たす神経細胞以外の細胞、グリア細胞が注目されています。グリア細胞の一種アストロサイトは、シナプス前後の神経細胞とともに3つの細胞でシナプスを形成しているという説もあるぐらいです。従来、グリア細胞は神経細胞の構造を支えたり栄養を補給したりして、直接情報処理とは関係ないと考えられてきましたが、実際は無視できない役割を果たしているのかもしれません。基本的に人工ニューラルネットワークは天然の神経細胞のネットワークを模したものですが、上記の例のようにその情報処理のモデルを完全に模倣できているわけではありません。いう意味で、人工ニューラルネットワークのモデルは多くの改良の余地を秘めているかと思います。こちらの私のオンライン講座では、実際に人工ニューラルネットワークのコーディングを行います。www.udemy.com有料で申し訳有りませんが、興味のある方は是非トライしてみてくださいね。-CNN...「PyTorchで実装するディープラーニング」のゴールは、PyTorch...2018-09-13iOSDC2018に登壇しましたこんにちは、@yuky_azです。-Pythonで学ぶニューラルネットワークとバックプロパゲーション-...弊社代表の我妻が、ディープラーニングの本をSBクリエイティブ...2017-11-02”みんなのディープラーニング講座”をUdemyで公開しました。»SAI-Labとは?SAI-Lab株式会社は「ヒトとAIの共生」がミッションの企業です。https://sai-lab.co.jpAI関係の研究開発、および教育に携っています。AIの講座を複数展開し、知性の本質に迫るAIのアルゴリズムを研究、開発中です。SAI-LabのミッションとビジョンYouTubeチャンネルFacebookページ代表のプロフィール講演、執筆などのご依頼はこちらよりお願いいたします。初心者向けの人工知能と機械学習のコースです。プログラミング言語Pythonを使って、機械学習とプログラミングの基礎を学習します。AIのための数学講座:少しづつ丁寧に学ぶ人工知能向けの線形代数/確率・統計/微分AIの学習を始めるために必要な数学を1つの講座にまとめました。プログラミング言語Pythonを用いて、式の意味を確認しながら少しずつ丁寧に学びます。このコースの最大の特徴は、AI向けの数学をコードを書きながら学べることです。初心者向けディープラーニングのコースです。)SAI-Lab代表についてFacebookTwitterLinkedInQiita引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。