(57)【特許請求の範囲】
【請求項１】
電子部品内でシナプス前スパイクを受信することと、
前記電子部品内でシナプス後スパイクを受信することと、
前記シナプス前スパイクに応答して、前記受信したシナプス前スパイクの所定時間後に生じるシナプス前パルスを生成することと、
前記シナプス後スパイクに応答して、ベースライン値から開始し、前記シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、前記シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、前記シナプス後スパイクから第３の時間後に前記ベースライン電圧に復帰するシナプス後パルスを生成することと、
前記生成されたシナプス前パルスを、整流素子に直列接続した単極性の二端子型双安定デバイスを含むシナプス・デバイスのシナプス前ノードに印加することと、
前記生成されたシナプス後パルスを前記シナプス・デバイスのシナプス後ノードに印加することと
を含む方法であって、前記シナプス・デバイスがそのシナプス前及びシナプス後ノードに印加された入力電圧の値に基づいて第１の導電状態から第２の導電状態に変化し、前記シナプス前及びシナプス後パルスが印加された後の、結果として生じる前記シナプス・デバイスのコンダクタンスの状態は、前記受信したシナプス前スパイクの前記シナプス後スパイクに対する相対的タイミングに依存する、
方法。
【請求項２】
前記シナプス前スパイクが所定の時間ウィンドウ以内で前記シナプス後スパイクに先行する場合、結果として生じる前記シナプス・デバイスの前記コンダクタンス状態は高コンダクタンス状態である、請求項１に記載の方法。
【請求項３】
前記シナプス前スパイクが所定の時間ウィンドウ以内で前記シナプス後スパイクの後に続く場合、結果として生じる前記シナプス・デバイスの前記コンダクタンス状態は低コンダクタンス状態である、請求項１に記載の方法。
【請求項４】
前記シナプス前スパイクが前記シナプス後スパイクに対して所定の時間ウィンドウの外側で生じる場合、結果として生じる前記シナプス・デバイスの前記コンダクタンス状態は変化しない、請求項１に記載の方法。
【請求項５】
前記所定の時間が前記第２の時間と等しい、請求項１に記載の方法。
【請求項６】
前記シナプス・デバイスが相変化メモリ（ＰＣＭ）を含む、請求項１に記載の方法。
【請求項７】
前記ＰＣＭデバイスが約０．９Ｖの閾値電圧を有し、前記ＰＣＭデバイスがＲＥＳＥＴ状態にある場合、前記ＰＣＭデバイスの両端間に印加される電圧では前記ＰＣＭデバイスを通して電流が流れず、一方、前記閾値電圧を上回る電圧では前記ＰＣＭデバイスを通って電流が流れる、請求項６に記載の方法。
【請求項８】
前記ＰＣＭがセット電圧及びリセット電圧を有し、前記整流素子がターンオン電圧を有し、前記シナプス前パルスの大きさが、前記ターンオン電圧よりも大きいが前記ターンオン電圧と閾値電圧との合計よりも小さく、前記シナプス後パルスの第１の電圧値が、前記セット電圧に前記ターンオン電圧を足したものから前記シナプス前パルスの電圧を差し引いた値にほぼ等しく、前記シナプス後パルスの第２の電圧値が、前記リセット電圧に前記ターンオン電圧を足したものから前記シナプス前パルスの電圧を差し引いた値にほぼ等しく、前記第１の電圧値及び前記第２の電圧値は各々、前記整流素子の前記ターンオン電圧よりも小さい、請求項６に記載の方法。
【請求項９】
前記第１の時間が、約５ミリ秒に等しく、前記第２の時間が約１００ミリ秒に等しく、前記第３の時間が約１９５ミリ秒に等しい、請求項８に記載の方法。
【請求項１０】
電子部品内でシナプス前スパイクを受信することと、
前記電子部品内でシナプス後スパイクを受信することと、
前記シナプス前スパイクに応答して、シナプス前パルスを生成することと、
前記シナプス後スパイクに応答して、シナプス後パルスを生成することと、
前記生成されたシナプス前パルスを、整流素子に直列接続した単極性の二端子型双安定デバイスを含むシナプス・デバイスのシナプス前ノードに印加することと、
前記生成されたシナプス後パルスを前記シナプス・デバイスのシナプス後ノードに印加することと
を含む方法であって、前記シナプス・デバイスがそのシナプス前及びシナプス後ノードに印加された入力電圧の値に基づいて第１の導電状態から第２の導電状態に変化し、前記シナプス前及びシナプス後パルスが印加された後の、結果として生じる前記シナプス・デバイスのコンダクタンスの状態は、前記受信したシナプス前スパイクの前記シナプス後スパイクに対する相対的タイミングに依存する、
方法。
【請求項１１】
前記シナプス前スパイクが所定の時間ウィンドウ以内で前記シナプス後スパイクに先行する場合、結果として生じる前記シナプス・デバイスの前記コンダクタンス状態は低コンダクタンス状態である、請求項１０に記載の方法。
【請求項１２】
前記シナプス前スパイクが所定の時間ウィンドウ以内で前記シナプス後スパイクの後に続く場合、結果として生じる前記シナプス・デバイスの前記コンダクタンス状態は高コンダクタンス状態である、請求項１０に記載の方法。
【請求項１３】
前記シナプス・デバイスが相変化メモリ（ＰＣＭ）を含む、請求項１０に記載の方法。
【請求項１４】
シナプス前端子に接続された単極性の二端子型双安定デバイスと、
第１端と第２端とを有する整流素子であって、前記第１端で前記単極性の二端子型双安定デバイスに接続され、前記第２端でシナプス後端子に接続された整流素子と、
前記シナプス前端子及び前記シナプス後端子に対して一連の電圧パルスを生成する少なくとも１つのパルス整形器素子であって、受信したシナプス前スパイクに応答して、前記受信したシナプス前スパイクの所定時間後に生じるパルスを前記シナプス前端子において生成し、シナプス後スパイクに応答して、ベースライン値から開始し、前記シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、前記シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、前記シナプス後スパイクから第３の時間後に前記ベースライン電圧に復帰するパルスを前記シナプス後端子において生成する、パルス整形器素子と
を含む、装置。
【請求項１５】
前記単極性の二端子型双安定デバイスが、そのシナプス前及びシナプス後ノードに印加された前記生成されたパルスの電圧に基づいて、さらにまた、前記シナプス前スパイクが所定の時間ウィンドウ以内で前記シナプス後スパイクに先行するか又はその後に続くかのどちらであるかに基づいて、第１の導電状態から第２の導電状態に変化する、請求項１４に記載の装置。
【請求項１６】
前記パルス整形器素子が、
ａ）前記単極性の二端子型双安定デバイスの第１の端子に第１の電圧パルスを印加し、前記デバイスが抵抗性メモリ素子を含み、
ｂ）前記単極性の二端子型双安定デバイスの第２の端子に第２の電圧パルスを印加し、前記２つの電圧パルスが、前記第１及び第２の電圧スパイクの相対的な到達時間に応じて、以下の３つの実効電圧Ｖ１、Ｖ２、Ｖ３のうちの「第１の」１つが前記デバイスの両端間に形成されるように選択された振幅及び時間プロファイルを有し、
ｉ）前記デバイスの状態を変化させることなく前記デバイスの抵抗を読み取るようにふるまうＶ１であって、前記第１及び第２の電圧パルス間に実質的に時間的な重なりがないイベントにおいて得られるＶ１、
ｉｉ）前記デバイスを低抵抗状態にさせるＶ２であって、前記第１の電圧パルスが前記第２の電圧パルスの前に開始し、前記第１及び第２の電圧パルス間に実質的な時間的重なりがあるイベントにおいて得られるＶ２、
ｉｉｉ）前記デバイスを高抵抗状態にさせるＶ３であって、前記第２の電圧パルスが前記第１の電圧パルスの前に開始し、前記第１及び第２の電圧パルス間に実質的な時間的重なりがあるイベントにおいて得られるＶ３、
ｃ）前記ａ）を繰り返してＶ１、Ｖ２、Ｖ３のうちの「第２の」１つを得、
ｄ）前記ａ）を繰り返してＶ１、Ｖ２、Ｖ３のうちの「第３の」１つを得る
ように、さらに構成される請求項１４に記載の装置。
【請求項１７】
前記電圧パルスのうちの一方の半値全幅（ＦＷＨＭ）が、他方の前記電圧パルスのＦＷＨＭよりも持続時間が少なくとも１０００倍短い、請求項１６に記載の装置。
【請求項１８】
前記電圧パルスの一方のＦＷＨＭが１００ナノ秒を超えない、請求項１６に記載の装置。
【請求項１９】
前記抵抗性メモリ素子が相変化メモリ素子である、請求項１６に記載の装置。
【請求項２０】
前記第１及び第２の電圧パルスが反対の極性を有する、請求項１６に記載の装置。
【請求項２１】
前記Ｖ１、Ｖ２、Ｖ３が同じ極性を有する、請求項１６に記載の装置。
【請求項２２】
各々がシナプス前端子に接続された、複数の、単極性の二端子型双安定デバイスと、
それぞれ第１端と第２端を有する複数の整流素子であって、各々が前記第１端で前記単極性の二端子型双安定デバイスのうちの１つに接続され、前記第２端でシナプス後端子に接続された整流素子と、
前記シナプス前端子及び前記シナプス後端子に対して一連の電圧パルスを生成する少なくとも１つのパルス整形器素子であって、受信したシナプス前スパイクに応答して、前記受信したシナプス前スパイクの所定時間後に生じるパルスを前記シナプス前端子において生成し、シナプス後スパイクに応答して、ベースライン値から開始し、前記シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、前記シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、前記シナプス後スパイクから第３の時間後に前記ベースライン電圧に復帰するパルスを前記シナプス後端子において生成する、パルス整形器素子と
を含む、装置。
【請求項２３】
前記複数の前記デバイスが人工スパイキング神経網内に埋め込まれており、前記パルス整形器素子が前記一連の電圧パルスを前記シナプス前端子及びシナプス後端子に対して繰り返し生成し、それによって、前記神経網と環境イベントとの間の時間空間的連合を形成する、請求項２２に記載の装置。
【請求項２４】
シナプス・デバイスに対してシナプス前パルス及びシナプス後パルスを与えるためのコンピュータ・プログラムであって、前記コンピュータ・プログラムが、
具体化されたコンピュータ使用可能プログラム・コードを有するコンピュータ使用可能媒体を含み、前記コンピュータ使用可能プログラム・コードが、
シナプス前スパイクの提示に応答して、単極性の二端子型双安定デバイスに対して、前記受信されたシナプス前スパイクの所定時間後に生じるシナプス前パルスを生成させる命令を生成し、
シナプス後スパイクの提示に応答して、デバイスに対して、ベースライン値から開始し、前記シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、前記シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、前記シナプス後スパイクから第３の時間後に前記ベースライン電圧に復帰するシナプス後パルスを生成させる命令を生成するように構成された
コンピュータ・プログラム。
【請求項２５】
前記コンピュータ使用可能プログラム・コードが、
ａ）パルス整形器に対して、前記単極性の二端子型双安定デバイスの第１の端子に第１の電圧パルスを印加させる命令を生成し、前記デバイスが抵抗性メモリ素子を含み、
ｂ）前記パルス整形器に対して、前記単極性の二端子型双安定デバイスの第２の端子に第２の電圧パルスを印加させる命令を生成し、前記２つの電圧パルスは、前記第１及び第２の電圧スパイクの相対的な到達時間に応じて、以下の３つの実効電圧Ｖ１、Ｖ２、Ｖ３のうちの「第１の」１つが前記デバイスの両端間に形成されるように選択された振幅及び時間プロファイルを有し、
ｉ）前記デバイスの状態を変化させることなく前記デバイスの抵抗を読み取るようにふるまうＶ１であって、前記第１及び第２の電圧パルス間に実質的に時間的な重なりがないイベントにおいて得られるＶ１、
ｉｉ）前記デバイスを低抵抗状態にさせるＶ２であって、前記第１の電圧パルスが前記第２の電圧パルスの前に開始し、前記第１及び第２の電圧パルス間に実質的な時間的重なりがあるイベントにおいて得られるＶ２、
ｉｉｉ）前記デバイスを高抵抗状態にさせるＶ３であって、前記第２の電圧パルスが前記第１の電圧パルスの前に開始し、前記第１及び第２の電圧パルス間に実質的な時間的重なりがあるイベントにおいて得られるＶ３、
ｃ）前記ａ）を繰り返してＶ１、Ｖ２、Ｖ３のうちの「第２の」１つを得、
ｄ）前記ａ）を繰り返してＶ１、Ｖ２、Ｖ３のうちの「第３の」１つを得る
ようにさらに構成された、請求項２５に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人工神経網に関し、より詳細には、スパイク依存可塑性を有する電子学習シナプスに関する。
【背景技術】
【０００２】
ニューロンの軸索と別のニューロン上の樹状突起との間の接点はシナプスと呼ばれ、そのシナプスに関して、これらの２つのニューロンは、それぞれシナプス前及びシナプス後と呼ばれる。我々の個人の経験の本質は、シナプスのコンダクタンスの形で記憶される。シナプスのコンダクタンスは、スパイク・タイミング依存可塑性（ＳＴＤＰ）に従って、シナプス前ニューロンとシナプス後ニューロンとの相対スパイク時間の関数として時間と共に変化する。ＳＴＤＰ規則は、あるシナプスのシナプス前ニューロンが発火した後にシナプス後ニューロンが発火する場合には、そのシナプスのコンダクタンスを増大させ、２つの発火の順序が逆の場合には、シナプスのコンダクタンスを減少させる。さらに、この変化はこれらの２つのイベント間のまさにその遅延に依存し、遅延が大きくなればなるほど、変化の大きさは小さくなる。
【０００３】
人工神経網は、コンピュータが本質的に生物の脳の機能と類似した方式で機能することを可能にする計算システムである。人工神経網は、０と１とを操作する従来のデジタル・モデルを利用するものではない。その代わりに、神経網は、ヒトの脳のニューロンに等価な処理要素間の接続を作り出す。人工神経網は、ニューロンに倣ってモデル化された種々の電子回路に基づくものとすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、人工シナプスにおいてスパイク依存可塑性を発生させるためのシステム、方法及びコンピュータ・プログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明の１つの実施形態によれば、方法は、電子部品内でシナプス前スパイクを受信することと、電子部品内でシナプス後スパイクを受信することと、シナプス前スパイクに応答して、受信したシナプス前スパイクの所定時間後に生じるシナプス前パルスを生成することと、シナプス後スパイクに応答して、ベースライン値から開始し、シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、シナプス後スパイクから第３の時間後にベースライン電圧に復帰するシナプス後パルスを生成することと、生成されたシナプス前パルスを、整流素子に直列接続した単極性の二端子型双安定デバイスを含むシナプス・デバイスのシナプス前ノードに印加することと、生成されたシナプス後パルスをシナプス・デバイスのシナプス後ノードに印加することとを含み、シナプス・デバイスはそのシナプス前及びシナプス後ノードに印加された入力電圧の値に基づいて第１の導電状態から第２の導電状態に変化し、シナプス前及びシナプス後パルスが印加された後の、結果として生じるシナプス・デバイスのコンダクタンスの状態は、受信したシナプス前スパイクのシナプス後スパイクに対する相対的タイミングに依存する。
【０００６】
本発明の別の実施形態によれば、方法は、電子部品内でシナプス前スパイクを受信することと、電子部品内でシナプス後スパイクを受信することと、シナプス前スパイクに応答して、ベースライン値から開始し、シナプス前スパイクから第１の時間後に第１の電圧値に達し、その後、シナプス前スパイクから第２の時間後に第２の電圧値に達し、その後、シナプス前スパイクから第３の時間後にベースライン電圧に復帰するシナプス後パルスを生成することと、シナプス後スパイクに応答して、受信したシナプス後スパイクの所定時間後に生じるシナプス前パルスを生成することと、生成されたシナプス前パルスを、整流素子に直列接続した単極性の二端子型双安定デバイスを含むシナプス・デバイスのシナプス前ノードに印加することと、生成されたシナプス後パルスをシナプス・デバイスのシナプス後ノードに印加することとを含み、シナプス・デバイスはそのシナプス前及びシナプス後ノードに印加された入力電圧の値に基づいて第１の導電状態から第２の導電状態に変化し、シナプス前及びシナプス後パルスが印加された後の、結果として生じるシナプス・デバイスのコンダクタンスの状態は、受信したシナプス前スパイクのシナプス後スパイクに対する相対的タイミングに依存する。
【０００７】
本発明のさらなる実施形態によれば、装置は、シナプス前端子に接続された単極性の二端子型双安定デバイスと、第１端と第２端とを有する整流素子であって、第１端で単極性の二端子型双安定デバイスに接続され、第２端でシナプス後端子に接続された整流素子と、シナプス前端子及びシナプス後端子に対して一連の電圧パルスを生成する少なくとも１つのパルス整形器素子であって、受信したシナプス前スパイクに応答して、受信したシナプス前スパイクの所定時間後に生じるパルスをシナプス前端子において生成し、シナプス後スパイクに応答して、ベースライン値から開始し、シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、シナプス後スパイクから第３の時間後にベースライン電圧に復帰するパルスをシナプス後端子において生成する、パルス整形器素子とを含む。
【０００８】
本発明のさらなる実施形態によれば、装置は、各々がシナプス前端子に接続された、複数の、単極性の二端子型双安定デバイスと、それぞれ第１端と第２端を有する複数の整流素子であって、各々が第１端で単極性の二端子型双安定デバイスのうちの１つに接続され、第２端でシナプス後端子に接続された整流素子と、シナプス前端子及び前記シナプス後端子に対して一連の電圧パルスを生成する少なくとも１つのパルス整形器素子であって、受信したシナプス前スパイクに応答して、受信したシナプス前スパイクの所定時間後に生じるパルスをシナプス前端子において生成し、シナプス後スパイクに応答して、ベースライン値から開始し、シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、シナプス後スパイクから第３の時間後にベースライン電圧に復帰するパルスをシナプス後端子において生成する、パルス整形器素子とを含む。
【０００９】
本発明の別の実施形態によれば、シナプス・デバイスに対してシナプス前パルス及びシナプス後パルスを与えるためのコンピュータ・プログラムは、具体化されたコンピュータ使用可能プログラム・コードを有するコンピュータ使用可能媒体を含み、コンピュータ使用可能プログラム・コードは、シナプス前スパイクの提示に応答して、単極性の二端子型双安定デバイスに対して、受信されたシナプス前スパイクの所定時間後に生じるシナプス前パルスを生成させる命令を生成し、シナプス後スパイクの提示に応答して、デバイスに対して、ベースライン値から開始し、シナプス後スパイクから第１の時間後に第１の電圧値に達し、その後、シナプス後スパイクから第２の時間後に第２の電圧値に達し、その後、シナプス後スパイクから第３の時間後にベースライン電圧に復帰するシナプス後パルスを生成させる命令を生成するように構成される。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態による人工シナプス・システムのブロック図を示す。
【図２】本発明の実施形態による、人工シナプス・システムで用いられる例示的な入力パルスを示す。
【図３】本発明の実施形態による、図２に示される入力パルスから得られる例示的な実効パルスを示す。
【図４】本発明の実施形態による、例示的な入力パルス及び実効パルスを示す。
【図５】本発明の実施形態による、例示的な入力パルス及び実効パルスを示す。
【図６】本発明の実施形態による、例示的な入力パルス及び実効パルスを示す。
【図７】本発明の実施形態による、人工シナプスにおいてスパイク・タイミング依存可塑性を発生させるためのプロセスのフローチャートを示す。
【図８】本発明の１つの実施形態を実装するために有用な情報処理システムの高レベル・ブロック図を示す。
【発明を実施するための形態】
【００１１】
本発明の実施形態は、メモリ・スイッチング素子を用いたスパイク依存可塑性を有する電子学習シナプスのための、システム、方法及びコンピュータ可読媒体を提供する。「ニューロン」という用語は、脳の個々の情報処理ユニットを表現するために、１８９１年にＨｅｉｎｒｉｃｈ  Ｗｉｌｈｅｌｍ  Ｇｏｔｔｆｒｉｅｄ  ｖｏｎ  Ｗａｌｄｅｙｅｒ−Ｈａｒｔｚによって造語された。２つのニューロン間の接合部は、１８９７年にＳｉｒ  Ｃｈａｒｌｅｓ  Ｓｈｅｒｒｉｎｇｔｏｎによって「シナプス」と名付けられた。情報は、シナプスを通って一方向のみに沿って流れるので、「シナプス前」及び「シナプス後」ニューロンという言い方をする。ニューロンは、シナプスを介して受け取った十分な入力によって活性化されると「スパイク」を発し、このスパイクが、そのニューロンがそのシナプスにとってのシナプス前となるシナプスに受け渡される。ニューロンは、「興奮性」又は「抑制性」のいずれかであり得る。
【００１２】
脳は、ノードがニューロンであり、エッジがシナプスである、有向グラフとして考えることができる。以下の表は、マウス、ラット及びヒトにおけるニューロン及びシナプスの概数を示す。哺乳類の皮質内の各ニューロンは、およそ８，０００のシナプスを他のニューロンとの間に形成する。
マウス            ラット            ヒト
ニューロン      １６×１０６      ５６×１０６        ２２×１０９
シナプス        １２８×１０９    ４４８×１０９      ２２０×１０１２
【００１３】
脳の計算資源、伝達資源及び記憶資源は全てシナプス数に比例するものであり、ニューロン数に比例するものではない。電力及び空間の要求量でさえ、シナプス数に応じて増大する。
【００１４】
シナプスの物理特性のうちの幾つかは、以下のとおりである。シナプス密度は１ｍｍ３当たりおよそ７．２×１０８であり、これは、シナプスを全ての方向で１μｍの間隔を有する三次元グリッド上に配置することにほぼ相当する。この形状は、全ての哺乳類の皮質に共通する自然の定数であるように思われる。
【００１５】
シナプス結合荷重は、シナプス前発火がシナプス後ニューロンに及ぼす影響である。シナプス結合荷重は可塑性又は順応性であり、時間によって変化する。シナプス結合荷重は、（ａ）長期及び（ｂ）短期という２つの可塑性の形態を示す。シナプスの伝達特性における長期的変化は学習及び記憶のための生理学的基質を提供するのに対して、短期的変化は様々な計算をサポートする。短期的可塑性の機構は利得制御の形態であり、本開示においては扱わない。
【００１６】
長期的結合荷重の順応機構は、スパイク・タイミング依存可塑性（ＳＴＤＰ）として知られている。因果律は、ＳＴＤＰの重要な要素である。相関活動（correlated activity）は、学習されるべき因果関係を反映するのではなく、純粋に偶然に起こり得る。シナプス後反応を予測することに関して一貫して最良である入力が、そのニューロンに対する最も強力な入力となるはずである。したがってＳＴＤＰにおいては、シナプスは、そのシナプスのシナプス前作用電位がシナプス後ニューロンの発火に先立って生じ、それゆえシナプス後ニューロンの発火に寄与したであろう場合にのみ強化される。偶発的な、因果関係のない一致は、シナプスを弱めることになる。
【００１７】
ＳＴＤＰの広く普及している現象論的説明のうちの１つを記載する。すなわち、（ａ）シナプス前ニューロンが、シナプス後ニューロンが発火するｔミリ秒前に発火すると、シナプス結合荷重は、Ａ＋ｅｘｐ（−ｔ／τ）だけ増大し（強化される、増強される）、ここでＡ＋及びτは定数であり、（ｂ）シナプス前ニューロンが、シナプス後ニューロンが発火したｔミリ秒後に発火すると、シナプス結合荷重は、Ａ―ｅｘｐ（−ｔ／λ）だけ減少し（弱められる、抑制される）、ここで、Ａ―及びλは定数である。
【００１８】
シナプスがバイナリであると仮定すると、最も広範囲のレベルにおいて、ＳＴＤＰは、以下のとおり要約することができる。すなわち、シナプス前ニューロンから短時間のうちにシナプス後ニューロンが発火すると、シナプスは完全にオンにされるのに対して、シナプス後ニューロンから短時間のうちにシナプス前ニューロンが発火すると、シナプスは完全にＯＦＦにされる。ＳＴＤＰ規則は、脳が、時間空間的に変化する環境から因果律及び相関を抽出することを可能にする。
【００１９】
古典的なフォン・ノイマン型演算処理の重要な特性は、計算と記憶の分離である。具体的には、記憶位置が修正される場合、それは分離した計算ユニットへと運ばれ、修正され、その後再記憶される。この３ステップ・プロセスが、現代のコンピュータ・システムを悩ませている古典的なフォン・ノイマン・ボトルネックを生み出す。フォン・ノイマン型計算とは対照的に、シナプスはその場で修正される記憶要素であり、すなわち、記憶及び計算は脳内に分散している。
【００２０】
一般に、本発明の実施形態は、シナプス様の機能を示すデバイスを含む。特に、実施形態は、同じ電圧極性でプログラム動作及び消去動作を達成することができるメモリ・スイッチング素子を利用する。このようなデバイスの一例が、相変化メモリ（ＰＣＭ）であり、これは、この場合には、単極性の二端子型双安定デバイスである。相変化メモリ・デバイスは以下のように切り換えることができる。すなわち、プログラムする又はセットする（すなわち、低コンダクタンスの非晶質状態から高コンダクタンスの結晶状態にする）ための低電圧（電流）パルスと、消去する又はリセットする（すなわち、高コンダクタンスから低コンダクタンス状態にする）ための高電圧（電流）パルスである。本発明の実施形態は、このような物質におけるＳＴＤＰの本質を捉えることができる新規な双極性のシナプス前及びシナプス後パルスを利用する。詳細には、ダイオードと直列接続したＰＣＭデバイスを使用することによって、これらの新規なシナプス前及びシナプス後パルスは、シナプス後パルスがシナプス前パルス後１００ｍｓ以内に続く場合にデバイスをプログラムし、又はシナプス前パルスがシナプス後パルス後１００ｍｓ以内に続く場合にデバイスを消去するような形状とすることができる。開示される実施形態は、複数のコンダクタンス状態を許容しないこともあるが、これらは、ＳＴＤＰと同様の方法で因果律に報酬を与え、反因果律に罰を与えることができる。本発明の実施形態は、能動メモリの形態を作り出すことによって従来の演算処理の旧来の型を破る、シナプス様のデバイスを開示する。
【００２１】
図１は、人工バイナリ・シナプス１２と、ダイオード１６に対して直列接続した二端子ＰＣＭデバイス１４とからなる、人工シナプス・システム１０の概略図を示す。人工バイナリ・シナプス１２は、シナプス前ノード１８とシナプス後ノード２０とを含む。パルス整形器ユニット２２は、シナプス前ノード１８に接続されるシナプス前出力と、シナプス後ノード２０に接続されるシナプス後出力とを有する。パルス整形器ユニット２２は、シナプス前スパイク入力２４と、シナプス後スパイク入力２６とを含む。パルス整形器ユニット２２は、その２つの入力２４、２６においてそれぞれ、シナプス前スパイク及びシナプス後スパイクを受信し、それらを、後述し、かつ図２−図６で示されるように、シナプス前及びシナプス後入力パルスに変換する。いくつかの実施形態において、単一のパルス整形器ユニット２２の代わりに、一方はシナプス前スパイクを受信し、他方はシナプス後スパイクを受信する、別個の電子デバイス又は構成要素を使用することができる。
【００２２】
ＰＣＭデバイス１４はＶＴｈ＝０．９Ｖの閾値電圧を有するものと仮定する。ＰＣＭデバイス１４が低コンダクタンスの非晶質（ＲＥＳＥＴ）状態である場合には、ＰＣＭデバイス１４の両側に印加されるＶＴｈより小さい電圧では電流は流れないが、ＶＴｈより大きい電圧は閾値スイッチ挙動を生じさせ、デバイスを通って電流が流れることになる。ＰＣＭデバイスが高コンダクタンスの結晶（ＳＥＴ）状態にある場合には、閾値電圧基準は適用されないことに留意されたい。
【００２３】
さらに、約１．１Ｖの大きさの電圧パルスは、元の状態にかかわらずＰＣＭデバイス１４を高コンダクタンス結晶（ＳＥＴ）状態に切り換えるものと仮定する。この電圧はＰＣＭデバイスの両端間の電圧のことを指すことに留意されたい。最後に、約１．４Ｖの大きさの電圧パルスは、元の状態にかかわらずＰＣＭデバイス１４を低コンダクタンス非晶質（ＲＥＳＥＴ）状態に切り換えるものと仮定する。
【００２４】
ダイオード１６は以下の特性を有するものと仮定する。＜０．７Ｖの電圧をアノードとカソードとの間に印加しても、電流は全く流れない。＞０．７Ｖの電圧は、ダイオードを低抵抗でオンにする。オン状態のダイオードの両端間では、無視できる量の電圧しか降下しないものと仮定する。したがって、ダイオードは、＞０．７Ｖの全ての電圧について、電圧レベルシフタとしての役割を果たす。パルス整形器ユニット２２は、その入力２４、２６で受信した生のシナプス前及びシナプス後スパイクを、図２に示される特別に整形されたパルスに変換する。いくつかの実施形態において、パルス整形器ユニット２２は、全体としての領域の消費を削減するために、シナプス１２と同様の多くのシナプス間で共有することができる。
【００２５】
１つの実施形態において、パルス整形器ユニット２２は図２に示されるシナプス前パルスを生成し、これは本質的に非常に幅の狭い（例えば、１０−１００ｎｓｅｃ）の１．５Ｖスパイクであり、入力２４で受信される元のシナプス前スパイクの到達の１００ｍｓ後にトリガされる。パルス整形器ユニット２２はさらに、２つの部分を有するシナプス後パルス、すなわち、シナプス後入力２６における元のシナプス後スパイクの到達の数ｍｓ（例えば、５ｍｓ）後にトリガされる−０．３Ｖレベル電圧と、その後に続く、元のシナプス後スパイクの到着の１００ｍｓ後の−０．６Ｖレベル電圧とを有するシナプス後パルスも生成する。この−０．６Ｖレベル電圧は、１００ｍｓよりもわずかに短い時間（この例では９５ｍｓ）で緩和して０Ｖに戻る。入力２４、２６においてシナプス前スパイクもシナプス後スパイクもない場合には、図１に示される人工バイナリ・シナプス１２のシナプス前ノード１８及びシナプス後ノード２６の両方にゼロ（０）Ｖが印加される。
【００２６】
人工バイナリ・シナプス１２及びＰＣＭデバイス１４の両端間で現れる実効電圧を図３に示す。ここでダイオード１６の主目的が明らかである。シナプスを通って潜在的に流れる電流を整流することによって、電流は〜２００ｍｓにわたって流れる代わりに１０−１００ｎで流れるので、シナプス動作ごとに散逸されるエネルギーは大幅に削減される。
【００２７】
ここで３つの事例を考える。
事例１：シナプス前パルスは、シナプス後パルスの「直前」（所望の時間ウィンドウ、この例では９５ｍｓ以内）に到達する。図４に示されるように、この結果、ＰＣＭデバイス１４の両端間に実効１．１Ｖパルスがもたらされ、これはＰＣＭデバイス１４をＳＥＴする（コンダクタンスを増大させる）。
事例２：シナプス前パルスは、シナプス後パルスの「直後」（所望の時間ウィンドウ、この例では９５ｍｓ以内）に到達する。図５に示されるように、結果として得られるＰＣＭデバイス１４の両端間にわたる１．４Ｖのパルスは、ＰＣＭデバイス１４をＲＥＳＥＴする（コンダクタンスを減少させる）。
事例３：シナプス前パルスは、シナプス後パルスの「かなり前／後」（所望の時間ウィンドウ、この例では９５ｍｓより外）に到達する。図６に示されるように、この結果、ＰＣＭデバイス１４の両端間に０．８Ｖパルスがもたらされ、これはＰＣＭデバイス１４の状態を変化させない。元々ＲＥＳＥＴ状態であれば、０．８ＶはＶＴＨ（０．９Ｖ）より小さいので、ＰＣＭデバイス１４はＲＥＳＥＴのままである。元々ＳＥＴ状態であれば、パルスはＰＣＭデバイス１４をＲＥＳＥＴすることなく通過し（ＲＥＳＥＴには１．４Ｖが必要である）、それゆえ、ＰＣＭデバイス１４はＳＥＴのままである。実際の電圧及び時間の正確な値は例示のみのためのものであり、異なる実施形態でその他の多くの値を用いることもができることが理解されよう。
【００２８】
図７は、本発明の実施形態による、人工シナプス１２のような人工シナプスにＳＴＤＰ様挙動を呈するようにさせるためのプロセス３０のフローチャートである。ブロック３２において、シナプス前スパイクが入力２４において受信される。ブロック３４において、シナプス後スパイクが入力２６において受信される。ブロック３６において、シナプス前パルスがパルス整形器ユニット２２によってシナプス前スパイクの所定時間後に生成される。ブロック３８において、特定の時間において多重の電圧レベルを有するシナプス後パルスがパルス整形器ユニット２２によって生成される。特に、これは図２に示されるシナプス後パルスを含むことができる。ブロック４０において、生成されたシナプス前パルスが、デバイス１２のようなシナプス・デバイスのシナプス前ノードに印加される。ブロック４２において、生成されたシナプス後パルスが、デバイス１２のようなシナプス・デバイスのシナプス後ノードに印加される。本発明の１つの実施形態において、電圧パルスのうちの一方の半値全幅（ＦＷＨＭ）は、他方の電圧パルスのＦＷＨＭよりも持続時間が少なくとも１０００倍短い。
【００２９】
本発明の別の実施形態において、シナプス前パルス及びシナプス後パルスの形状を交換することができ、得られるシナプス前パルスはｙ軸を中心にして鏡映であり得る。この場合、シナプス前スパイクに応答してシナプス前パルスが生成され、これは、ベースラインレベルから開始し、シナプス前スパイクから第１の時間後に第１の電圧レベルまで達し、その後、シナプス前スパイクから第２の時間後に第２の電圧レベルに達し、その後、シナプス前スパイクから第３の時間後にベースライン電圧に復帰する。また、シナプス後スパイクに応答して、受信したシナプス後スパイクから所定の時間後に生じるシナプス後パルスが生成される。他の実施形態において、単極性ではないデバイスを用いることができるが、パルスは修正する必要がある場合がある。他の実施形態において、二端子型双安定ＰＣＭデバイスではないデバイスを用いることができる。また、両端間に印加される電圧の関数として、又は中を流れる電流の関数としてその抵抗を変化させることができる性質を有する、ＰＣＭデバイス以外のデバイスを用いることもできる。
【００３０】
本発明は、例えば神経回路網と環境イベントとの間の空間時間的連合を形成するといった種々の目的のための多様なアーキテクチャで用いることができる。そのような例の１つは、人工神経回路網におけるニューロンのセットに接続されるシナプスのセットを形成する、クロスバーアレイ内に本発明を埋め込むことであり得る。このような配置において、図１における人工シナプス１０は、クロスバーアレイの縦バーと横バーの接合部に接続することができる。縦バーは、図１に示されるシナプス前入力２４に接続されるシナプス前ワイヤとすることができ、横バーは、シナプス後入力２６に接続されるシナプス後ワイヤとすることができる。
【００３１】
上述の開示からわかるように、本発明の実施形態は、メモリ・スイッチング素子を用いた、ＳＴＤＰ可塑性を有する電子学習シナプスを提供する。当業者には認識されるように、本発明は、システム、方法又はコンピュータ・プログラムとして具体化することができる。従って、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又はソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形式をとることができ、これらはすべて、本明細書において、一般的に「回路」、「モジュール」又は「システム」と呼ぶことができる。
【００３２】
さらに、本発明又はその構成要素は、媒体内に具体化されたコンピュータ使用可能プログラム・コードを有する、いずれかの有形の表現媒体内に具体化されたコンピュータ・プログラムの形態をとることができる。１つ又は複数のコンピュータ使用可能又はコンピュータ可読媒体のいずれの組み合わせを用いることもできる。コンピュータ使用可能又はコンピュータ可読媒体は、例えば、電子的、磁気的、光学的、電磁気的、赤外線、又は半導体のシステム、装置、デバイス又は伝搬媒体とすることができるが、これらに限定されるものではない。コンピュータ可読媒体のさらなる例は、以下のもの、すなわち、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤＲＯＭ）、光記憶装置、インターネット又はイントラネットをサポートする通信媒体、又は磁気記憶装置を含む。プログラムが印刷された紙又は他の適切な媒体も、そのプログラムを例えば、その紙又は他の媒体の光学スキャンによって電子的にキャプチャし、次いで、コンパイルし、解釈し、又は必要に応じてそれ以外の適切な方法で処理し、その後、コンピュータ・メモリ内に格納することができるので、コンピュータ使用可能又はコンピュータ可読媒体はプログラムが印刷された紙又は別の適切な媒体とすることさえできることに留意されたい。本明細書の文脈内において、コンピュータ使用可能媒体又はコンピュータ可読媒体は、命令実行システム、装置、又はデバイスによって使用するため、又はそれらと接続して使用するために、プログラムを収納、保存、通信、伝搬、又は輸送することができるあらゆる媒体とすることができる。コンピュータ使用可能媒体は、コンピュータ使用可能なプログラム・コードがベースバンド内の、又は搬送波の一部としてその中で具体化された、伝搬データ信号を含むものとすることができる。コンピュータ使用可能プログラム・コードは、無線、有線、光ファイバ・ケーブル、及び／又はＲＦなどを含むがそれらには限定されないいずれかの適切な媒体を用いて伝送することができる。
【００３３】
本発明の動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、及び「Ｃ」プログラミング言語又は同様なプログラミング言語のような、従来の手続き型プログラミング言語を含む、１つ又は複数のプログラミング言語の任意の組合せで記述することができる。プログラム・コードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立したソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部がリモート・コンピュータ上で実行される場合もあり、又は完全にリモート・コンピュータ若しくはサーバ上で実行される場合もある。後者のシナリオの場合、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部のコンピュータへの接続がなされる場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。
【００３４】
本発明は、本発明の実施形態による方法、装置（システム）及びコンピュータ・プログラムのフローチャート図及び／又はブロック図を参照して説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図内のブロックの組合せは、コンピュータ・プログラム命令によって実施することができることが理解される。コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／行為を実施するための手段を作り出すようにさせるために、これらのコンピュータ・プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えて、機械を製造することができる。
【００３５】
コンピュータ可読媒体内に格納された命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／行為を実施する命令手段を含む製品を製造するようさせるために、これらのコンピュータ・プログラム命令を、コンピュータ又は他のプログラム可能なデータ処理装置を特定の方式で機能させるように指示することができるコンピュータ可読媒体内に格納することもできる。
【００３６】
コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／行為を実施するためのプロセスを提供するようにさせるために、コンピュータ・プログラム命令をコンピュータ又は他のプログラム可能データ処理装置上にロードして、一連の動作ステップをコンピュータ又は他のプログラム可能装置上で実行させ、コンピュータにより実行されるプロセスを生成することもできる。
【００３７】
図面内のフローチャート及びブロック図は、本発明の種々の実施形態による、システム、方法及びコンピュータ・プログラムの可能な実装の、アーキテクチャ、機能及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実装するための１つ又は複数の実行可能な命令を含む、モジュール、セグメント又はコードの一部を表すことができる。幾つかの代替的な実装において、ブロック内に記された機能は、図面に記された順序とは異なる順序で行われることもあることにも留意されたい。例えば、連続して図示された２つのブロックが実際には実質的に同時に実行されることもあり、又はこれらのブロックは、関与する機能に応じて、ときには逆順で実行されることもある。ブロック図及び／又はフローチャート図の各ブロック、並びにブロック図及び／又はフローチャート図内のブロックの組合せは、指定された機能又は行為を実行する専用ハードウェア・ベースのシステム、又は専用ハードウェアとコンピュータ命令との組合せによって実装することができることにも留意されたい。
【００３８】
図８は、本発明の１つの実施形態を実装するために有用な情報処理システムを示す高レベル・ブロック図である。コンピュータ・システムは、プロセッサ１０２のような１つ又は複数のプロセッサを含む。プロセッサ１０２は、通信インフラストラクチャ１０４（例えば、通信バス、クロスオーバ・バー又はネットワーク）に接続される。種々のソフトウェアの実施形態は、この例示的なコンピュータ・システムに関して説明される。この説明を読んだ後、当業者には、他のコンピュータ・システム及び／又はコンピュータ・アーキテクチャを用いて本発明を実装する方法が明らかとなろう。
【００３９】
コンピュータ・システムは、ディスプレイ・ユニット１０８上で表示するために通信インフラストラクチャ１０４から（又は図示されていないフレーム・バッファから）グラフィックス、テキスト及び他のデータを送る、ディスプレイ・インターフェース１０６を含むことができる。コンピュータ・システムはまた、メイン・メモリ１１０、好ましくはランダム・アクセス・メモリ（ＲＡＭ）を含み、さらに、二次メモリ１１２を含むこともできる。二次メモリ１１２は、例えば、ハード・ディスク・ドライブ１１４及び／又はリムーバブル・ストレージ・ドライブ１１６を含むことができ、リムーバブル・ストレージ・ドライブ１１６は、例えば、フロッピ・ディスク・ドライブ、磁気テープ・ドライブ又は光ディスク・ドライブを表す。リムーバブル・ストレージ・ドライブ１１６は、当業者に周知の方式でリムーバブル・ストレージ・ユニット１１８から読み出し、及び／又はこれに書き込みをする。リムーバブル・ストレージ・ユニット１１８は、例えば、フロッピ・ディスク、コンパクト・ディスク、磁気テープ又は光ディスク等を表し、リムーバブル・ストレージ・ドライブ１１６がこれに対して読み出し及び書き込みを行う。当然のことながら、リムーバブル・ストレージ・ユニット１１８は、コンピュータ・ソフトウェア及び／又はデータを内部に格納したコンピュータ可読媒体を含む。
【００４０】
代替的な実施形態において、二次メモリ１１２は、コンピュータ・プログラム又は他の命令をコンピュータ・システムにロードさせるための、他の同様の手段を含むことができる。このような手段は、リムーバブル・ストレージ・ユニット１２０とインターフェース１２２とを含むことができる。このような手段の他の例としては、プログラム・カートリッジとカートリッジ・インターフェース（例えば、ビデオ・ゲーム装置において見られるもの）、リムーバブル・メモリ・チップ（ＥＰＲＯＭ又はＰＲＯＭなど）と関連のソケット、並びにリムーバブル・ストレージ・ユニット１２０からコンピュータ・システムにソフトウェア及びデータを転送させることが可能な他のリムーバブル・ストレージ・ユニット１２０及びインターフェース１２２を挙げることができる。
【００４１】
コンピュータ・システムは、通信インターフェース１２４を含むこともできる。通信インターフェース１２４は、ソフトウェア及びデータをコンピュータ・システムと外部デバイスとの間で転送させることを可能にする。通信インターフェース１２４の例としては、モデム、ネットワーク・インターフェース（例えばイーサネット・カード）、通信ポート、又はＰＣＭＣＩＡスロット及びカード等が挙げられる。通信インターフェース１２４を介して転送されるソフトウェア及びデータは信号の形態であり、これは、例えば、電子信号、電磁気信号、光信号、又は通信インターフェース１２４によって受信することができる他の信号とすることができる。これらの信号は、通信パス（すなわち、チャネル）１２６を介して通信インターフェース１２４に送られる。この通信パス１２６は信号を搬送するものであり、配線又はケーブル、光ファイバ、電話線、携帯電話リンク、ＲＦリンク及び／又は他の通信チャネルを用いて実装することができる。
【００４２】
本明細書において、「コンピュータ・プログラム媒体」、「コンピュータ使用可能媒体」及び「コンピュータ可読媒体」という用語は、メイン・メモリ１１０及び二次メモリ１１２、リムーバブル・ストレージ・ドライブ１１６、並びにハード・ディスク・ドライブ１１４にインストールされたハード・ディスクのような媒体のことを一般的に指すために用いられる。
【００４３】
コンピュータ・プログラム（コンピュータ制御論理とも呼ばれる）は、メイン・メモリ１１０及び／又は二次メモリ１１２内に格納される。コンピュータ・プログラムは、通信インターフェース１２４を介して受信することもできる。このようなコンピュータ・プログラムは、実行されたときに、コンピュータ・システムがここで論じた本発明の特徴を実行することを可能にする。特に、このコンピュータ・プログラムは、実行されたときに、プロセッサ１０２がコンピュータ・システムの特徴を実行することを可能にする。従って、このようなコンピュータ・プログラムは、コンピュータ・システムのコントローラを表す。
【００４４】
上述の説明から、本発明が、本発明の実施形態を実施するためのシステム、コンピュータ・プログラム及び方法を提供することがわかる。特許請求の範囲において、ある要素を単数形で言及している場合、明示的に述べられていない限りは、「１つかつ唯一」を意味することを意図するものではなく、むしろ「１つ又は複数」を意味することが意図される。当業者に現在公知であり又は後に公知となる上記の例示的な実施形態の要素の機能的な均等物の全てが、本特許請求の範囲に包含されることが意図される。ここにおける請求項の要素は、その要素が「〜のための手段」又は「〜のためのステップ」という語句を用いて明確に詳述されていない限りは、米国特許法第１１２節、第６段落の規定の下で解釈されるべきではない。
【００４５】
本明細書において用いられる用語は、特定の実施形態を説明する目的のためのもの過ぎず、発明を限定することを意図するものではない。本明細書において用いられる場合、文脈から明らかにそうでないことが示されていない限り、単数形の「ある（ａ、ａｎ）」及び「この（ｔｈｅ）」は、複数形も同様に含むことが意図される。「含む（ｃｏｍｐｒｉｓｅｓ）」及び／又は「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」という用語は、本明細書において用いられる場合、言明された特徴、整数、ステップ、動作、要素及び／又はコンポーネントの存在を特定するものではあるが、１つ又は複数の他の特徴、整数、ステップ、動作、要素、コンポーネント及び／又はそれらの群の存在又は追加を排除するものではないこともさらに理解される。
【００４６】
以下の特許請求の範囲における全ての「手段又はステップと機能との組合せ（ミーンズ又はステップ・プラス・ファンクション）」要素の対応する構造、材料、行為及び均等物は、その機能を、明確に特許請求されているように他の特許請求された要素と組み合わせて実行するための、いかなる構造、材料又は行為をも含むことが意図される。本発明の説明は、例示及び説明の目的で提示されたものであるが、網羅的であることを意図するものでもなく、本発明を開示された形態に限定することを意図するものでもない。本発明の範囲及び精神から逸脱することのない多くの変更及び変形が、当業者には明らかである。実施形態は、本発明の原理及び実際の用途を最も良く説明するため、及び、当業者が本発明を種々の変更を有する種々の実施形態について企図される特定の使用に好適なものとして理解することを可能にするために、選択され、説明された。
【符号の説明】
【００４７】
１０：人工シナプス・システム
１２：人工バイナリ・シナプス
１４：ＰＣＭデバイス
１６：ダイオード
１８：シナプス前ノード
２０：シナプス後ノード
２２：パルス整形器ユニット
２４：シナプス前スパイク入力
２６：シナプス後スパイク入力
【図１】
0005420067.tif 000002
【図２】
0005420067.tif 000003
【図３】
0005420067.tif 000004
【図４】
0005420067.tif 000005
【図５】
0005420067.tif 000006
【図６】
0005420067.tif 000007
【図７】
0005420067.tif 000008
【図８】
0005420067.tif 000009