【手続補正書】
【提出日】平成29年12月26日(2017.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
人工ニューラルネットワーク内で値を送信するための、コンピュータ実装される方法であって、
シナプス重み、遅延、またはニューロモジュレータ値のうちの少なくとも１つに基づくパラメータ値であって、前記ニューラルネットワークの少なくとも１つのニューロンによって適用されることになるパラメータ値を取得することと、
スパイクプロトコルに少なくとも部分的に基づいて前記パラメータ値をスパイクとして符号化することと、
スパイクを通信するためにのみ構成されたスパイクチャネルを介して前記少なくとも１つのニューロンへ前記パラメータ値に対応するスパイクを送信することと
を備える、方法。
【請求項２】
前記符号化することは、絶対レイテンシコードおよび／または相対レイテンシコードに少なくとも部分的に基づく、請求項１に記載の方法。
【請求項３】
前記符号化することは、レートコード、スパイク間隔符号化、または、バイナリ符号化に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項４】
前記パラメータ値を複数の構成要素に分割することをさらに備え、
各構成要素が少なくとも１つのニューロンによって符号化されることになる、
請求項１に記載の方法。
【請求項５】
人工ニューラルネットワーク内でパラメータ値を受信するための、コンピュータ実装される方法であって、
スパイクチャネルを介して、符号化されたパラメータ値を表す１つ以上のスパイクを受信することと、
前記符号化されたパラメータ値を表す前記１つ以上のスパイクを受信するニューロンまたはシナプスを決定することと、
少なくとも１つのスパイクを復号し、前記ニューロンまたはシナプスによって適用されることになるパラメータ値を決定することと
を備え、
前記パラメータ値は、シナプス重み、遅延、またはニューロモジュレータ値の少なくとも１つに基づく、
方法。
【請求項６】
接続性情報に少なくとも部分的に基づいて、前記１つ以上のスパイクをルーティングすることをさらに備える、請求項５に記載の方法。
【請求項７】
ｉ）前記接続性情報が、ソースニューロンのインデックスを含むこと、
ｉｉ）前記接続性情報が、複数のソースニューロンのインデックスを含むこと、
ｉｉｉ）前記符号化されたパラメータ値が、複数のスパイクによって表され、それぞれのスパイクが、前記符号化されたパラメータ値のサブ構成要素に対応し、前記パラメータ値を決定するために復号されること、
のうち１つを備える、請求項６に記載の方法。
【請求項８】
冗長受信ニューロンを介してスパイクを受信し、スパイク損失から回復することをさらに備える、請求項５に記載の方法。
【請求項９】
人工ニューラルネットワーク内で値を送信するための装置であって、
メモリと、
前記メモリに結合された少なくとも１つのプロセッサと
を備え、
前記少なくとも１つのプロセッサが、
シナプス重み、遅延、またはニューロモジュレータ値のうちの少なくとも１つに基づくパラメータ値であって、前記ニューラルネットワークの少なくとも１つのニューロンによって適用されることになるパラメータ値を取得して、
スパイクプロトコルに少なくとも部分的に基づいて前記パラメータ値をスパイクとして符号化し、
スパイクを通信するためにのみ構成されたスパイクチャネルを介して前記少なくとも１つのニューロンへ前記パラメータ値に対応するスパイクを送信する、
ように構成される、
装置。
【請求項１０】
ｉ）前記少なくとも１つのプロセッサが、絶対レイテンシコード、相対レイテンシコード、または両者の組み合わせに少なくとも部分的に基づいて前記パラメータ値を符号化するようにさらに構成される、
ｉｉ）前記少なくとも１つのプロセッサが、レートコード、スパイク間隔符号化、または、バイナリ符号化に少なくとも部分的に基づいて前記パラメータ値を符号化するようにさらに構成される、
ｉｉｉ）前記少なくとも１つのプロセッサが、前記パラメータ値を複数の構成要素に分割するようにさらに構成され、各構成要素が、少なくとも１つのニューロンによって符号化されることになる、
のうち１つを備える、請求項９に記載の装置。
【請求項１１】
人工ニューラルネットワーク内でパラメータ値を受信するための装置であって、
メモリと、
前記メモリに結合された少なくとも１つのプロセッサと
を備え、
前記少なくとも１つのプロセッサが、
スパイクチャネルを介して、符号化された値を表す１つ以上のスパイクを受信し、
符号化された値を表す前記１つ以上のスパイクを受信するニューロンまたはシナプスを決定し、
少なくとも１つのスパイクを復号し、前記ニューロンまたはシナプスによって適用されることになるパラメータ値を決定する、
ように構成され、
前記パラメータ値は、シナプス重み、遅延、またはニューロモジュレータ値の少なくとも１つに基づく、
装置。
【請求項１２】
ｉ）前記少なくとも１つのプロセッサが、接続性情報に少なくとも部分的に基づいて、前記１つ以上のスパイクをルーティングするようにさらに構成される、
ｉｉ）前記符号化された値が、複数のスパイクによって表され、それぞれのスパイクが、前記符号化された値のサブ構成要素に対応し、前記パラメータ値を決定するために復号される、
ｉｉｉ）前記少なくとも１つのプロセッサが、冗長受信ニューロンを介してスパイクを受信し、スパイク損失から回復するようにさらに構成される、
のうち１つを備える、請求項１１に記載の装置。
【請求項１３】
オプションｉ）において、前記接続性情報がソースニューロンのインデックスを含む、または、前記接続性情報が複数のソースニューロンの各々のインデックスを含む、請求項１２に記載の装置。
【請求項１４】
人工ニューラルネットワーク内で値を送信するためのプログラムコードを符号化した非一時的コンピュータ可読媒体であって、
前記プログラムコードは、プロセッサによって実行され、
前記プログラムコードは、
シナプス重み、遅延、またはニューロモジュレータ値のうちの少なくとも１つに基づくパラメータ値であって、前記ニューラルネットワークの少なくとも１つのニューロンによって適用されることになるパラメータ値を取得するためのプログラムコードと、
スパイクプロトコルに少なくとも部分的に基づいて前記パラメータ値をスパイクとして符号化するためのプログラムコードと、
スパイクを通信するためにのみ構成されたスパイクチャネルを介して前記少なくとも１つのニューロンへ前記パラメータ値に対応するスパイクを送信するためのプログラムコードと
を備える、
非一時的コンピュータ可読媒体。
【請求項１５】
人工ニューラルネットワーク内でパラメータ値を受信するためのプログラムコードを符号化した非一時的コンピュータ可読媒体であって、
前記プログラムコードは、プロセッサによって実行され、
前記プログラムコードは、
スパイクチャネルを介して、符号化された値を表す１つ以上のスパイクを受信するためのプログラムコードと、
符号化されたパラメータ値を表す前記１つ以上のスパイクを受信するニューロンまたはシナプスを決定するためのプログラムコードと、
少なくとも１つのスパイクを復号し、前記ニューロンまたはシナプスによって適用されることになるパラメータ値を決定するためのプログラムコードと
を備え、
前記パラメータ値は、シナプス重み、遅延、またはニューロモジュレータ値の少なくとも１つに基づく、
非一時的コンピュータ可読媒体。